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的接口测试实战的主要内容,如果未能解决你的问题,请参考以下文章