首先需要安装Loadrunner测试工具,可以在网上搜索 Loadrunner 7.5或8.0版并下载。网上下载的8.1版目前限制比较多,只能用几天。所以目前建议还是使用LR7.5或8的版本。
说明:本文是基于Appeon for PowerBuilder 5.0版的压力测试方法。
一、关于Loadrunner的安装
Loadrunner可以安装在Window2000或XP上。对于Loadrunner的安装,我的体会是它对于安装环境特别“挑剔”,最好使用比较“干净”一些的操作系统。要不然,安装到最后阶段时可能会出错。
测试Web应用需要使用Loadrunner的Web测试的LicenseKey。网上有很多可用的LicenseKey,不过只能针对7.5和8。
二、Appeon Web应用测试前的准备工作
当然,首先得保证Appeon Web应用能够在IE浏览器里运行起来。如果这步不清楚,建议看其它文章了解APB技术和APB产品的操作。
其次,需要进入AEM,将已经发布的Appeon Web应用设置为“测试模式”。这一点很关键,否则录制的脚本将无法参数化。
操作步骤为:选取测试模式:AEM -->运行模式-->选择“测试模式”-->保存
三、录制测试脚本(以下操作以Loadrunner8.0为例)
录制测试脚本需要启动Loadrunner的Virtual User Generator。
1、选择菜单:File -->New,从打开的协议选择窗口中,选择录制协议Web (HTTP/HTML),点OK按钮。
2、打开菜单:Tools-->Record Options,选择Recording属性页,设置Recording Level为URL-based Script。点击“URL Advanced”按钮,在打开的窗口中选中全部的四个检查框,然后点击OK。
3、在Record Options的Advanced属性页,清空Reset context for each action选项框里的勾;点击“Header”按钮,在打开的窗口中,选择“Record Headers in list”,然后列表项中增加一项(点击小加号)“pt”,保证Accept、Accept-Language和pt三项前的小框打勾,然后点击OK。
至此,录制参数设置完毕。
4、开始录制脚本。在工具栏上点击“Start Record”按钮。在打开的Start Recording窗口中,输入Web应用的URL,例如,http://localhost:7001/sales_application_demoAX/。应用初始化部分可录制到Vuser_init的Action中。具体的业务操作可以录制到新建的多个Action中。 退出Appeon Web应用的操作可以录制到Vuser_end的Action中。
四、脚本参数化
已经录制完成的脚本中,包含的SessionID是录制时,AppeonServer分配的ID号。这个SessionID必须参数化后,才能进行模拟不同的用户访问AppeonServer,从而对AppeonServer进行并发测试。
Appeon Web应用参数化的操作步骤说明如下:
1)在脚本中查找servlet关键字,在第二个servlet的前面一行加上以下代码,用于捕获当前的SessionID.
web_reg_save_param("SessionID","LB=ID =","RB=\r\n",LAST);
2)查找余下所有的servlet语句,对以"Body="开头的参数作如下处理:
找到"Session-ID ="所在位置,将录制的SessionID的值替换为字符串{SessionID}
例如:"Session-ID = -318005152\r\n"变成"Session-ID = {SessionID}\r\n"
全部替换完SessionID后,保存脚本。
五、回放测试脚本
1)回放脚本前,注意要设置一下“Run Time Setting ”。具体操作是:选择菜单Vuser--->Run Time Setting。在“Browser Emulation”页面,在“simulating browser cache”部分选中“Check for newerversions of...”前的小框。
2)检查AEM的日志(服务器日志或错误日志),看回放时的日志是否和录制时的日志一样(除了SessionID值不同以外),否则转上一步,重新修改脚本和设置。
如果回放过程中,看到所有Action都能成功执行,说明脚本就录制好了。
六、开始压力测试
启动Loadrunner 的Control。根据具体的测试计划,设置一个场景,比如同时加载20个用户。
测试前,在Scenario Schedule中设置一下Run Time Setting。点击右下的“Run Time Setting”按钮即可。在打开的窗口中,在“Browser Emulation”页面中,
取消 Simulate browser cache
选中 Download non-HTML resources
取消 Simulate a new user each iteration
接下来,就可以选择“Start Scenario”按钮开始场景的测试了。
分享到:
相关推荐
使用loadrunner12设置代理,抓取app请求,调试好脚本后。使用LR11跑脚本进行压力测试,LR11破解版最大可以6.5W并发
本文将详细介绍如何使用LoadRunner进行Webservice的压力测试,结合具体的步骤示例,帮助你理解并掌握这一关键技能。 1. **LoadRunner简介** LoadRunner由Micro Focus公司开发,它通过模拟大量用户并发执行业务流程...
【LOADRUNNER自动化性能和压力测试详解】 LoadRunner是一款强大的性能测试工具,它能够预测和分析系统的性能行为,尤其在高并发用户负载下。通过模拟数以万计的虚拟用户,LoadRunner可以真实反映出系统在实际操作...
应用 Web 测试工具对Web 系统进行性能测试; 2、实验设备 PC 机安装windows 操作系统、LoadRunner、Office 工具。 3、实验内容 (1)对选定网站进行性能测试 选择一个网站,对其进行性能测试。要求使用 LoadRunner...
LoadRunner 能够对整个企业架构进行测试,使企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来...
本实验旨在通过使用LoadRunner这一专业的Web测试工具,对Web系统进行性能测试,评估其在不同并发用户数量下的响应时间和吞吐量等关键性能指标。实验设备包括装有Windows操作系统的PC机,以及LoadRunner和Office工具...
LoadRunner 性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均 事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web 服务器资源、数 据库服务器资源等几个方面分析....等等
1. 使用LoadRunner对Web应用系统进行性能测试,模拟不同场景下的用户行为。 2. 编写详尽的测试报告,报告应包含测试目标、方法、步骤、结果和结论。 3. 在测试脚本中实现事务管理,确保业务流程的完整性。 4. 应用...
软件测试实验报告(使用LoadRunner进行性能测试实验) 一、性能测试简介 性能测试是软件测试中的一种重要类型,以评估软件系统在高并发和大负载下的性能和可扩展性。LoadRunner是一款成熟的性能测试工具,广泛应用...
今天,我们将详细介绍 LoadRunner 中的压力测试简单用户登录操作步骤,以帮助读者更好地理解和掌握 LoadRunner 的使用。 步骤一:创建脚本 在 LoadRunner 中,创建脚本是压力测试的第一步。通过录制应用程序中典型...
LoadRunner是一款强大的性能测试工具,尤其在进行压力测试时,能够帮助企业确保系统在高负载下的稳定性和性能。本培训主要涵盖了压力测试的目标、工具选择、测试流程、结果分析等方面。 首先,压力测试的目标是验证...
本文将从基本的 LoadRunner 11 对服务器进行压力负载测试流程入手,介绍如何使用 LoadRunner 11 对服务器进行压力负载测试。 录制脚本 在开始测试之前,需要录制一个脚本,用于模拟用户的操作。录制脚本可以从 ...
该书深入浅出地介绍了如何使用LoadRunner进行性能测试,旨在帮助读者掌握性能测试的基本概念和LoadRunner的实际操作技巧。 书中首先会介绍性能测试的基础知识,包括性能测试的目的、重要性以及不同类型的性能测试...
LoadRunner作为一款强大的企业级性能测试工具,被广泛应用于各种软件系统的压力测试,包括Web服务接口。本教程将深入探讨如何使用LoadRunner来测试Web服务接口,主要涉及以下几个方面: 1. **LoadRunner简介**:...
Web应用的压力测试-loadrunner(好资料收藏)
本文将深入探讨使用LoadRunner进行Web测试时的两个关键指标:吞吐量和点击量,以及如何利用这些指标来优化测试策略。 ### 吞吐量 吞吐量是指单位时间内系统处理请求的数量,通常以请求数/秒为单位。在LoadRunner的...