LoadRunner的关联问题
LoadRunner的关联问题本人刚刚开始学习LR,现在遇到个关联的问题,求助下各位大侠,问题如下:移动业务受理过程中有个选号查询请求,服务器端会返回25个号码,然后在其中选中一个后再进行提交受理。做测试的时候肯定涉及到这堆数据的关联了,每次查询得到的25个号码都是不一样的,必须在脚本里面获得后再随机选一个再提交。我用自动关联没起作用,想请问手动关联用web_reg_save_param函数在录制的脚本里怎么写关联语句啊?
ps:服务器端响应的脚本如下(截取部分):
<tableid="NoResultDiv_mainTable" style="height100%;width:100%;position:absolute;TABLE-LAYOUT: fixed;display:none"><tr><td align='center' valign='middle' class='G-Table-NoData'>没有查询到相关信息¢</td></tr></table>
<DIV class="G-ScrollBar"
style="WIDTH:866; HEIGHT:210px;LINE-HEIGHT: 140%"
DBGridPK="mainTable" id="TableDiv_mainTable" Name="TableDiv_mainTable"
>
<TABLEcurrPage="1"pageCount="3" style="TABLE-LAYOUT: fixed; BORDER-COLLAPSE: collapse" width="500" DBGridPK="mainTable" id="DataTable_mainTable"name="DataTable_mainTable"
onfocusout="TableRowSet_OnFocusOut('mainTable');"
>
<TBODY class="G-TableBody">
////共定义了5行,每行5个号码
<tr class="GD-Two" height='20' I=''><td class="GD-TD" width='100' >15266345456</td><td class="GD-TD" width='100' >15634239452</td><td class="GD-TD" width='100' >15545634545</td><td class="GD-TD" width='100' >15532346232</td><td class="GD-TD" width='100' >15567645587</td></tr>
////共定义了5行,每行5个号码
</tbody>
</table>
。。。。。。
。。。。。。
</DIV>
<script>
PrivateIE_Table_adjustTableSize('mainTable');
</script>
谢谢指点! 1、你是不是开的log的date日志
2、你的数据的产生是不是动态的,也就是是不是ajax的应用还是发送请求之后,再集体返回相关的数据的?
开parameter日志看你关联的参数,这个你可以参考ajax的录制,获取关联值,然后获取左右边界的方法
至于你说的随机,可以使用lr的自带函数lr_paramarr_random
我也是刚在研究性能和lr,说的不对的地方欢迎拍砖 根据你说的“每次查询得到的25个号码都是不一样的,必须在脚本里面获得后再随机选一个再提交”。
为什么每次不选择第一个就行了呢?
web_reg_save_param("Corr_createdOn",
"LB=<td class="GD-TD" width='100' >“,
"RB=</td>",
"Ord=1",
"RelFrameId=1",
"Search=Body",
"IgnoreRedirections=Yes",
LAST);
回复 2# 的帖子
数据是动态的,每次不一样。然后你说参考ajax的录制方法,是说一中特殊的录制设置么?呵呵,要好好学习哈子。还有Lr_paramarr_random函数也没有用过诶。不管怎样,非常感谢回复 3# 的帖子
你好,谢谢提醒。。呵呵。。不过如果还有个条件,就是要选尾号不为4的号码怎么办呢? 使用关联数组, web_reg_save_param("Corr_createdOn","LB=<td class="GD-TD" width='100' >“,
"RB=</td>",
"Ord=All",
"RelFrameId=1",
"Search=Body",
"IgnoreRedirections=Yes",
LAST);
取出来之后,在对里面的字段进行尾值判断
回复 6# 的帖子
谢谢哦,,赶紧试试回复 6# 的帖子
不好意思再问个问题,上面说的号码是需要点击一个查询按钮才出来,但是很多时候服务器那边没有号码数据返回,会提示“没有查询到相关信息”,然后需要重复点击查询按钮,直到有返回数据,才在里面选一个提交。请问这个查询应该怎么写循环啊?:L
页:
[1]