TA的每日心情 | 奋斗 2015-12-14 18:17 |
---|
签到天数: 3 天 连续签到: 1 天 [LV.2]测试排长
|
九、LR测试脚本的增强功能
1、事务:就是一系列操作的集合;插入事务方便我们今后分析
2、参数化:LR的参数化功能是为了更加真实的模拟实际用户操作而设置的;我们对座位的位置进行参数化:
打开basic_tutorial-web(http/html)
找到web_submit_data("reservations.pl"——预定的过程
中对"Name=seatPref", "Value=Aisle", ENDITEM,进行参数化
两种参数化方法:
a)选择参数值右键选择select or create parameter,命名,参数类型(其他地方了解学习)及初始值——Properties…。文件路径(默认dat文件。默认在脚本下)——Creat table——edit with notepad…(记事本方式编辑);以数据库方式:Data Wizard(弹出对话框)
b)工具栏中(Open parameter list(Ctrl+L)),“New”一下(test ):与第一种方法是,这儿没有指定初始值,好处可以自己new一个
按照以上方法变为:"Name=seatPref", "Value={seat}", ENDITEM,
然后进行“位置”的参数化,右键“Parameter Properties-[seat]”
3、如何验证网页的内容(检查点)
1)运行测试时,经常要验证在返回的页面上是否有特定的内容;
2)我们可以通过文本检查点和图像检查点来完成
3)我们添加一个文本检查点来检查登陆成功后是否有“Welcome”字样
4)需要注意的是,必须要启用文本和图像检查点选项,否则设置的检查点会不起作用。——在run-time setting——Preferences (enable Image and text check打钩)。检查点呢,尽可能的少,不要检查点,尽量不要设置,会影响本身检查的准确性
可以手动写,初学者方法一:Insert—New Step—Web Check(Image Check& Test Check)方法二:services中找到web_reg_find点击OK,输入要search for specific Text (Welcome)以及选中Search in(Body)即可。在Action中多下面代码:
web_reg_find("Search=Body",
"Text=Welcome",
LAST);
4、如何生产调试信息(输出函数)
1)我们经常会需要一些辅助信息来帮助我们进行脚本的调试
Run Logic 中迭代数设置为2——才能验证参数化输出是否正确;
正常情况下,我们的运行脚本是不会给我们详细信息的,如果我们想查看参数化的值或检查点的值,那我们只需要在Log设置里面动动手脚。首先启用日志,一般情况我们选择Standard log,如果像查看参数就需要选择Extended log (Parameter substitution打钩)ok后编译一下Compile (编译日志为:No errors detected)
2)演示一个输出函数:lr_output_message
最后加入一个输出信息lr_output_message”航班已经预定”,回放中会有这样一句打印信息,这个信息一般用于脚本调试中。
3)其实LR还有许多类似的函数,比如lr_error_message等
[ 本帖最后由 283017152 于 2010-1-5 14:33 编辑 ] |
|