用最简单的操作来测试,一键生成分享文档
比国外的Postman更懂中国人的使用习惯。 更加实用的单元测试和分享功能。
简洁的URL参数、headers参数、body参数定义界面、全中文引导。
界面提供纯中文引导,简洁易懂,做中国人更易使用的接口测试软件。
接口测试参数支持引用 变量 , 可以在后置处理脚本将接口返回值写入变量中,以供下一个测试的接口引用变量。我们的变量支持全局变量和组变量。其中组变量可以跟随组配置一起保存下载让团队使用。
可一键生成接口分享文档的url,分享给团队
做接口测试即是编写接口文档的过程,无需再去编写接口文档,所有的url参数、headers参数和body参数,都可以一键生成文档,自动编排好格式,减少编写接口设计文档90%的工作量。
可将返回结果存入全局变量或组变量,以供下一个接口使用
可后置处理sql脚本或redis操作,清理测试产生的垃圾数据
以前做接口测试,产生的数据,需要手工去清理,或者产生了重复的主键,无法重复做接口测试,这些场景都可以使用后置处理脚本完成,无需编写代码,会写sql语句即可完成。sql语句支持变量,支持使用返回结果作为变量。
后置Sql脚本,变量的使用例子:
update testpost set token=${response.data.token} where id=1;
可使用简单的js语法,判断返回结果是否符合预期
使用纯界面编写单元测试不太灵活,我们提供了js函数模版,用户自行判断返回数据是否符合预期。对于不会js函数写法的同学们,预置了js判断模版,简单修改即可使用。无需关注函数上下文,只修改函数内容即可。
预置的模版:
import moment from 'moment'; function(response,globalValue,groupValue){ return response.status==200; //return response.data.abc=='123';//数据判断例子 //return response.data.xxlist.length>0;//列表判断例子 //return response.headers['xxxx']=='abc';//headers例子 //return response.cookies['xxxx']=='abc';//cookies例子 //return globalValue['xxxx']=='abc';//全局变量判断例子 //return groupValue['xxxx']=='abc';//组变量判断例子 }
可灵活根据返回结果执行下一个接口,支持js语法处理返回结果。
支持灵活易懂的js脚本语言,有脚本模版可以直接套用,只需要写简单的if语句即可处理返回结果。