批量导入测试数据

作为一名测试人员,最辛苦的阶段大概就是接口测试执行阶段,针对于某一个接口,有大量的测试数据需要批量验证,一个一个的更改请求参数太耗时耗力,使用参数化批量处理数据会比较高效。 在 Apipost 6.1.3 版本的流程测试中,我们推出了批量导入测试数据功能,支持外部导入文件实现参数化。目前支持json、txt、scv三种形式导入,可以很方便的导入流程测试的数据进行测试,这对测试人员的工作来说简直就是如虎添翼。 下面就来给大家详细介绍下如何通过Apipost实现接口数据参数化导入验证。 ## 一、APIS内设置变量 ![image.png](https://img.cdn.apipost.cn/user/-1/39f3fa22444a97a7.png) ## 二、在想要测试的数据文件里,添加想要测试的变量所对应的值。 每个数据文件可以包含多个参数,接口运行时,使用接口中引用变量的地方,就会读取文件内对应的值。 ![image.png](https://img.cdn.apipost.cn/user/-1/e8a54609810c2d3e.png) ## 三、打开测试数据,出现“选择文件”上传入口。 ![image.png](https://img.cdn.apipost.cn/user/-1/8e564fca7f672733.png) ## 四、点击“选择文件”,选择想要导入的txt/csv/json文件。 ![image.png](https://img.cdn.apipost.cn/user/-1/86e5bf527f96c970.png) ![image.png](https://img.cdn.apipost.cn/user/-1/f75cc25209797476.png) ## 五、可以预览所选文件 ![image.png](https://img.cdn.apipost.cn/user/-1/d98ef3b3db215681.png) ![image.png](https://img.cdn.apipost.cn/user/-1/603b10b40412d6ed.png) ## 六、查看请求 ![image.png](https://img.cdn.apipost.cn/user/-1/12a680581efcd31f.png) ![image.png](https://img.cdn.apipost.cn/user/-1/0f787d8dfa746d28.png) ## 中文导入后乱码的问题 因为 window 系统导出的 csv 是 GBK格式,并且旧版本的 Excel 2016 前会不保存 Bom。 > Windows 可以使用记事本打开 csv 文件后另存为 utf-8 格式。 Mac 上可以使用 iconv -f GBK -t UTF-8 demo.csv > utf-8.csv。