文章目录

  • 产品介绍
  • 测试用例
    • 待测接口搬运麻烦?Apipost一键添加
    • 代码不会写?可视化操作免敲代码
      • 1.条件控制器:判断一个变量是否满足某个条件,由此决定该控制器下接口是否运行。
      • 2.次数控制器:while控制器:按指定循环方法,循环该控制器下的所有接口。
      • 3.等待控制器:在流程配置间插入一个等待的时间。
      • 4.全局断言:对整个测试计划进行断言,校验测试结果是否符合预期。
    • 数据庞大测到崩溃?测试数据批量验证
    • 测试太久任务又多?多个计划同时执行
  • 测试套件
  • 测试报告
    • 测试报告汇总展示
    • 报告详情全面清晰
    • 测试结果快速定位
    • 分享之前支持编辑
    • 测试记录便捷查找

产品介绍

Apipost是一体化研发协作平台,满足整个研发生命周期的业务需求。从产品经理确定需求,前后端一起过会讨论接口结构如何设计,提前设计mock好并分享给前端使用;后端进入代码开发并调试接口是否符合预期;接口正确后前后端联调并交付给测试;测试人员基于开发完成的接口进行自动化冒烟测试。整个研发流程高效无需等待,沟通交流便捷,有效提高团队研发效率35%。

对于一个互联网公司来说,测试人员是公司里不可缺少的一个角色。但从事软件测试的人员不计其数,每年都有很多毕业生卷入互联网的大军。如果一个测试人员的能力还只停留在点点点上,自然是会被新一代的“卷王”们淘汰的。

于是掌握自动化测试,便成了很多测试人员提升职场竞争力的一条必经之路。但通常意义的自动化测试,相对门槛较高,需要具备一定的代码能力,比如我们通常使用的Jmeter,虽然功能强大全面,但也被很多测试人员评价存在上手困难,操作繁琐,测试报告不完整清晰,发现问题不易追溯查找等问题。

那么有没有一个工具,可以让测试人员在无需编写代码的前提下进行自动化测试,且能生成功能全面清晰的测试报告,并且还易于上手呢?

这就要开始我们今天的关键主题了:Apipost - 自动化测试!

体验Apipost:官网Apipost官网地址

在Apipost7.0的自动化测试中,分为“测试用例”、“测试套件”和“测试报告”三个模块,全程无需手敲代码,照样完成任务!

Apipost桌面端:下载体验

下面就来给大家介绍一下这三个板块分别可以解决我们什么问题吧:

测试用例

通常我们会在测试用例中添加接口和控制器(条件控制器、次数控制器、while控制器、等待控制器、全局断言、脚本)来模拟真实的业务场景,配置完成后,即可按照流程执行接口,并会自动生成清晰全面的测试报告。

待测接口搬运麻烦?Apipost一键添加

在Apipost6及以前的版本里,用户可以在测试模块一键添加APIS内的接口,该交互方式非常直观快捷,广受用户好评,所以Apipost在7版本继续沿用了这种添加方式:点击“API添加器”,右侧会弹出与APIS模块同步的目录,我们可以从里面选择接口复制至当前的流程配置中。

代码不会写?可视化操作免敲代码

添加好待测接口后,我们可以继续配置各个节点所需要的控制器。Apipost提供以下六种控制方式,覆盖90%的测试场景,让测试人员在不写代码的前提下,依然可以完成自动化测试。

1.条件控制器:判断一个变量是否满足某个条件,由此决定该控制器下接口是否运行。

2.次数控制器:while控制器:按指定循环方法,循环该控制器下的所有接口。

3.等待控制器:在流程配置间插入一个等待的时间。

4.全局断言:对整个测试计划进行断言,校验测试结果是否符合预期。

**5.脚本:**作用:支持自定义脚本,Apipost提供常用的脚本。

数据庞大测到崩溃?测试数据批量验证

作为一名测试人员,最辛苦的阶段大概就是接口测试执行阶段,针对于某一个接口,有大量的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效。

对此Apipost推出了批量导入测试数据功能,支持外部导入文件实现参数化。目前支持json、txt、scv三种形式导入,可以很方便的导入流程测试的数据进行测试,这对测试人员的工作来说简直就是如虎添翼。

测试太久任务又多?多个计划同时执行

在配置好测试流程后,点击“保存并执行”,我们就可以看到运行的进度条和已经测完的接口信息了,运行过程中也可以切换页面,并支持多个测试计划同时运行。

测试套件

测试套件由多个测试用例组成,支持将多个用例合成一个组合来进行整体测试,并可产出针对于这个组合的测试报告。具体操作流程与测试用例类似,在这里就不赘述了,想要进一步学习的小伙伴们可以移步Apipost官网,查看Apipost的使用文档。

测试报告

测试报告汇总展示

测试报告板块用于查看已被保存的测试用例报告和测试套件报告,我们可以对指定报告进行多选、查看、删除、并支持导出HTML格式等操作。

报告详情全面清晰

在测试报告详情页里,我们可以看到该报告的执行结果和接口信息,点击指定接口,还可以看到该接口下的断言内容和接口详情。

测试结果快速定位

在测试套件的测试报告中,甚至可以从“测试计划”的通过情况开始,一路追查到该计划下的某个接口的某个断言的测试结果,可以说是非常详尽了,追踪BUG一查到底。

有了这么方便好用又易上手的测试工具,测试同学也终于可以早点下班了!

Apipost Web版:在线体验

分享之前支持编辑

虽然Apipost可以生成这么详尽的报告,但当我想要分享给leader时,还是会想对某些数据做一些说明和总结,莫非还要再“套娃”一个文档?

