文章目录

  • 产品介绍
  • 测试用例
    • 待测接口搬运麻烦?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. iloc loc 区别
  2. APScheduler 浅析
  3. ebs 供应商地点信息_实探荣耀办公地:与高通接近达成合作,加快供应商整合脚步...
  4. controller 和 Action 之间的区别
  5. 设计和实时视图不一样_新宝骏“星际几何”设计理念,演绎不一样的跨界融合...
  6. mini2440使用jlink烧写superboot到norflash
  7. C++中如何使用大整数__int 128
  8. nettry 入站事件如何传递到下一个handler
  9. C#多线程之线程池篇1
  10. linux服务器上已安装R 用户下载R包,服务器R语言包下载、R包离线安装
  11. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(1)
  12. H3CSE培训阶段1
  13. kubernetes使用二进制方法安装部署k8s的v1.23版本安装步骤
  14. Word文档另存为PDF时修改的交叉引用还原bug
  15. 复利mysql_复利计算--结对
  16. MySQL优化/面试,看这一篇就够了
  17. 锁定计算机屏幕的快捷键是什么,计算机屏幕锁定的快捷键是什么? -计算机
  18. 01- 初识MySQL
  19. 企业网站[正能量系列]失业的程序员(一)
  20. java 索引数组_Java的数组索引问题

热门文章

  1. gitlab 邮件服务器配置
  2. Extjs中EditorGridPanel修改并获取数据的两种方式
  3. 输出调节2.3——内模控制器设计
  4. 网路岗v1.2简单使用
  5. Python简单实现微博自动点赞
  6. 项目视频讲解_基于SSH2+Maven+EasyUI+MySQL技术实战开发易买网电子商务交易平台
  7. Ubuntu各版本下载安装知网论文阅读神器CAJViewer,并添加快捷图标启动方式
  8. 在银行做数据是一种什么体验?
  9. 【正点原子Linux连载】第六十九章 Linux 网络驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
  10. 这可能不只是一篇面经