蚕丝被用什么收纳好:一道Loadrunner笔试题
来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 08:17:58
为公司招Loadrunner性能测试工程师拟的一道笔试题。主要想考查应试者对Loadrunner脚本的理解和把握能力。水平有限,仅当娱乐。
题目描述:有一Web页面及针对该页面的一段Loadrunner脚本。
针对该页面的两个操作已经给出:
1. 展示页面列表的操作(函数FunctionA)
2. 选中该页面的某条数据并提交的操作。(函数FunctionB)
问题:
1. 写一段程序,检索该页面是否有记录(关键字“BatchID”),如果有记录,则执行提交数据的操作;如果没有记录,则等待3分钟继续检索,直到有记录出现,进而执行提交数据的操作。
2. 如果该页面需要提交N条数据记录,需要做什么修改?(数据的提交形式为Value={Parameter1},{Parameter2},…,{ParameterN})
注:(1)涉及到列表操作和提交记录操作的地方,可以用FunctionA或FunctionB代替;(2)涉及到Loadrunner其他函数的地方可以用简化形式,表明含义即可。
Loadrunner脚本如下。
web_reg_save_param("Parameter1",
"LB/IC=id=BatchID",
"RB/IC=\">",
"Ord=1",
"Search=Body",
"RelFrameId=1",
LAST);
web_reg_save_param("Parameter2",
"LB/IC= id=BatchID",
"RB/IC=\">",
"Ord=2",
"Search=Body",
"RelFrameId=1",
LAST);
web_url("batchAction.do", //展示页面列表的操作,记为函数FunctionA
"URL=http://192.168.2.157:8888/ngtc/test/batchAction.do?method=list&batch",
"TargetFrame=",
"Resource=0",
"RecContentType=text/html",
"Referer=http://192.168.2.157:8888/ngtc/web/public/tree.jsp",
"Snapshot=t4.inf",
"Mode=HTML",
EXTRARES,
"Url=../web/js/CheckForm.js", "Referer=http://192.168.2.157:8888/… ", ENDITEM,
LAST);
web_submit_data("testDataAction.do", //选中页面列表中某两条记录并提交,FunctionB
"Action=http://192.168.2.157:8888/ngtc/test/testDataAction.do?method=edit",
"Method=POST",
"TargetFrame=",
"RecContentType=text/html",
"Referer=http://192.168.2.157:8888/ngtc/… ",
"Snapshot=t5.inf",
"Mode=HTML",
ITEMDATA,
"Name=batch.id", "Value=", ENDITEM,
"Name=batch.testBasis", "Value={Parameter1},{Parameter2}", ENDITEM,
EXTRARES,
"Url=../ images/sort_desc.gif","Referer=http://192.168.2.157:8888/ngtc/…", ENDITEM,
LAST);