loadrunner衡量服务器性能,性能测试loadrunner(四)

一,飞机票系统:

飞机票系统:

loadrunner自带订票系统默认用户名:jojo,密码:bean。还可以自己注册

不知道用户名和密码的,可以注册一个

这个网站也有自己的后台管理系统:http://127.0.0.1:1080/admin/

用户名:Admin  密码:verysecret

具体的端口号,用户名和密码管理文件位置在:C:Program Files (x86)HPLoadRunnerWebToursxitami.cfg

脚本调试说明:

熟悉两种脚本查看方式:Script View 可以查看全部录制的脚本代码,Tree View可以查看每个URL获取来的页面

学会查看日志:Generation Log 可以查看脚本录制的日志,Replay log可以查看脚本回放的日志

常用函数说明:

web_url()根据链接地址加载url,与上下文无关,这就是一个get请求

web_submit_data()处理无状态或者上下文无关的表单提交,这就是post请求

Tools---Recording Option下--Recording选项中,有一个Advanced HTML选项,可以设置是否录制非HTML资源,只有选择了Record within the current script step时,非HTML资源(gif和jpg)才会录制

web_castom_request()自定义函数如选择则得到的脚本中所有的web_url(),web_submit_data()函数都将由函数web_custom_request()替代之用于自定义http请求的“万能”函数,具有web_link(),web_url(),web_submit_data()函数的功能,一般当自定义请求时可以配合函数web_add_auto_header(),web_add_header()等系列函数来自定义其请求头

web_submit_form()用来提交表单,必须在前一个操作的上下文中中执行

web_link()模拟鼠标在由若干个属性集合描述的连接上进行单击,必须在前一个操作的上下文中执行

web_image()模拟鼠标点击图片,必须在前一个操作的上下文中执行

以上3个函数只有在Tools---Recording Option,只有录制级别设为HTML的录制方式,才会录制,并且对上下文敏感,上下文敏感是指该函数的模拟执行的是GUI对象动作(如窗口,列表,按钮)

手写GET请求:

在loadrunner脚本界面,选择insert-----new step---->弹出所有的方法,搜索自己要的方法如:url,点击ok--->弹出相关url需要的参数,点击确定,就生成了web_url的请求

web(http/html)脚本调试---事务:事务是为了衡量功能点或者系统的性能而定义的操作名称

计时:LoadRunner运行到该事务的开始点---开始计时

LoadRunner运行到该事务的结束点---开始结束

结果:事务的运行时间会在测试结果中反应

测试结果会统计所有事务的响应时间

规则:事务必须开始和结束于单个操作,不能跨越多个操作

事务名再脚本中(即时在操作之间)必须是唯一的

注意:如果要嵌套事务,请在关闭第一个事务的同时或者之前关系第二个事务,否则将不能对其进行正确的分析

思考时间:lr_think_time(10)//单位为秒

场景中尝试放在事物中和事物外、以及不同设置方法运行和结果区别

一般来思考时间都放到事务外面

d10395f41e0f49632c2825ff384390be.png

检查点:为了检查web服务器返回的网页是否正确,VuGen允许我们插入Text/Imag检查点,这些检查点验证:如:

web_reg_find("Search=All",

"Text=aaaa",   //这是插入文本检查点

LAST);

1da57fd44e60c53a98346042f49591d9.png

f3ee83bf17dbb00f0bfc6fad795c6eeb.png

9d8c6d65fed049fdc32d5c8dda25b31c.png

设置检查点有3中方法,不知道的同学可以百度,这里就不说了

23382372cd47a1983b799e1e4cddeea3.png

检查点写的位置:写在要查找内容的请求之前,通常写在如下六个函数之前:

web_castom_request() web_image(); web_link()

web_submit_data(); web_submit_form()         web_url()

使用技巧:“SaveCount”参数可以记录在缓存中查找内容出现的次数,可以使用该值来判断要查找的内容是否刚被找到

web_reg_find(“Search=Body”,“Text=成功”,“SaveCount=abc_count”,LAST); if(atoi(lr_eval_string("{abc_count}"))>0) //判断是否查找成功{

lr_output_message("Log on successful."); }

else{

lr_error_message("Log on failed"); //lr_eval_message取得参数值

return(0); }

注意:atoi是C语言的函数,将字符型变量转成整数型

web_find()函数:使用时必须开启内容检查选项,只能用在基于HTML模式录制的脚本中,在返回的页面中进行内容查找

web_reg_find():没有限制,在缓存中查找,执行效率高

web_find():作用是“在页面中查找相应的内容”,常用参数以及含义如下:

“What=name”,//定义查找内容,LAST);

web_reg_find():作用是:“在缓存中查找相应的内容”,常用参数及含义如下:

web_reg_find("search=Body",//定义查找范围

“SaveCount=add”,//定义查找计数变量名称

“Text=aaaa”,//定义查找内容

LAST)

d107caf297d15d261c03aa7b8c336c08.png

集合点:写在事物开始之前,如登录并发时插入登录事物之前

be92999f7d8fd357eb806fcaf9248b54.png

常见问题解决方法:

014a9c7cd11ad7f39281964f590b0d8c.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值