首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
LoadRunner(4)
】的更多相关文章
老李分享:性能测试你不应该只知道loadrunner(1)
老李分享:性能测试你不应该只知道loadrunner(1) poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.poptest测试开发工程师就业培训请大家咨询qq:908821478) 在做性能测试的工作中我们需要很多性能辅助工具,特别是监控和诊断工具,下面我讲一个监控工具spotlight 1.被监控服务器为Ubuntu server,先在服务器上创建一个用户,专门用于监控使用! 因为远程监控服务器,需要获取服务器的资源,所…
LoadRunner(三)——LR相关概念&组成部分
参考学习感谢:<精通软件性能测试与LoadRunner实战> 一.运行机制和主要组成部分 1.LoadRunner主要由VuGen.Controller和Analysis三部分构成: 2.VuGen不仅能够录制Vuser脚本,还可以运行这些脚本.录制Vuser脚本时,VuGen会生成各种函数,来定义您在录制会话过程中执行的操作: 3.LoadRunner通过Controller模拟一个多用户并行工作的环境来对应用程序进行测试: 4.Analysis提供了丰富的图表帮助您从各个角度对数据进行有效…
LoadRunner(一)——性能测试基础及性能指标概述
参考学习感谢:<精通软件性能测试与LoadRunner实战> 一.典型的性能测试场景 某个产品要发布了,需要对全市的用户做集中培训.通常在进行培训的时候,老师讲解完成一个业务以后,被培训用户会按照老师讲解的实例同步操作前面讲过的业务操作.这样存在用户并发的问题,我们在培训之前需要考虑被培训用户的人数在场景中设计酌情设置并发用户数量. 同一系统可以采用两种构架:Java..Net,决定用哪个.同样的系统用不同的语言.框架实现效果也会有所不同.为了系统能够有更好的性能,在系统实现前期,可以考虑设计…
LoadRunner(8)
一.脚本关联技术 引入: 打开WebTours首页,点击administration连接: 具有大量管理项,LR为了模拟一些特效设置的选项,实际项目中不存在. -> 选择第三项: Set LOGIN form's action tag to an error page. -> 点击Update按钮 提交表单 生效 目的:模拟一种效果 录制脚本:day08\3login 基于HTML: Options -> HTML-base script 录制成功,回放失败!发现脚本: "N…
LoadRunner(4)
一.LoadRunner工具的组成 1.VuGen 虚拟用户脚本生成器 脚本好比:武器 VuGen好比:兵工厂 VU好比:士兵 2.Controller 压力调度控制台 好比:总指挥部 3.Analysis 压力结果分析器 好比:军情分析部门 4.Load Generator 负载生成器/压力产生器 好比:总指挥部指挥下的作战部队 VU好比士兵 原理:就是使用一台物理机,使用其性能生成大量的VU产生负载(压力). 通过进程或线程模拟 比如:一个部队支持2000人,如果需要10000人? 方法1:…
LoadRunner(2)
一.性能测试的基本概念 1.并发和在线的区别:并发的压力是一种瞬时压力,一般针对同一类型业务:在线的压力是一段时间的压力,没有并发那么集中. 规律:一般20用户并发产生的压力相当于200用户在线的压力(近似1:10的比例) 制定性能测试计划,作为参考,比如设计的在线用户数最多10000个,建议最多测试1000~2000用户的并发. (并发测试) 对比:两种常用性能测试策略(面试题) 并发测试:严格的并发.瞬时压力 1000~2000人并发 在线综合场景测试:日常在线的压力 10000人在线 2.…
LoadRunner(1)
性能测试:HP LoadRunner11 一.初步概念: 1.功能测试:测试产品的功能是否满足功能需求. 如:ATM取款(在线取款)是否成功或转账操作是否成功 -- 一个用户 2.性能测试:测试产品的性能是否满足性能需求. 包括指标:时间.多用户共同使用 如:ATM取款(在线取款)耗时30分钟 十万人同时转账,系统崩溃了,都属于性能问题. 结论:性能测试基于功能,其要求高于功能 测试基本流程:功能测试.安全测试.性能测试 招聘的需求: A. 功能测试(手工.自动化) 代码要求高 B. 性能测试(…
LoadRunner(7)
一.参数化策略 1.Select next row(How? 如何取?)取值方式 选择下一行 1)Sequential:顺序的 每个VU都从第一行开始,顺序依次向下取值: 数据取完可以从头循环重复使用: --每个VU取值序列相同 2)Unique:唯一的 (VU和VU之间值不重复) 从第一行,对于VU唯一依次向下取值: 如果数据不足,需要按照指定策略进行取舍: --每个VU取值序列不相同 举例:目前有10行数据:a1 a2 a3 ... a10,2个VU,每次迭代时更新数据,一共迭代2次(表示需…
LoadRunner(6)
一.脚本录制技术细节 1.选择合适的协议: 1)B/S架构:常用Web[HTTP/HTML]协议,如果项目中使用了其它技术,比如Ajax.JDBC.FTP等,就需要选择多协议: 2)C/S架构:常用Windows Sockets协议(万能协议) Socket: 套接字 好比两端进行网络通信的电话机,需要建立连接再通信. 趋势:企业级应用常用B/S: PC端Web测试 移动互联网 App一般C/S: 移动端App测试 2.测试脚本的基本组成:4个部分 1)vuser_init 初始化:仅执行1次…
LoadRunner(5)
一.在线综合场景测试:号称能更真实模拟实际生产环境 又称为:混合交易测试 (交易就是事务 Transaction) 1.三要素: 1)多用户:根据需求指定VU数 压力的来源 2)多任务:根据需求结合多个任务混合执行 3个以上 通过多个脚本体现 3)在线持续运行一段时间:一般1h左右 2.录制脚本时建议进行必要的设置: 1)让页面的标题变为自动的文本检查点. (<title>标题文本</title>) 建议:开发方在设计网页时,给不同的页面使用不同的标题,用于辅助的检查.比如成功页面…