场景:使用JMeter来实现接口测试
基本流程:添加线程组->添加http信息头管理器->添加http请求->添加断言->添加监听器->执行,查看结果
案例分析:下面以办公软件快启为例,在销售线索模块中创建一条数据
前提条件:注册一个快启账号,安装并配置好JMeter、JDK环境(这里不再多讲,网上有很多教程)
【案例】
1、添加线程组:测试计划(Testplan)->Threads(Users)->线程组
这里只是做接口测试,线程数(及用户数)为1,其它参数不需要设置
2、添加http信息头管理器:线程组->配置元件->http信息头管理器
这里我只添加了一条token(Authorization),即登陆后的一个身份认证(这个值可以通过抓包工具或网页调试器,在request请求头中获取,也可以通过通过Jmeter创建登录请求获取)
3、添加http请求:线程组->Sampler->http请求
需要填写一下内容(这里测试网站大家可自行选取,流程基本相同):
协议:http
服务器域名或IP:.....
请求方法:POST
路径:.....
参数(bodydata):.....
若请求参数中有中文,请填写Content encoding:utf-8
4、添加断言:已添加的http请求->断言->响应断言
备注:断言一定要添加在请求下面(何为断言?断言即期望结果,就是提交请求希望返回的结果)
这里添加了2条期望结果:1)错误信息 2)提交的参数中的一部分
5、添加监听器:线程->监听器->查看结果树、断言结果
备注:监听器查看请求结果,查看结果树可以查看response响应的具体内容(主要是调试用的),断言结果可以查看响应是否符合期望
6、点击运行按钮运行,查看结果
7、运行结果
查看结果树:请求成功,返回一条数据
断言结果:这里如果断言正确只显示请求的名称(如下图),如果断言不正确,这里会有error提示
断言如果失败的提示:如下(这里只要把断言改成一个错误的值,再执行就会出现如下结果)
以上例子是使用JMeter进行的一个接口测试基本的流程,仅供参考,可根据实际情况有所调整