2.录制选项
① General
在不同的协议下录制选项各不相同,这里介绍基于Web(HTTP/HTML)协议录制选项的设置,如图A.14所示。
图A.14 HTML协议录制选项
Script:基于Web(HTTP/HTML)协议的Vuser脚本是使用C语言作为标准的。在不同的协议下,所使用的语言也不相同,其对应的函数关键字也有所区别。在该选项中提供了一些对于脚本的基本设置。例如,这里可以通过Maximum number of lines in action file设置每个Action中的最大代码行数。
Protocols:协议列表,在这里会列出录制前选中的所有协议,通过修改协议前的选项来决定使用什么协议来录制脚本,在多协议的时候可以通过这个功能切换录制所使用的协议或补录某些协议的内容,如图A.15所示。
Recording:录制选项用于设置Web(HTTP/HTML)使用什么样的录制方式来获得脚本,这里提供了两大类的录制方式,如图A.16所示。
HTML-based Script:这种方式录制出来的脚本是基于HTML的,以HTML操作为录制级别,非HTML操作不进行录制。由于现在使用的B/S架构网站都是基于HTML,也就是说访问的页面都是从一个HTML跳转到另外一个HTML,那么录制的时候只需要得到针对HTML的请求即可。
下面打开HTML Advanced(高级选项),弹出如图A.17所示的对话框。
Script type提供了基于HTML方式下的两种不同的脚本类型。
1)高级选项下的Script type脚本类型选项
① A script describing user actions
基于解释用户行为的脚本,后面提示使用类似web_link、web_submit_form等的函数,这种脚本录制出来有些类似于QTP基于对象识别操作的模式,具体描述了用户进行了什么操作。
现在我们使用这种方式录制一个脚本(打开Phpwind网站,然后单击一个叫作LR的板块链接),录制完成后可以得到如下类似脚本:
web_add_cookie("login=admin; DOMAIN=127.0.0.1"); web_url("phpwind85", "URL=http://localhost:8000/phpwind85/", "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t3.inf", "Mode=HTML", EXTRARES, "Url=js/lang/zh_cn.js", ENDITEM, "Url=images/wind85/navA.png", ENDITEM, "Url=images/wind85/bg.jpg", ENDITEM, "Url=images/wind85/topbar.png", ENDITEM, "Url=images/button.png", ENDITEM, "Url=images/select_arrow.gif", ENDITEM, "Url=images/wind85/search_btn.png", ENDITEM, "Url=images/wind85/down.png", ENDITEM, "Url=images/wind85/searchA.png", ENDITEM, "Url=images/wind85/hB.png", ENDITEM, "Url=images/wind85/colon.png", ENDITEM, "Url=images/wind85/old.gif", ENDITEM, "Url=images/wind85/h.png", ENDITEM, "Url=images/pwicon/top.png", ENDITEM, "Url=images/wind8black/preview.jpg", ENDITEM, "Url=images/wind/preview.jpg", ENDITEM, "Url=images/wind8purple/preview.jpg", ENDITEM, "Url=images/wind8gray/preview.jpg", ENDITEM, "Url=images/del.png", ENDITEM, "Url=images/wind8green/preview.jpg", ENDITEM, "Url=images/wind85/preview.jpg", ENDITEM, "Url=images/register/regright.png", ENDITEM, LAST); web_link("LR", "Text=LR", "Snapshot=t4.inf", LAST); |
本文选自《性能测试进阶指南—LoadRunner 11实战(第二版)》,本站经作者的授权。
版权声明:51Testing软件测试网获作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。