loadrunner性能测试工具做性能测试(1)

发表于:2021-12-10 09:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:网络

  一、性能测试脚本增强之检查点
  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),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号