一、性能测试脚本增强之检查点
1,检查点:通过文本或图像检查点来验证返回页面的内容是否设置的指定内容。
作用:查找html页面中的指定检查内容。
1) web_find("web_find","what=admin",LAST),这个函数放在登录脚本后面来进行断言,登录之后账户是否存在。
2) web_reg_find("Text=admin",LAST);在html源文件中查的内容,相比web_find()查找更精确且需插入在要查找内容之前。
注意事项:如果设置的检查点没生效,应该去Run-timesettings-->Internetprotocol-->preferences-->勾选EnableImageandtextcheck开启图形和文本检查。
web_find()和web_reg_find()两者区别:
a.设置界面不一样
b.web_find()插入在登录的后面,web_reg_find()插入在登录的前面
3) web_image_check()图像检查点,一般放在登录后面,断言登录之后抓取的图像是否存在,存在则断言成功;src="/WebTours/images/flights.gif"
alt="SearchFlightsButton"
还可以通过title来定位。
二、性能测试脚本增强之关联
1,关联:通过设置关联规则获取数据,来处理客户端与服务器端之间动态数据的一种技术,session是动态的。
loadrunner关联原理:通过左右边界来关联中间的数据;关联步骤:录制过程中插入关联。
注意:分析要关联的步骤,提取左右边界,如何提取呢?录制脚本回放后把session的左右边界提取出来。
注意要在Run-timesettings中开启扩展日志中的服务器返回日志。
2,关联分类:
1) 自动关联:简单但有局限性,常用于非常标准的动态数据处理中,如:sessionID(自动关联前,脚本需回放一次)。
2) 一边录制一边关联:无需操作,一般在recordingoptions-->correlation启用选项。
3) 手动关联:注:此函数是注册函数一定要放在其它脚本前面才可以使用。
一般用的最多的是手动关联;相关的函数为:web_reg_save_param_ex("session_name","LB=userSessionvalue=","RB=>","Ord=1",LAST);
3,手动关联实操:
1) 在runtimesetting--log--extendedlog中开启。
2) 回放找到userSession获取左右边界。
3) 在函数顶部,设置关联函数insert--newstep--web_reg_save_param_ex
4)输入自定义的函数,填写左右边界。
5)把脚本中userSession的值设为设置的参数名称,参数名称的格式为{xiaowang},注意这里没有$符号。
6)回放查看服务器返回的日志,和获取的userSession是否一样。
7)设置成功后把检查点web_find()加进去再运行。
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理