- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【初学心得篇】;LR----名词解释
LoadRunner ,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题, LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunne,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并评估系统性能。
------出自百度百科
;LR脚本的录制
运行LR程序,出现如下图界面:;点击启动后,就进入创建页面了;创建完成后进入,录制环境配置界面;;;选择我们需要测试的页面,在这里我做一个权限测试页面里的查询功能的测试脚本的录制; 录制结束后,进入脚本编辑窗口;脚本是由我们在IE里进行的一系列行为而产生的,LR自动编译成脚本代码,
这里我们可以进行一些简化,
比如我们此次主要是想测试用户 登录+某个页面里的查询,
也就是测试登录和查询两个动作
从代码群里找出这两个行为所对应的脚本代码;把代码放入相应的区域
比如模拟一个用户登录后进行查询操作
登录只需要一次,所以我们把此段代码放入vuser_init块中
查询,一个用户可以就行多次查询,这里可以把它当做为测试主体,也就是目的,我们把此段代 码放入Action块中
最后把多余的代码去除
;Ctrl + S 保存脚本;二、运行脚本; 开启脚本运行界面展示; 设置各项参数; 各项参数设置完之后,开始运行; 脚本运行测试,各项指数展示;以上只是初步的了解了下LR的基本操作过程,期间涉及到的很多细节及一些需要注意和细化的操作,有待进一步实践和研究学习
笔记 ——刘延军;—题记;实践是检验真理的唯一标准;进入正题
测试目的
1、评估系统的能力:测试中得到的负荷和响应时间数据可被用于验证所计划的模型的能力,并帮助作出决策。
2、识别体系中的弱点:受控的负荷被增加到一个极端水平,并突破它,从而修复体系的瓶颈或薄弱的地方。
3、系统调优:重复运行测试,验证调整系统的活动得到了预期的结果,从而改进性能。检测软件中的问题,长时间的测试执行可导致程序发生由于内存泄漏引起的失败,揭示程序中的隐含问题或冲突。
4、验证稳定性,可靠性:在一个生产负荷下执行测试一定的时间是评估系统稳定性和可靠性是否满足要求的唯一方法。
5、为后续版本提供性能优化参考数据:为后续版本提供性能优化参考数据。
* 测试前一定要先了解本次测试的目的
;
LR测试流程:
录制脚本
参数化
优化脚本
回放脚本
设置脚本运行时属性
设置场景
在场景中运行脚本
;录制脚本
----参考【初学心得篇】
这里主要细讲上篇一些遗漏的地方,和需要注意的重点
1.代码的优化
2.参数化的多种方式及容易导致错误的关键点
3.如何检验脚本的正确性,以及脚本回放过程中需要注意的地方
4.场景的设置,如何达到并发的效果
5.运行结果的分析,及报错信息的排查
;
1 代码的优化
我们录完一断脚本后,你会发现里面代码很长,其实里面有一大部分代码可以除的,这样可以删除的,已达到脚本更简洁化,更精确的定位到我们需要测试的操作的性能。
》如何识别多余代码:目前我们测试的程序是以dorado模式开发的,所以我们录制的脚本其实就是后台代码的封装,比如页面加载一段数据,其后台代码其实就是通过一个数据集展现的,我们把代码拿去解码可以明显的看出就是dorado代码的xml版
====》转译后:;介绍一个UrlDecode解码网站
-----/Tools/URLEncode.aspx
通过解码后我们很容易知道这段代码的用途,一般都是加载的,现在我们需要测试的操作的是新增,可以推断该操作肯定要调用台的过程,进行插入操作 ,所以包含该操作的代码块(每个函数)里一般包含与过程相关的代码,经过这几天的反复验证,现在基本上可以推断出哪些代码是必要的,哪些是可有可无的
必要代码:
可有可无代码:
; 将可删除的代码删除后,我们脚本代码就会变的很简洁了,功能也一目了然,非常清晰。
我们可以分析代码的结构:
1.登录模块的代码
2.需要测试性的操作的代码(此为新增常规)
3.思考时间代码
4.事务开始以及结束代码
代码
文档评论(0)