- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LoadRunner检查点实战_码农博客
LoadRunner检查点实战
backtracker 发表于2013 -11 - 14 标签 LoadRunner , 性能测试 , 检查点
阅读 21 次
前言
很久很久没有更新博客了。久到我都不记得上一次更新博客是什么时候,久
到我们博客主机都过期了,一度我还想停掉这个博客。好在有simon的坚持才决
定博客继续整下去。2013年对我来说是一个比较折腾的一年。一年之类换了两份
工作。找工作的时候才发现理想与现实之间的差距是如此的巨大。期间经历了落
差、失望、彷徨……
最近一段时间给我们组成员培训LoadRunner,我自己也有所收获,也就有
了这篇文章
一、为什么要使用检查点
为什么要使用检查点,那就要说明一下LR如何判断脚本是否执行成功。
LR判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器
返回的HTTP状态为 200 OK ,那么VuGen 就认为脚本正确地运行了,并且是运
行通过的。在绝大多数系统出错时会返回错误页面码? 不会一般系统都会返回
一个消息提示框,来提升用户感受。例如,“网站繁忙,请稍后”。其实这个时
候网站已经无法正确响应用户请求了,但是VuGen 脚本无法识别,会错误地认
为网站还能正确访问,导致分析错误。所以这时需要一种检查点函数帮助验证请
求发送出去后,服务器的返回是不是期望的内容,如果不是,那么就说明服务器
返回无法提供正常的服务了。
另外,需要特别说明的是,检查点一般跟事务结合起来使用。
二、事务结束的四种状态
前面说到检查点一般跟事务结合使用。这样需要说明一下事务
(transaction)。我认为事务是LR 中非常非常重要的一个概念。因为完成一个
事务所需要的时间是响应时间(Trans Response Time),一秒钟可以完成多少
事务是TPS (Trans/Sec)。响应时间和TPS是性能测试中非常重要的两个指标。
可以通过这两个指标来分析系统是否出现瓶颈。
LR 中事务结束的时候需要带上一个状态码(TransactionStatus)。LR 中
TransactionStatus有四个,分别为LR_PASS,LR_FAIL,LR_AUTO ,LR_STOP。
LR_AUTO:事物的状态被自动设置,如果事务执行成功,状态设置为PASS,
如果执行失败,状态设置为FAIL,如果由于异常中断,状态被设置成STOP.
LR_PASS:事务如果执行成功,代码的返回状态就是PASS。
LR_FAIL:事务如果执行失败,代码的返回状态就是FAIL。
一般情况下会选择LR_AUTO,让LR 自动判断事务的状态。可是如上面所说
LR判断脚本是否执行成功是根据服务器返回的状态来确定的,也就是只要服务
器返回的HTTP状态为 200 OK ,事务执行后状态总是被置为LR_PASS。这样不
科学的地方在于,LR提示成功的事务你不知道实际上它到底是成功的还是失败
的。所以,这就需要检查点了。使用只有事务执行成功才会出现的文本或者图片
(PS:虽然图片检查点我从来没用过)来作为事务是否执行成功的标准。
三、如何添加检查点
使用文本检查点(下面简称检查点)需要使用web_reg_find 函数。函数的
使用详见LR帮助手册,如果不会用可以下面的实战部分。
另外说明一下如果web_reg_find查找中文失败,完全可以查找英文,只要
能实现检查点功能就可以了,如果执意要查找英文,请将Record-Options 中勾
选support charset中的UTF-8后重新录制。
四、如何选择检查点
选择什么作为检查点,这是困扰了很久了一个问题。就拿登陆来说,并不是
所有的系统登陆完成后系统跳转到登陆成功的页面。这里这需要借助运行时查看
器(run-time viewer)来帮助我们查找合适的检查点。运行时查看器在选择工
具(tools)-常规选项(generalOptions)-显示(Display) ,选择 打开运行时
查看器和自动排列窗口。
运行时查看器的使用我还得感谢我们组成员文武同学。我还老吐槽他老开着
这没用的玩意干嘛,我承认我错了。
五、实战
以我们公司网站 (一不小心透露了经纬度)登陆举例,录制登陆
脚本后回放,回放的时候打开运行时查看器。可以看到登陆成功后发回这样的信
息。
图1 登陆成功后返回信息
然后修改脚本,故意将用户名的密码弄错,重新回放
图2 登陆错误后返回信息
结合
您可能关注的文档
最近下载
- 药物临床试验 实施中盲态保持•广东共识(2021 年版.pdf VIP
- 3.9地表探秘(教学课件)五年级科学上册(冀人版).ppt
- 《第一课 发现我的优势》参考课件.pptx VIP
- 2024年广东粤电花都天然气热电有限公司招聘笔试参考题库附带答案详解.pdf
- 2023学年七年级语文第一学期测试卷(含答案).docx VIP
- 项目管理(西北工业)中国大学MOOC慕课 章节测验期末考试答案.docx
- 双惯量弹性伺服系统外部机械参数辨识综述.pdf VIP
- 专题11 勇担社会责任(解析版)三年(2022-2024)中考道德与法治真题分类汇编(全国通用).pdf
- 维克多3500单词检测版(教师内部资料) .docx VIP
- 2024年软件测试与质量保证试题参考.doc
文档评论(0)