香蕉云编原创发布日期:2025-03-01
后置处理不单可以通过执行后置处理sql脚本,清理测试接口产生的垃圾数据,还可以将接口返回结果持久化保存在本地全局变量或组变量当中,供以后在其他的接口访问中使用。
1、接口访问返回结果后,返回了数据给我们。但是这个数据我们想在下一个接口中使用,这时候可以使用后置处理的设置变量功能,可以设置全局变量或者组变量。因为我们调用接口的时候,输入参数是可以使用变量的,所以我们可以把一些接口输出的结果通过后置处理设置到变量当中,然后再访问其他接口的时候引用这个变量。
2、接口测试,肯定会产生各种各样的数据,有的数据我们是需要清理掉的,比如删除订单接口,假如真的调用接口删除了订单记录,那么下载调用这个接口,就可能会报错,因为订单早就已经不存在了。因此,我们可以使用后置脚本,还原一些测试前的数据,让接口可以重复测试。否则,假如没有这个功能,我们测试的时候每次都需要去数据库清理一些测试数据,操作十分繁琐。
3、除了sql脚本,还可以执行redis脚本,操作redis产生的测试数据。
现代的接口测试工具,不单单只是接口测试,而是形成一个测试的闭关,对于开发测试来做,测试流程可重复执行,是非常重要的,可以大大提高测试的效率和较少测试出错的几率。
下图,为后置设置全局/组变量的例子:
除了设置常量和通过简单的表达式来设置之外,还可以使用更加灵活的函数来设置,如下图: