JMeter进行简单的接口压测
最近换了工作,新项目比较忙,好久没更新了。今天正好做了一个简单的接口压测,顺便记录一下。
关于JMeter的安装,我已经写过了,可以参考:https://www.cnblogs.com/nothingc/p/7541891.html
下面写一下简单的接口压测内容:
1. 本次压测主要包含两个接口的压测,一个是商品详情接口,一个是商品列表接口
2. 首先添加一个线程组,在线程组添加一个HTTP Request,HTTP Request内容如下:
3. 添加一个HTTP Header Manager,来设置传参格式,例如我这里用的是:application/json; charset=utf-8。传参为json格式,并且放在body data中。
4. 如果想要从csv中读取数据传参,那么需要添加一个CSV Data Set Config,此时需要注意csv文件的编码格式需要和JMeter中选择的一致,否则传参会出现乱码的现象。
5. 添加完csv文件之后,我们可以改一下传参的数据,将csv中的数据读取并传参,格式如下:
{
"name": "susan",
"sku_id": "${sku_id}",
}
6. 我们可以在线程组中设置并发数量、时间以及循环次数,并且添加结果树和分析报表,可以监控压测结果:
7. 执行完压测脚本之后,我们通过分析报表来查看结果。通过分析报告我们看到最小响应时间,最大响应时间,平均响应时间和出错率:
这是一个非常简单的接口压测,下一步想要解决一下内部加密接口的测试,需要将加密的jar包导入,等有时间在更新