有个测试下载的接口,需要输入一条数据然后才能下载一个文档。要下载近千个,这个用什么工具比较好。或者用什么方法比较方便?
直接写一个while循环,循环体中写一个http请求,参数是要输入的数据
推荐你使用k6,可以用来进行:
示例脚本(在check里加另一个判断来识别下载后的文件名字或者内容):
import { check } from 'k6';
import http from 'k6/http';
export default function () {
let res = http.get('http://test.k6.io/');
check(res, {
'is status 200': (r) => r.status === 200,
});
}
保存脚本为script.js,然后运行以下命令:
k6 run script.js
您可以在本地或在云上运行脚本。
参阅: