loadrunner11-设置集合点及检查点

上传人:第*** 文档编号:31078719 上传时间:2018-02-04 格式:DOCX 页数:20 大小:565.40KB
返回 下载 相关 举报
loadrunner11-设置集合点及检查点_第1页
第1页 / 共20页
loadrunner11-设置集合点及检查点_第2页
第2页 / 共20页
loadrunner11-设置集合点及检查点_第3页
第3页 / 共20页
loadrunner11-设置集合点及检查点_第4页
第4页 / 共20页
loadrunner11-设置集合点及检查点_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《loadrunner11-设置集合点及检查点》由会员分享,可在线阅读,更多相关《loadrunner11-设置集合点及检查点(20页珍藏版)》请在金锄头文库上搜索。

1、一、设置集合点集合点可以控制各个 Vuser 以便在同一时刻执行任务,借助集合点,可以在loadrunner 中实现真正意义上的完合一样的并发。当使用集合点时,可以在系统上模拟较重的用户负载。当某个 Vuser 到达该集合点时,Controller 会将其保留,直到参与该集合的全部 Vuser 都到达。当满足集合条件时,Controller 释放 Vuser,这样可以产生非常密集的同一类用户操作或请求。Vuser 从集合释放后,将执行脚本中的下一个任务。集合点一般会创建在用户事务的开始标志彰。只能在脚本的 Action 部分(而不是 init 或 end 部分)添加集合点。 Lr_rendez

2、vous(“集合点名”)如何设置集合点-录制登录 testlink 脚本为例:1.从菜单中选择运行 Virtual User Generator,在 New Virtual User 窗口选择Web(HTTP/HTML)协议,点击“Create”按钮。2.在弹出的窗口中输入要录制的 url 地址http:/192.168.1.251/testlink/login.php?note=expired,并选择Record into Action为 vuser_init,点击 OK 正式开始录制,这时会自动打开登录主页面。3.点击工具条“暂停”按钮暂停录制,并选择“Record into Action

3、”为 Action,在登录主页面输入用户名 XXX,密码 XXX,点击“login”按钮进行登录,登录成功后点击工具条“停止”按钮结束录制,登录脚本录制成功。4.在脚本 Action 部分右键选择“InsertStart Transaction”弹出一个对话框,输入一个事务名字 login,点击 OK,“Start Transaction”插入完成后,还需要插入一个 “End Transaction”,用以标识事务结束。5.在开始事务前插入集合点,右键选择“Insert”“rendezvous”弹出一个对话框,输入集合点名字为 login,点击 OK 集合点设置完毕。二、手动设置检查点为了检查

4、 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=”定义查找内容。例如上述参数举例中的意思就是在页面中查找左边界

5、为 b,右边界为 a,内容为 name 的信息函数用法:该函数是在查找页面中的内容,所以要放在要查找的内容的后面。注意事项:1.使用该函数时,要在 Vuser-Run-Tme Settings 中勾选 Enable Image and text check,系统默认是不勾选该选项的。2.函数只能在基于 HTML 模式录制的脚本中进行查找。查找用户是否登录 testlink 成功信息 -Testlink 1.8.5 test desingner1.切换到 Tree view 视图,选择 action 中树形菜单需要插入检查点的一项,然后点击鼠标右键,选择插入到该操作执行前 Insert afte

6、r,如图: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 TestLin

7、k 1.8.5 : XXX test designer found (RightOf=, LeftOf=) MsgId: MMSG-27196Action.c(38): web_find was successful MsgId: MMSG-263922、web_reg_find() 函数函数作用:在缓存中查找相应的内容参数举例:web_reg_find(Search=Body,SaveCount=ddd,Test=aaa,LAST);参数解释:1.Search 用来定义查找范围,默认 All,也可选择 “headers”或 body”部分2.SaveCount 定义查找计数变量名称,该参数可

8、以记录在缓存中查找内容出现的次数,可以使用该值,来判断要查找的内容是否被找到3.Text 用来定义查找内容4.Fail if 指定在任何情况下报错,有“NotFound”和“Found” 两种选择A. web_reg_find(Text=testlink, Fail=NotFound,LAST);或者B. web_reg_find(Text=testlink, Fail=Found,LAST);代码思路:1.“testlink 为你要检查的文本;2. 若是 A 代码:脚本执行到此处,若没有找到 check 的字符串,脚本将 FAIL, 并且停止执行下去。反之,则一直执行下去。3. 若是 B 代

