测试下载接口文档方法

有个测试下载的接口,需要输入一条数据然后才能下载一个文档。要下载近千个,这个用什么工具比较好。或者用什么方法比较方便?

直接写一个while循环,循环体中写一个http请求,参数是要输入的数据

推荐你使用k6,可以用来进行:

  • 烟雾测试 (Smoke testing)
  • 负载测试 (Load testing)
  • 压力测试(Stress testing)
  • 浸泡测试(Soak testing)

示例脚本(在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

您可以在本地或在云上运行脚本。

参阅: