首页 > 其他分享 >loadrunner性能测试工具做性能测试(二)【多测师】

loadrunner性能测试工具做性能测试(二)【多测师】

时间:2022-10-26 12:31:51浏览次数:49  
标签:脚本 web loadrunner 性能 关联 -- 检查点 测试工具 find

三) 性能测试脚本增强之检查点  ==》多测师_王sir原创

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

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

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

loadrunner性能测试工具做性能测试(二)【多测师】_检查点

 

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()插入在登录的前面;

loadrunner性能测试工具做性能测试(二)【多测师】_检查点_02

 

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

alt="Search Flights Button"

还可以通过title来定位;

loadrunner性能测试工具做性能测试(二)【多测师】_参数化_03

 

loadrunner性能测试工具做性能测试(二)【多测师】_检查点_04

 



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

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

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

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

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

loadrunner性能测试工具做性能测试(二)【多测师】_参数化_05

 

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中开启;

loadrunner性能测试工具做性能测试(二)【多测师】_数据_06

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_数据_07

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_性能测试_08

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_性能测试_09

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_性能测试_10

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_参数化_11

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_检查点_12

 




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

参数化表:

loadrunner性能测试工具做性能测试(二)【多测师】_数据_13

 

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

2,设置参数化的方式:

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

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

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

loadrunner性能测试工具做性能测试(二)【多测师】_性能测试_14

 

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

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

 

六) 实战演练

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

loadrunner性能测试工具做性能测试(二)【多测师】_数据_15

 

 

loadrunner性能测试工具做性能测试(二)【多测师】_检查点_16

loadrunner性能测试工具做性能测试(二)【多测师】_检查点_17

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_数据_18

 

loadrunner性能测试工具做性能测试(二)【多测师】_数据_19

 

loadrunner性能测试工具做性能测试(二)【多测师】_检查点_20

、 

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

loadrunner性能测试工具做性能测试(二)【多测师】_性能测试_21

 

loadrunner性能测试工具做性能测试(二)【多测师】_数据_22

 

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

loadrunner性能测试工具做性能测试(二)【多测师】_性能测试_23



标签:脚本,web,loadrunner,性能,关联,--,检查点,测试工具,find
From: https://blog.51cto.com/u_15846941/5797815

相关文章

  • 性能测试中MySQL数据库慢查询使用方法【杭州多测师】【杭州多测师_王sir】
    MYSQL慢查询使用方法MYSQL慢查询介绍分析MySQL语句查询性能的问题时候,可以在MySQL记录中查询超过指定时间的语句,我们将超过指定时间的SQL语句查询称为“慢查询”。M......
  • linux性能监控命令dstat详解【杭州多测师_王sir】【杭州多测师】
    dstat 命令是一个用来替换 vmstat、iostat、netstat、nfsstat 和 ifstat 这些命令的工具,是一个全能系统信息统计工具。与 sysstat 相比,dstat 拥有一个彩色的界面,在......
  • 前端性能优化——Performance的使用攻略
    博客地址:https://blog.51cto.com/u_15091652/2603170Performance是Chrome浏览器自带的性能监测工具。根据我的使用,简单理解就是我们可以通过它录制一段时间的浏览器活动,通......
  • GPU高性能编程CUDA实战 电子书 pdf
    作者:JasonSanders/EdwardKandrot出版社:机械工业出版社原作名:CUDAbyExample:anIntroductiontoGeneral-PurposeGPUProgramming 链接:GPU高性能编程CUDA......
  • 性能测试网络瓶颈分析
    iftop是什么在Linux系统下即时监控服务器的网络带宽使用情况,有很多工具,比如iptraf、nethogs等等,但是推荐使用小巧但功能很强大的iftop工具。iftop是Linux系统......
  • 性能测试io瓶颈分析
    一、iotop简介iotop是一个类似top的工具,用来显示实时的磁盘活动。Linux下的IO统计工具如iostat,nmon等大多数是只能统计到per设备的读写情况。iotop监控Linux内核输出......
  • APP自动化效果测试工具
    1.背景项目测试过程中经常需要在手机端体验语音产品的识别效果和稳定性,识别效果与手机硬件强相关无法抛开硬件影响。因此开发了一套基于uiautomator2+pythonUI自动化工具,......
  • 影响虚拟主机性能的因素
    ​无论您的虚拟主机的应用程序或优势如何,它都必须依赖于您提供的资源。在这种情况下,通常会遇到瓶颈和性能问题,从而破坏您的运营生产力。通常,这些瓶颈会给团队带来挑战,因......
  • 22-22-企业级百万并发高性能网关设计与实践_ev
      网关的作用:1.统一入口,隐藏内部细节2.通用功能3.过滤,转发                                ......
  • 模糊测试工具AFL源码浅析
    前言AFL是一款著名的模糊测试的工具,最近在阅读AFL源码,记录一下,方便以后查阅。环境项目:AFL编译项目:将编译的优化选项关闭,即改写成-O0afl-gcc.c使用gdb加载afl-......