蚕丝被用什么收纳好:一道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);