LoadRunner-关联问题(栏目列表较多关联不了想要的id)

 新建了课程后之后有很多栏目,每个栏目对应一个partid,但我只想要期中一个。

http://*********/course/work/workInfo.action?hwid=1547&courseid=3835&partid=32164

http://*********/course/work/workInfo.action?hwid=1547&courseid=3835&partid=32165

http://*********/course/work/workInfo.action?hwid=1547&courseid=3835&partid=32166

http://*********/course/work/workInfo.action?hwid=1547&courseid=3835&partid=32167

 

关联时在服务Response中几个值的左右边界相同,导致只能关联到第一个值(31444),但我想要(31447)

解决方法:

1.将关联到的参数的值赋给一个字符变量

2.将字符变量的值转化为int型,在其基础上加3

3.将int型转化为字符变量

4.将字符变量转化为LR中的参数,再对其调用

 

添加代码如下:

char *syn;
int i = 0;

syn = lr_eval_string("{CorrelationParameter_4}");//返回参数值
i = atoi(syn);//将字符转化为int
i=i+3;
itoa(i,syn,10);//将int转化为字符
lr_save_string(syn,"param4");//将变量转为lr参数
lr_think_time(5);

脚本中对其调用:

.....courseId={CorrelationParameter_1}&partId={param4}

 

posted @ 2017-09-07 14:00  happy_xiaoxiao  Views(341)  Comments(0Edit  收藏  举报