- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、设置集合点?????? 集合点可以控制各个Vuser以便在同一时刻执行任务,借助集合点,可以在loadrunner中实现真正意义上的完合一样的并发。?????? 当使用集合点时,可以在系统上模拟较重的用户负载。当某个Vuser到达该集合点时,Controller会将其保留,直到参与该集合的全部Vuser都到达。当满足集合条件时,Controller释放Vuser,这样可以产生非常密集的同一类用户操作或请求。Vuser从集合释放后,将执行脚本中的下一个任务。集合点一般会创建在用户事务的开始标志彰。只能在脚本的Action部分(而不是init或end部分)添加集合点。??????? Lr_rendezvous(“集合点名”)如何设置集合点-录制登录testlink脚本为例:1.从菜单中选择运行Virtual User Generator,在New Virtual User窗口选择Web(HTTP/HTML)协议,点击“Create”按钮。2.在弹出的窗口中输入要录制的url地址51/testlink/login.php?note=expired,并选择Record into Action为vuser_init,点击OK正式开始录制,这时会自动打开登录主页面。3.点击工具条“暂停”按钮暂停录制,并选择“Record into Action”为Action,在登录主页面输入用户名XXX,密码XXX,点击“login”按钮进行登录,登录成功后点击工具条“停止”按钮结束录制,登录脚本录制成功。4.在脚本Action部分右键选择“Insert→Start Transaction”弹出一个对话框,输入一个事务名字login,点击OK,“Start Transaction”插入完成后,还需要插入一个“End Transaction”,用以标识事务结束。5.在开始事务前插入集合点,右键选择“Insert”→“rendezvous”弹出一个对话框,输入集合点名字为login,点击OK集合点设置完毕。二、手动设置检查点为了检查web服务器返回的网页结果是否正确,VuGen支持在脚本中插入Test/Imag检查点。检查点有两种图片和文字。可以用三个函数实现:web_find()web_reg_find()web_image_check()?1.web_find()函数函数作用:在HTML页面中查找相应的内容参数举例:web_find(web_find,RighOf=a,LeftOf=b,What=name,LAST);参数解释:web_find定义该查找函数的名称;“LeftOf”和“RighOf=”用来定义查找字符的左右边界;“What=”定义查找内容。例如上述参数举例中的意思就是在页面中查找左边界为b,右边界为a,内容为name的信息函数用法:该函数是在查找页面中的内容,所以要放在要查找的内容的后面。注意事项:1.使用该函数时,要在Vuser-Run-Tme Settings中勾选Enable Image and text check,系统默认是不勾选该选项的。2.函数只能在基于HTML模式录制的脚本中进行查找。查找用户是否登录testlink成功信息-Testlink 1.8.5 [test desingner]1.切换到Tree view视图,选择action中树形菜单需要插入检查点的一项,然后点击鼠标右键,选择插入到该操作执行前Insert after,如图:2.在弹出的对话框中选择“Test Check”,点击“OK”出现Text Check Properties对话框,在“search for ”中填入需要查找信息“TestLink 1.8.5 : XXX [test designer]”, 点击“确定”完成添加text检查点。3.切换到script view视图,可以看到插入test文本检查点函数web_find(),点击“回放”按钮进行搜索所要查询的文本,在replay Log日志中可以看到Action.c(38): web_find successful. 1 occurrence(s) of TestLink 1.8.5 : XXX [test designer] found (RightOf=, LeftOf=)?? [MsgId: MMSG-27196]Action.c(38): web_find was successful??? [MsgId: MMSG-26392]2、web_reg_find()函数函数作用:在缓存中查找相应的内容参数举例:web_reg_find(Search=Body,SaveCount=ddd,Text=aaa,LAST);参数解释:1.Search 用来定义查找范围,默认All,也可选择 “
文档评论(0)