收藏文章 楼主
版块:软件测试培训   类型:普通   作者:多测师   查看:8572   回复:0   获赞:0   时间:2021-09-03 09:51:41

  一) 性能测试脚本增强之检查点

  1,检查点:通过文本或图像检查点来验证返回页面的内容是否设置的指定内容;

  作用:查找html页面中的指定检查内容;

  1) web_find("web_find","what=admin",LAST),这个函数放在登录脚本后面来进行断言,登录之后账户是否存在;

  

upfile1576239382891.png

  2) web_reg_find("Text=admin",LAST); 在html源文件中查的内容,相比web_find()查找更精确且需插入在要查找内容之前;

  注意事项:如果设置的检查点没生效,应该去Run-time settings-->Internet protocol-->preferences-->勾选Enable Image and text check 开启图形和文本检查;

  web_find()和web_reg_find()两者区别:

  a.设置界面不一样

  b.web_find()插入在登录的后面,web_reg_find()插入在登录的前面;

  

upfile1576239404779.png

  3) web_image_check() 图像检查点,一般放在登录后面,断言登录之后抓取的图像是否存在,存在则断言成功;src="/WebTours/images/flights.gif"

  alt="Search Flights Button"

  还可以通过title来定位;

  

upfile1576239440722.png

  

upfile1576239456117.png

  二) 性能测试脚本增强之关联

  1,关联:通过设置关联规则获取数据,来处理客户端与服务器端之间动态数据的一种技术,session是动态的;

  loadrunner关联原理:通过左右边界来关联中间的数据;关联步骤:录制过程中插入关联

  注意:分析要关联的步骤,提取左右边界,如何提取呢?录制脚本回放后把session的左右边界提取出来,

  注意要在Run-time settings中开启扩展日志中的服务器返回日志;

  

upfile1576239667288.png

  2,关联分类:

  1) 自动关联:简单但有局限性,常用于非常标准的动态数据处理中,如:sessionID(自动关联前,脚本需回放一次);

  2) 一边录制一边关联:无需操作,一般在recording options-->correlation启用选项;

  3) 手动关联:注:此函数是注册函数一定要放在其它脚本前面才可以使用;

  一般用的最多的是手动关联;相关的函数为:web_reg_save_param_ex("session_name","LB=userSession value=","RB=>","Ord=1",LAST);

  3,手动关联实操:

  1) 在runtimesetting--log--extended log中开启;

  

upfile1576239680243.png

  2) 回放找到userSession获取左右边界;

  

upfile1576239691849.png

  3) 在函数顶部,设置关联函数insert--new step--web_reg_save_param_ex

  

upfile1576239709481.png

  4) 输入自定义的函数,填写左右边界;

  

upfile1576239721757.png

  5) 把脚本中userSession的值设为设置的参数名称,参数名称的格式为{xiaowang},注意这里没有$符号;

  

upfile1576239739319.png

  6) 回放查看服务器返回的日志,和获取的userSession是否一样;

  

upfile1576239752898.png

  7) 设置成功后把检查点web_find()加进去再运行;

  

upfile1576239772839.png

  三) 性能测试脚本增强之参数化

  参数化表:

  

upfile1576239786414.png

  1,参数化:参数化其实就是让数据多样化;

  2,设置参数化的方式:

  右键参数化:选择要参数化的数据,右击->Replace with a parameter

  参数值列表默认最大只能添加100个,如果要更改,需要更改进vugen.ini 在loadrunner安装的目录下面 用记事本打开编辑

  把maxvisiblelines改为你想要的 在第99行在loadrunner config目录下面找到这个文件 ;

  

upfile1576239797588.png

  注册检查点不受 关闭检查点的影响 /** **/ 可以多行注释 也可以用//单行注释;

  开启数据替换必须把检查点注释,或者把检查点关闭

  四) 实战演练

  1) 用eclipse启动cms,通过loadrunner录制脚本,登录后新建用户;

  

upfile1576239819701.png

  

upfile1576239834408.png

  

upfile1576239843532.png

  2) 通过脚本迭代9次,自动化增加9个用户;

  

upfile1576239909484.png

  

upfile1576239921964.png

  

upfile1576239932215.png

  3) 登录cms的后台即可看到刚才插入的数据,也可以进入数据库进行查看;

  

upfile1576239950583.png

  

upfile1576239962191.png

  4) 点击如下图的P可以进行参数的设置;

  

upfile1576239984566.png

  如需了解更多测试技术信息请关注: 深圳多测师软件与技术服务有限公司


全站外链: TEC传感器 | 猫掌外链
 
回复列表
默认   热门   正序   倒序

回复:loadrunner性能测试工具做性能测试(二)

网站公告

近期本站被人为恶意注册及发布垃圾帖,每一个发帖都会经过审核,一经发现违法或垃圾帖的用户,帖子将被删除或封号,请大家共同维护互联网环境,共创美好互联网未来。

详细的发帖规则请阅读:

《小猪外链网发帖规则》

《小猪外链网最新金币规则》

注:本站严禁发布灰色违禁违法内容,如发现立刻永久封号,如开通会员的概不退款。

Powered by 小猪外链网 8.3.15

©2015 - 2025 小猪SEO外链平台

备案号:浙ICP备17015142号

免责申明:本网站内容由平台入驻会员撰写,除创始人账号外,其他观点仅代表作者本人,不代表小猪外链网立场。如果内容涉及侵犯其他公司、团体的利益、请联系小猪SEO外链网客服举证删除

您的IP:3.144.104.136,2025-05-02 08:58:39,Processed in 0.27874 second(s).

各位站长请准守小猪SEO外链网的发帖规则,文明理性发言

外链优化

用户名:

粉丝数:

签名:

资料 关注 好友 消息
分享
已有0次打赏