首页 > 其他分享 >Apipost自动化测试使用教程

Apipost自动化测试使用教程

时间:2023-10-24 19:02:15浏览次数:31  
标签:教程 Apipost 控制器 接口 测试数据 测试 自动化

Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost 接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。

添加接口

使用 Apipost ,研发在「API管理」里维护接口文档,测试在「自动化测试」创建自动化测试脚本时可以直接导入接口。

Apipost自动化测试使用教程_API

导入后可以在接口编辑页面选择双向同步或手动同步数据,勾选双向同步后无论在自动化测试还是API管理中修改接口另一方都会自动同步修改内容,如不勾选,在API管理中修改后需要手动获取最新数据

Apipost自动化测试使用教程_自动化测试_02

测试数据配置

新增测试数据页面,可以将CSV文件导入到测试数据

Apipost自动化测试使用教程_自动化测试_03

每个测试用例中支持导入多个测试数据,可以在不同的控制器或全局中随意使用。

Apipost自动化测试使用教程_测试数据_04

控制器:

Apipost提供了多种控制器用以覆盖多种测试场景,如下图:

条件控制器:使用条件控制器可以配置条件来决定是否调用接口

事务控制器:适用于需要使用测试数据的某个接口

次数控制器:适用于场景中需要多次调用的接口

forEach控制器:适用于循环获取某个接口中的变量值的场景

while循环控制器:循环调用某个接口直至达到设置的条件

等待控制器:为步骤之间添加睡眠时间

Apipost自动化测试使用教程_API_05

持续集成

很多研发团队已经建立了持续集成/持续部署(CI/CD)自动化工作流程,并定期执行测试场景以确保系统稳定运行。

Apipost 提供的命令行工具(CLI)内置了许多高效的测试能力,可以更好地融入团队现有的自动化工作流中。

Apipost自动化测试使用教程_测试数据_06

测试报告:

自动化测试流程运行结束后将输出一份直观的测试报告。测试人员可以在此处直观地看到接口的通过率及失败原因。测试报告支持以 HTML 格式进行导出,待测试任务运行结束后,点击「导出报告」按钮即可触发自动下载。

Apipost自动化测试使用教程_自动化测试_07



标签:教程,Apipost,控制器,接口,测试数据,测试,自动化
From: https://blog.51cto.com/u_16129474/8009264

相关文章

  • SpringBoot 实现大文件上传下载、分片、断点续传教程
    WebUploader是由BaiduWebFE(FEX)团队开发的一个简单的以HTML5为主,FLASH为辅的现代文件上传组件。大文件上传实现思路:分片: 按照自定义缓冲区大小,将大文件分成多个小文件片段。断点续传: 根据分片数量,给每个小文件通过循环起对应名称,当文件下载中断在续传时,判断小文件名称若存在......
  • 接口自动化--postman(6)前置脚本
    请求前置脚本:发送请求之前要执行的脚本。 一。什么是前置操作?发送请求之前要执行JavaScript的脚本就叫前置操作。通过在请求、集合或文件夹的Pre-requestScript中写代码,来做的操作都叫前置操作。请求前置脚本常见作用:用来获取动态数据,签名接口数据,加密接口数据动态数据:时......
  • Runner GoUI自动化测试发布
    构建自动化测试体系是当下每个项目团队愿意去做的,自动化测试减少重复操作节省人力成本。RunnerGoUI自动化平台RunnerGo提供从API管理到API性能再到可视化的API自动化、UI自动化测试功能模块,覆盖了整个产品测试周期。RunnerGoUI自动化基于Selenium浏览器自动化方案构建,内嵌高......
  • Apipost自动化测试使用教程
    Apipost提供可视化的API自动化测试功能,使用Apipost研发人员可以设计、调试接口,测试人员可以基于同一数据源进行测试,Apipost接口自动化功能在上次更新中进行了逻辑调整,带来更好的交互操作、更多的控制器选择,同时新增同步接口模式选择、测试数据选择功能。添加接口使用Apipost,......
  • 无涯教程-Clojure - odd?函数
    如果数字为奇数,则返回true;如果数字不是整数,则引发异常。odd?-语法以下是语法。(odd?number)odd?-示例以下是奇数测试函数的示例。(nsclojure.examples.hello(:gen-class));;ThisprogramdisplaysHelloLearnfk(defnExample[](defx(odd?0))(pri......
  • 运维自动化之域名系统
    某天安全工程师反馈我们的某个网站里包含违规内容,需要立即处理,否则整个主域名有被封禁的风险,主域名下有上千个子域名,涉及业务非常广,真要封禁非同小可,我们不敢怠慢,立即处理。初步排查,域名确实指向了某个违规的网站,但网站不是我们的,应该是项目下线,主机销毁IP释放,但域名并没有及时删......
  • 移动端自动化知识内容
      ......
  • 支付宝沙箱超详细教程+避雷经验,看这篇就够了
    使用支付宝沙箱的时候经常踩坑TAT自己排查问题还要花好长时间。今天总结了一下支付宝沙箱的使用教程,希望帮助到大家,避免重复踩坑~ψ(*`ー´)ψ我们先看下官方对沙箱的说明,如下:  我们可以看到官方文档上说明的指出了沙箱的三个特性使用账号不需要任何的资质账号不需要......
  • 配置SSH连接Git教程 /TortoiseGit SSH配置
    2检查现有的ssh密钥Windows打开GitBash,Linux下打开终端,输入: $ls-al~/.ssh如果你看到以下输出,那么说明你已经有ssh密钥(以.pub结尾的文件): $ls-al~/.ssh total26 drwxr-xr-x11971210Mar3122:29./ drwxr-xr-x11971210Apr......
  • Liunx学习教程和常用命令
    Linux零基础快速入门到精通https://www.ixigua.com/7162034708828815879?series_flow=1&logTag=eed683fa846221955e83菜鸟教程https://www.runoob.com/linux/Linux-intro.html......