jmeter基于token的接口测试实战

Posted lw06529

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter基于token的接口测试实战相关的知识,希望对你有一定的参考价值。

技术图片

 

 技术图片

 

 

SessionID 是会话ID,每个会话都需要有一个SessionID; token 是在需要账号密码进行登录的情况下,产生的

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 http://47.96.181.17:9090/rest/ac01CrmController

技术图片

 

 技术图片

 

 技术图片

 

 如果没有接口文档,我们可以利用一些抓包工具去测试接口。

技术图片

 

 技术图片

 

 技术图片

 

 绿色的对勾只代表这个请求有响应,不代表响应对不对。

技术图片

 

 这个返回结果是不对的。

要使用这个请求,必须先验证身份后才能添加用户,所以要先登录之后有了token,才能添加用户。所以在这个请求前面加上一个登录的请求。

而登录的请求是:输入用户名密码后,登录获取token。使用的是Post方式。因为使用get,后面的参数能够看到不太安全

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 加上“HTTP信息头管理器”后运行成功。

技术图片

 

 技术图片

技术图片

 

 

我们怎么验证正则表达式提取器中得到的值是正确的呢?需要在调试的时候,添加一个 Debug Sampler,只要有自定义的变量,这个里面都能看到。debug sampler只要放到这个线程组下面即可。

技术图片

 

 

 技术图片

 

 技术图片

 

 查看 debug sampler 返回的token 跟 get_token中返回的token相同,所以这个值 "token" 能够提取成功。

接下来要把 token 这个变量,用到下个请求(add_user)中去。

技术图片

 

 技术图片

 

 请想一下:这个接口的性能应该怎么做?需要考虑哪些问题?

1. 不能直接添加用户数,因为用户的手机号码不能重复

2. 每个用户的token是不一样的

技术图片

 

以上是关于jmeter基于token的接口测试实战的主要内容,如果未能解决你的问题,请参考以下文章

从0开始Jmeter接口测试实战

JMeter深入进阶性能测试体系,接口性能测试,各领域企业实战

Jmeter4.0接口测试之案例实战

Jmeter接口测试获取登录token

接口测试实战接口测试之token鉴权实战

jmeter接口测试--带有token的解决方法