本文仅做jmeter简单接口测试介绍,详细方法后续持续研究更新,详见公众号推送文章
工具:
官方下载地址 http://jmeter.apache.org/
前提条件:
java环境配置,本文不做介绍了。
推荐使用最新java版本,个人认为版本高了也没什么坏处,所以都更新的最新版本
使用方法:(以3.2版本为例)
1.进入apache-jmeter-3.2\apache-jmeter-3.2\bin目录下
2.windows系统双击jmeter.bat打开jmter主程序
3.Ubuntu系统双击或者./jmeter.sh打开主程序
如下图位主程序界面,按钮功能不清楚的可以鼠标悬浮1s后查看介绍
4.添加线程组
5.线程组主要的几个参数介绍
线程名:命名看你了,开心就好
线程数:并发数,可以理解为用户数,通俗讲就是向服务器发起请求的次数,通过post、get等方式
Ramp-Up-Period(in seconds):规定启动并运行以上线程数所需的时间,详细介绍可参考http://blog.csdn.net/sunwangdian/article/details/50738870(致敬原作者)
循环次数:重复执行以上计划次数,勾选永远则一直继续
6.添加http请求
7.http请求介绍(以post介绍)
名称:开心就好
协议:一般有http和https两种
服务器名称或IP:请求时API的域名(可以直接写接口地址)
端口:80或者8080等,是具体情况而定
方法:Post
路径:API接口完整地址或者除去域名外的地址均可以(可以直接写接口地址)
Content encoding:内容编码方式,一般是utf-8
Parameters:参数,一般用不到
Files Upload:一般用不到
Body Data:请求时候带的参数及值(启用后Parameters和Files Upload自动无效)
8.添加查看结果树:
9.查看结果树简单介绍:
这里主要看的就是Text结果里是否以后红色数据了,红色表示出错,绿色正常
请求和响应数据则是post参数和返回信息
10.添加聚合报告
11.聚合报告简单介绍
聚合报告就相对来说清晰多了,包括总的请求数失败率、吞吐量等等,一目了然
12.http信息头管理:
13.http信息头管理介绍:
实践中经常发现,所有工作有做好了,但是执行请求的时候,会报错,我们最直接的办法就是去看响应数据即可,如图报错原因是The request's Content-Type is not supported. Expected:application/json,这个时候只需要设置下信息头就可以了