自然不必,Apipost懂你,我们在测试报告里内置了Markdown编辑框,便于汇报和呈现工作结果,这样编辑好后,就可以直接分享啦。

测试记录便捷查找

有些时候我们测试的结果并未保存,那未保存的测试记录该怎么追溯呢?Apipost会为您保存当前测试的近100条执行记录,我们可以在下图位置查看该记录的测试结果。

学好自动化测试的第一步,就是搞清自动化测试的操作原理,快速上手完成任务,快人一步做出成果。建议想要学习自动化测试的朋友们,可以先去用下Apipost的自动化测试功能,这真的是我目前为止见过上手最快最好用的测试工具了,很多细节在这里也讲不完,感兴趣的朋友可以去体验一下,真是款升职加薪的好工具

Apipost官网链接

Web版链接(不用下载)

桌面端下载链接

【开发神器】自动化测试、用 Apipost!相关推荐

  1. 工具(6): 开发神器

    0x01 序章 收集7颗龙珠,召唤出神龙:"神龙,请给我一打开发神器!" 神龙:"给你:cnblogs.com/math/p/tools.html" 0x02 ...

  2. 推荐一款全能测试开发神器!1分钟快速上手!

    关注上方"测试开发技术",选择星标, 干货技术,第一时间送达! 1. 说一下背景 在日常开发或者测试工作中,经常会因为下游服务不可用或者不稳定时,通过工具或者技术手段去模拟一个HT ...

  3. BAT程序员们常用的开发神器

    BAT程序员们常用的开发神器 黄小斜 今天 作者丨InfoQ编辑部 工欲善其事必先利其器,一个优秀的程序员除了代码写得好,善于利用各种开发工具同样可以事半功倍.以 BAT 为代表的各大厂程序员们在平时 ...

  4. Java开发神器Lombok的使用与原理

    在面向对象编程中必不可少需要在代码中定义对象模型,而在基于Java的业务平台开发实践中尤其如此.相信大家在平时开发中也深有感触,本来是没有多少代码开发量的,但是因为定义的业务模型对象比较多,而需要重复 ...

  5. java lombok 视频_Java开发神器Lombok使用详解

    最近正在写SpringBoot系列文章和录制视频教程,每次都要重复写一些Getter/Setter.构造器方法.字符串输出的ToString方法和Equals/HashCode方法等.甚是浪费时间,也 ...

  6. VSCode打造成为开发神器-插件篇

    VSCode打造成为开发神器-插件篇 1. 编程语言类 下面的几个插件根据情况安装. C/C++ Dart dart-import Go Go Doc ** Python** 2. 代码风格类 Bea ...

  7. webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器

    #webstorm+nodejs+JetBrains IDE Support+chrome打造前端开发神器 -- 工欲善其事 必先利其器##各工具介绍 `webstorm`是**JetBrains** ...

  8. 很好很强大,这款AI开发神器的图像标注吊打labelme

    AI的发展有三大内核:数据.算法.算力.现如今,算法和算力在市面上的差距显然已经没有那么大,能够给AI提供充足弹药支持的当属数据了.深度学习算法精度的提升严重依赖于数据,谁的数据既多又准,谁的算法精度 ...

  9. python写web自动化_Web接口开发与自动化测试——基于Python语言

    目 录∣ V 目 录 第1 章 Python 学习必知 ........................................................................ ...

  10. Stark 组件:快速开发神器 —— 锦上添花

    Stark 组件:快速开发神器 -- 锦上添花 一.分页 二.排序 三.搜索 1.关键字搜索 2.组合搜索 四.批量操作 经过前面几个篇章,我们的 Stark 组件已经能够批量生成 URL,快速实现增 ...

最新文章

  1. [文章备份]源代码制图工具Understand最新可用注册码
  2. chrome 取消常用缩略图_怎么去掉 Chrome 新标签页的缩略图?
  3. 2019.03.27【GDOI2019】模拟 T3
  4. Illegal group reference异常的分析
  5. 爬虫-06-通用爬虫与聚焦爬虫
  6. 【Jenkins】Jenkins : Mac中Jenkins的停止和启动
  7. java 接口 方法的 不同_Java – 使用相同的方法和不同的返回类型实现多个接口...
  8. WinAPI-01GetModuleHandle
  9. SpringBoot-Feign
  10. 太秀了!单片机内置 ADC 实现高分辨率采样?
  11. java键盘钩子_jna test【鼠标 键盘钩子】
  12. 关于n维和n-1维欧式空间的理解(转)
  13. ubuntu grub深入剖析个性设置
  14. 当x大于时,y等于1;当x等于0时,y等于0;当x小于0时,y等于-1。
  15. MATALB运用——最小二乘法拟合
  16. GDAL/OGR 地理要素样式
  17. 免费iOS第三方推送工具Urban Airship使用教程
  18. 铁路行李随车托运办理
  19. 戴特科技丨数字化转型下的智造
  20. smartsvn9破解及license文件

热门文章

  1. PCWorld评出的2010年世界杀毒软件排名
  2. Java实现仿QQ登陆、好友界面(可连接数据库)
  3. 【测试基础】Linux文本编辑vi命令
  4. Windows 安装 labelimg 图片标注工具
  5. oracle 久其报表,毕盛久其报表自动填报解决方案
  6. 关于Selenium2Library库导入PyCharm无法自动感知关键字的解决方法
  7. linux445端口是什么,端口445怎么关 445端口是什么服务 445病毒是什么
  8. 修复 VM Player 断网问题 20121215T1402
  9. 两分钟,帮你搞懂光纤接头
  10. bugku之江湖魔头