·性能测试工具:
目前主流的性能测试工具备:Loadrunner、Jmeter,二者对比:
·成原本说:
·Loadrunner是HP公司的商用工具,C语言 Windowsajax
·Jmeter是Apache组织的开源工具,Java 免费windows
·技术来讲:
·Loadrunner和Jmeter可以实现的事情基本至关。(jmeter不支持ip欺骗,LR结果分析报告比jmeter详细)
·Loadrunner的可用性、易用性比Jmeter要好。
·Loadrunner的可扩展性不如Jmeter。
·Jmeter是开源的,能够根据须要进行二次开发。
·Loadrunner的性能是优于Jmeter的。浏览器
·LR的核心组件
·Vugen:Virtual User Generator,虚拟用户生成器。是用来录制、生成、编辑、调试脚本所用的工具。
在LR中,虚拟用户就是脚本,严格来讲,脚本实现的就是模拟用户的行为的功能。
PS:在Vugen中,只能实现一个虚拟用户。app
·Controller:控制器,是用来设计、实现场景,执行场景,集成监控,实时监测的一个组件。
场景:就是多用户执行脚本的状况。函数
·Analysis:分析器,是用来收集、整理测试结果,提供简单的概要报告、图表,而且提供必要的选项来帮助测试工程师来分析性能测试结果、定位性能瓶颈。工具
·Load Generator:负载生成器,是用来生成负载用户(虚拟用户的)。
PS:在安装LR的时候,能够选择的就分别是Loadrunner和Load generator。
PS:以上四个核心组件中,只有Load Generator组件是能够独立安装,而且能够安装在非windows环境下的。性能
界面简介测试
录制选项介绍spa
录制选项:设计
1)Application type应用程序类型:
A: .internet Applications录制浏览器
B:win32 Applications录制桌面软件程序,例如Foxmail
2)Program to record要录制的程序
咱们须要录制的程序名,LoadRunner默认支持的Web客户端是IE因此选择Microsoft Internet Explorer
3)URL Address :URL地址:
咱们录制开始所须要访问的URL地址,也就是咱们第一个请求所须要访问的页面
4)Working directory工做目录:
用来指定录制后脚本所存储的目录
5)Record into Action录制到操做
6)Record the application startup:
指咱们一旦启动了应用后就将开始录制咱们应用收发的协议数据
·Recording简介:
录制选项左下角Recording Options
·Recording:该选项是用来指定脚本的类型
1)·HTML模式:
叫页面模式、主请求模式。表示LR在生成脚本过程当中,只会对页面主请求生成对应的请求函数。
脚本特征:请求函数中都会有属性:Mode=HTML
优势:生成的脚本简洁、可读性强。
缺点:可能会遗漏某些ajax请求
2)·URL模式:
又叫HTTP模式、请求模式。表示LR在生成脚本的过程当中,会对全部http请求都生成对应的请求函数
脚本特征:请求函数中都会有属性:Mode=HTTP
优势:不会遗漏任何协议有关的请求。
缺点:生成的脚本过于臃肿,可读性差