eolinker响应预处理:传参解决方法(截取返回数据中的某一段数据,正则截取)

 特别注意:需要使用全局变量或者预处理前务必阅读本链接https://www.cnblogs.com/becks/p/13713278.html

 

 

场景描述:

登录用例A,参加活动用例B,用户参加活动需要经历登录和发起活动流程。用例A登录,返回登录数据。用例B通过A返回的用户ID拼接成参加活动的链接。

 

实现方式:

  A返回数据,通过正则匹配取到用户ID,然后再分析取出的数据,再次取出预计需要的数据

 

返回数据中包含目标数据的内容,红色为目标数据mid2948/did1280064/Login/PassLoginDirect

 

 

实现代码:

var reg = /did(\d+)\/Login/;(正则表达式规则取到“/did1280064/Login”)

var res = response.match(reg);response是插入的api函数,右侧-导航-api信息)

var didId=RegExp.$1;(再次取值,匹配出1280064)具体看后面

env.globalParams["did"]=didId;(把取出的值赋予did且定义为全局变量)

 

 

 

 

 

 /did(\d+)\/Login/

var didId=RegExp.$1;

$0代表整个表达式匹配出来的内容,$1代表匹配第一个括号内的内容,依次类推

 

posted @ 2020-03-17 10:45  小贝书屋  阅读(491)  评论(0编辑  收藏  举报