postman, curl, jmeter 压力测试

做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, 配置环境变量

  1. 安装jmeter,

也可以使用docker image
git pull justb4/jmeter

运行命令是 docker run -it XXXID [jmeter command]

推荐阅读更多精彩内容