-
性能测试工具原理查看全部
-
strstr(str1,str2):查找str2在str1中的位置
lr_eval_string():获取参数的值
lr_output_message():输出
lr_end_transaction("事件",“LR_AUTO”):不检测结束状态
lr_end_transaction("事件",“LR_PASS”):已成功结束
lr_end_transaction("事件",“LR_FAIL”):以失败结束
查看全部 -
事务(Transaction)
事务是这样的一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个trabsaction
为什么在LoadRunner中使用事务
1、事务是LoadRunner度量系统性能指标的唯一手段
2、事务能够用于度量高风险业务流程的性能指标
3、事务能够度量在一组操作中每一步的性能指标
4、通过事务计时实现了不同压力负载下的性能指标对比
5、通过事务计时可以帮助定位性能瓶颈
关联(correlation)
关联就是把脚本中某些写死的数据,转变成是选取自服务器所送的、动态的、每次都不一样的数据。
参数化
参数化就是使用指定数据源中的值来替换脚本录制生成的语句中的参数
【参数化步骤】
1、用参数替换Vnser脚本中的常量值
2、为参数设置属性和数据源
查看全部 -
Loadrunner测试步骤
1、使用VNGen创建脚本
2、使用Controller创建测试场景
3、使用Analysis分析测试结果
录制选项需要设置的地方:
1.常规->录制
基于浏览器的应用程序,使用html-based script
基于非浏览器的应用程序,使用url-base script
基于浏览器的应用程序中使用https安全协议,使用url-based script
2.HTTP属性->高级
有时候录制 页面有乱码,解决办法为
支持字符中勾选utf-8
查看全部 -
Loadrunner的组件
Virtual User Generator 录制最终用户业务流程并创建性能测试脚本
Controller组织、驱动、管理并监控负载测试
Analysis用于查看、剖析和比较性能结果
Loadrunner的功能
轻松创建虚拟用户
创建真实的负载
定位性能问题
分析结果以精确定位问题所在
重复测试保证系统发布的高性能
查看全部 -
性能测试的概念(广义上的概念)
性能测试主要通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试。
性能测试(狭义)
方法:通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求
目的:验证系统是否有系统宣称具有的能力
负载测试
方法:通过在被测系统上不断加压,直到性能指标达到极限
目的:找到系统处理能力的极限
压力测试(强度测试)
方法:测试系统在一定饱和状态下,系统能够处理的会话能力,以及系统是否会出现错误。
目的:检查系统处于压力性能下时,应用的表现。
并发测试
方法:通过模拟用户并发访问,测试多用户并发访问同一个应用、模块或者数据记录时是否存在死锁或者其他性能问题。
目的:发现系统中可能隐藏的并发访问时的问题。
配置测试
方法:通过被测系统的软硬件环境的调整,了解各种不同环境对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。
目的:了解各种不同因素对系统性能影响的程度
可靠性测试
方法:在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。
目的:验证系统是否支持长期稳定的运行。
性能测试流程
测试计划阶段-测试设计阶段-测试开发阶段-测试执行阶段-测试结果阶段-测试报告阶段
1、测试计划阶段工作内容:明确测试对象、定义测试目标、定义测试通过的标准、规划测试进度、规划测试参与人员(需求、开发、测试、运维和配置)、申请测试资源、风险控制
2、测试设计阶段的工作内容:设计测试数据、设计测试用例、设计测试场景
3、测试开发阶段的工作内容:测试环境搭建、测试过程文档定义以及搭配、测试脚本开发调试、测试数据的准备、基准测试
4、测试执行阶段的工作内容:执行测试用例模型,包括执行脚本和场景、测试过程监控、包括查看log、监控服务器资源、数据库和中间件等。
5、测试结果分析阶段的工作内容:根据测试结果和监控结果进行测试分析、根据性能测试目标,分析出系统存在的性能瓶颈、并给出优化建议
6、测试报告的内容:测试执行的详细步骤(场景设计)、测试数据记录、监控结果、测试结果对比以及总结性评价
查看全部 -
录制选项需要设置的地方:
1.常规->录制
基于浏览器的应用程序,使用html-based script
基于非浏览器的应用程序,使用url-base script
基于浏览器的应用程序中使用https安全协议,使用url-based script
2.HTTP属性->高级
有时候录制 页面有乱码,解决办法为
支持字符中勾选utf-8
查看全部 -
启动web tours服务的步骤:
查看全部 -
性能测试学习查看全部
-
性能测试概念:通过自动化测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试
负载测试:找到系统处理能力的极限
压力测试:测试系统在一定饱和状态下,系统能够处理的会话能力,以及系统是否会出现错误,目的是检查系统处于压力性能下时,应用的表现
并发测试:发现系统中可能隐藏的并发访问时的问题
配置测试:了解各种不同因素对系统性能的影响
可靠性测试:验证系统是否支持长期稳定的运行
查看全部 -
一:事务(Transaction)是这样一个点,我们为了衡量某个action的性能,需要在action的开始和结束位置插入这样一个范围,这就定义了一个transaction.
二:为什么在Loadrunner中使用事务
1、事务是Loadrunner度量系统性能指标的唯一手段;
2、事务能够用于度量高风险业务流程的性能指标;
3、事务能够度量在一组操作中每一步的性能指标;
4、通过事务计时实现了不同压力负载下的性能指标对比;
5、通过事务计时可以帮助定位性能瓶颈;
三:关联
脚本只记录了客户端对服务器端所说的话; 而recoring log 则是完整记录二者的对话;
关联就是把脚本中某些写死的数据,转变成是选取自服务器所送的、动态的、每次不一样的数据。
当服务器给浏览器的sessionId进行识别的时候,使用关联进行处理
查看全部 -
Web Tours:
1,地址:http://127.0.0.1:1080/WebTours/;
2,默认帐号是jojo,密码是bean;查看全部 -
关联的操作
查看全部 -
loadrunner录制脚本的方式:html和url
查看全部 -
好好学习!!!
查看全部
举报