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是不一样的

猜你喜欢

转载自www.cnblogs.com/lw06529/p/11727674.html
今日推荐