接口测试时须要将不一样的接口串联起来,如将登陆接口的出参UserStatusToken做为获取客户列表这个接口的入参,这样才能识别你是不是合法的用户。正则表达式
1.建立一个线程组json
选中测试计划--》右键--》添加--》Threads(Users)-->线程组并发
2.建立一个获取凭证的请求测试
在刚刚建立的线程组上右键--》添加--》Sampler--》HTTP请求线程
3.建立后置处理器3d
选中刚才添加的HTTP请求--》右键--》添加--》后置处理器--》正则表达式提取器code
后置处理器是当这个请求返回后要作的事情,可使用正则表达式提取器将须要的内容提取出来blog
4.正则表达式提取器配置token
引用名称:userStatusToken 是下个请求将要引用到的变量名接口
正则表达式:.*"userStatusToken":"(.+?)".* 小括号()表示提取,也就是说对于你想要提取的内容要用它括起来
模板:$1$ 模板是使用提取到的第几个值。由于可能有多个值匹配,因此要使用模板。从1开始匹配,依次类推。这里只有一个,因此使用$1$便可。
匹配数字表示如何取值。0表明随机取值,1表明所有取值。这里只有一个,填1便可。
缺省值表示参数没有取到的话,默认给它的值。通常不填。
这个请求返回的数据以下:
{"message":"success","statusCode":200,"registerDay":"20","tokenId":"bf1017bc1bb495ae31764b306a3422885f5"}
咱们如今要获取的是上面这个json字符串中tokenId的值,即 bf1017bc1bb495ae31764b306a3422885f5 。
5.添加下一个请求
在这个请求中,咱们要将上面的Tokenid做为参数一并发送
同上2,添加一个请求:线程组右键--》添加--》Sampler--》HTTP请求
6.添加查看结果树
选中刚刚添加的HTTP请求--》右键--》监听器--》查看结果树
7.执行后,便可经过“查看结果树”查询