9、码:脚本执行到此处,若找到 check 的字符串,脚本将 FAIL, 并且停止执行下去。反之,则一直执行下去。函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。查找用户 XXX 是否登录 testlink 成功信息-Testlink 1.8.5 test desingner1.切换到 Tree view 视图,选择 action 中树形菜单需要插入文本检查点的一项,然后点击鼠标右键,选择插入到该操作执行前 Insert before,如图:2.在弹出的对话框中选择“web_reg_find”,点击“OK” 出现 Find Text 对话框,在“search for specif

10、ic text”中填入查找信息“TestLink 1.8.5 : XXX test designer”, 在“search in”设置查询范围默认“All”,定义 Savecount 计数变量为 “regcheck”,Fail if 选择“NotFound”点击“OK”完成添加 test 检查点。 3.切换到 script view 视图,可以看到插入 test 文本检查点函数 web_reg_find(),点击“回放”按钮进行搜索所要查询的文本,在 replay Log 日志中可以看到 Action.c(29): Registered web_reg_find successful for

11、Text=TestLink 1.8.5 : XXX test designer (count=1) MsgId: MMSG-26364检查点-打印验证 web_reg_find()函数:lr_start_transaction(login);web_submit_data(login.php_2,Action=http:/192.168.1.251/testlink/login.php,LAST); web_reg_find(Fail=NotFound, Search=All, SaveCount=regcheck, Text=TestLink 1.8.5 : XXX test designe

12、r, LAST);web_url(index.php,.LAST);/判断 regcheck 是否大于 1,如果大于 1,检查结果正确,使用lr_output_message 打印,可以供调试时查看/如果检查结果错误,使用 lr_error_ message 打印,可以在 control 的 errors 中显示错误if(atoi(lr_eval_string(regcheck)0)lr_output_message(成功!);elselr_error_message(失败 );lr_end_transaction(login, LR_AUTO);3.web_image_check()函数函数

13、作用:在页面中查找一个具体的图片。参数说明:web_image_check(web_image_check,Alt=,Src=# /span参数解释:“Alt”和“Src”的值直接取该图片在网页源代码中相应参数的值。src 表示该图片文件的路径,alt 表示图片的替代显示文本(在需要检查的页面上右键查看源文件,找到该图片的 src 和 alt 值)函数用法:该函数是在缓存中查找相应的内容,所以要放在查找内容之前。注意事项:使用该函数时,要在 Vuser-Run-Tme Settings 中勾选 Enable Image and text check,具体操作请看 web_find()中的注意事

14、项例如:查找用户使用 testlink 图标-company_logo.png1.切换到 Tree view 视图,选择 action 中树形菜单需要插入文本检查点的一项,然后点击鼠标右键,选择插入到该操作执行前 Insert before,如图:2.在弹出的对话框中选择“Image Check”,点击“OK”出现 Image Check Properties对话框,在“ALT attr”中填入图片的替代显示文本“Company logo”, 在“SRC att”中填入图片的路径“gui/themes/default/images/company_logo.png”点击“OK” 完成添加图片检

15、查点。3.切换到 script view 视图,可以看到插入 image 图片检查点函数 web_image_check()函数,点击“回放”按钮进行搜索所要查询的图片,在 replay Log 日志中可以看到“web_image_check” succeded(1 occurrence(s) found. Alt=“Company logo”,src=# /themes/default/images/company_logo.png“)三、自动检查点有时侯我们需要确保每个请求中都包含一个检查信息,然而手动添加检查点函数非常麻烦,可以使用自动检查点规则,通过建立一个新的规则,可以在回放时对所有的返回内容进行检查工作。例如:查找登录 testlink 脚本每个页面是否包含 images/company_logo.png 这个图片。1.打开 “Run-time settings/ContentCheck,点击“New Application”按钮来添加一个应用,然后在这个应用下添加对应的规则,单击“New rule”按钮。在 Search for text中填写需要检查的内容“images/company_logo.png”,也可以在下面的 search by prefix and suffix 中填写需要检查 边界,大小写需要区分可以

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号