做API测试以及管理果然还是postman最方便可以方便导出curl命令, 以及支持脚本编写test plan,
还可以做压力测试, 唯一奇怪的是 遇到了 在压力测试中 无法使用上传文件的bug。 所以只能用jmeter来代替。
用curl可以简单的测试API, 但是无法很好的进行压力测试
curl -F "pic=@search2.jpg" -X POST https://yixun.arhieason.com/api/resource/search -H '11: 222' -H 'app_version: 3.20' -H 'cache-control: no-cache' -H 'imei: CC98AD89-C92C-41B4-A236-B538B6417736' -H 'postman-token: 4ac2653d-fdb8-619a-9c8e-264c01839d7d'
jmeter是 java写的,有GUI也有命令行模式, 遗憾的是命令行模式 必须使用 GUI下产生的配置文件jmx,
这是因为jmeter的配置不只是url以及参数, 还包括很多test plan, 结果分析报告等 直接参数应该非常复杂。
我使用的过程中遇到了delete方法不能发送之类的奇怪的问题。
使用jmeter:
1: 安装java, 配置环境变量
- 安装jmeter,
也可以使用docker image
git pull justb4/jmeter
运行命令是 docker run -it XXXID [jmeter command]