
神妙绝伦:Apifox接口管理利器
文章平均质量分 94
Apifox 是 API 文档、API 调试、API Mock、API 自动化测试一体化协作平台,定位 Postman + Swagger + Mock + JMeter。通过一套系统、一份数据,解决多个系统之间的数据同步问题。只要定义好 API 文档,API 调试、API 数据 Mock、API
进击的雷神
优快云博客专家、担任过EMV软件工程师、嵌入式软件工程师、JAVA开发工程师、测试开发工程师、某公司测试组长,有自己的测试专利
展开
-
接口测试工具Apifox 基础篇:测试管理
一、测试用例1、路径:【自动化测试】-【测试用例】-【全部用例】-【详情】-【添加步骤】添加用例有两种方式:从接口导入和从接口用例导入 (推荐)2、从【接口】导入根据接口参数自动生成一个用例,其参数值为空,需要手动填写。3、从【接口用例】导入有两种模式复制和绑定。将接口用例以复制的方式导入,接口用例里的参数也会一同复制过来,和原来用例数据相互独立,各自改动后互不影响。将接口用例以绑定的方式导入,会直接引用原来的用例,两边的改动都会相互实时同步。二、测试套件1、定义原创 2022-01-29 10:30:53 · 13423 阅读 · 2 评论 -
接口测试工具Apifox 基础篇:数据操作
一、断言后置操作支持添加断言,可对接口返回的数据(或响应时间)设置断言,判断是否符合预期。1、设置断言2、运行后,查看断言结果二、变量提取后置操作支持添加提取变量,可从接口返回结果里提取数据,设置到变量(临时变量/环境变量/全局变量),方便其他接口运行的时候直接使用。三、数据库操作1、支持前置操作、后置操作支持添加数据库操作,可读写数据库数据,查询结果可在接口请求参数、断言、自定义脚本等场景中使用。目前支持MySQL、SQL Server、Oracle、P..原创 2022-01-28 09:29:05 · 12160 阅读 · 2 评论 -
接口测试工具Apifox 基础篇:数据传递与处理
一、接口之间如何传递数据1、使用场景接口B请求参数依赖于接口A返回的数据2、实现思路2.1 接口A使用后置操作->提取变量功能将请求完成后返回的数据提取作为变量2.2 接口B对应的参数值直接引用前面设置的变量3、使用示例3.1 接口A使用后置操作->提取变量将接口返回 Response JSON 数据里的 token 值提取到名为 token 的临时变量(或环境变量、全局变量)3.2 接口B参数引用变量对应的参数值里写入{{token}},即引..原创 2022-01-27 13:30:15 · 37692 阅读 · 0 评论 -
接口测试工具Apifox 基础篇:公共脚本
一、公共脚本的使用背景1、实现脚本复用,避免多处重复编写相同功能的脚本2、相同功能的脚本或通用类、方法可放到公共脚本中供接口直接引用二、使用方式1、管理公共脚本打开 项目设置->公共脚本,在这里管理公共脚本2、引用公共脚本接口运行界面或接口用例界面的前置脚本和后置脚本,可直接引用公共脚本。注意:公共脚本是在普通脚本之前执行的。 多个公共脚本执行顺序和添加的顺序保持一致。三、普通脚本调用公共脚本1、使用场景1.1、普通脚本需要调用公共脚本里的变原创 2022-01-26 09:33:01 · 13223 阅读 · 9 评论 -
接口测试工具Apifox 基础篇:接口调试
一、关于Apifox与postman的区别和 Postman 不一样,Apifox是区分接口设计和接口运行两个概念的。接口设计:即新建接口界面或接口详情里的编辑界面,用途是定义接口文档规范,而不是运行接口,所以该界面是只能定义接口基本信息、参数名及参数说明等,而不能设置参数值。参数值、前置脚本/后置脚本等信息请在接口运行界面或接口用例界面填写。 接口运行:即接口详情里的运行界面,用途是临时调试接口,运行完后,需要点击保存为用例,才能将填写的参数值、前置脚本/后置脚本等...原创 2022-01-25 09:15:43 · 6072 阅读 · 2 评论 -
接口测试工具Apifox 基础篇:后置脚本
一、后置脚本后置是在请求发送完成后执行的代码片段。主要用来断言请求返回的结果是否正确、将请求返回的结果数据写入环境变量等。二、使用示例1、断言请求返回的结果是否正确// pm.response.to.have 示例pm.test('返回结果状态码为 200', function() { pm.response.to.have.status(200);}); // pm.expect() 示例pm.test('当前为正式环境', function() { pm.ex原创 2022-01-24 19:34:34 · 3981 阅读 · 0 评论 -
接口测试工具Apifox 基础篇:前置脚本
一、前置脚本前置脚本是在请求发送前执行的代码片段。如要在请求头中包含时间戳或在 URL 参数中发送随机的字母数字字符串等类似请求中非常适用。二、使用示例1、要在请求头中包含当前时间戳,可以使用从函数返回的值来设置环境变量。将参数 timestamp 的值设置为 {{timestamp}} 。当请求发送时,前置脚本将被执行,环境变量 timestamp 的值会被设置为当前时间戳,同时 {{timestamp}}也会被替换为当前时间戳。注意:要设置环境变量,该环境必须处于选中状态。..原创 2022-01-23 09:48:40 · 10882 阅读 · 2 评论 -
接口测试工具Apifox 基础篇:配置环境
一、环境管理一个项目在不同的阶段会处于不同的环境中,比如开发环境、测试环境、生产环境,通常不同的环境有不同的前置 URL、接口参数等。因环境不同而频繁的更改接口前置 URL 及参数,是非常的麻烦的。有了环境管理功能,只需在不同的环境设置不同的前置 URL 及参数,在不同环境中测试时,直接切换环境即可。二、 快速上手1、 打开环境管理(软件右上角设置形状的按钮)2、打开环境管理界面后,即可在这里新建或修改环境3、添加前置url,全局参数,环境变量3.1 添加前置url..原创 2022-01-20 09:27:41 · 16707 阅读 · 0 评论 -
接口测试工具Apifox 基础篇:简介
一、Apifox的介绍1、目前接口测试的现状2、常用方案3、存在问题开发人员在 Swagger 定义好文档后,接口调试的时候还需要去 Postman 再定义一遍。 前端开发 Mock 数据的时候又要去 mockjs 定义一遍,还需要手动设置 Mock 规则。 测试人员需要去 JMeter 再定义一遍。 前端根据 mockjs Mock 出来的数据开发完,后端根据 Swagger 定义的接口文档开发完,各自都试测试通过了,本以为可以马上上线,结果一对接发现各种问题: 开发过程中原创 2022-01-19 10:05:32 · 10662 阅读 · 4 评论