首先需要安装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”按钮开始场景的测试了。
分享到:
相关推荐
LOADRUNNER进行自动化性能和压力测试
应用 Web 测试工具对Web 系统进行性能测试; 2、实验设备 PC 机安装windows 操作系统、LoadRunner、Office 工具。 3、实验内容 (1)对选定网站进行性能测试 选择一个网站,对其进行性能测试。要求使用 ...
使用loadrunner12设置代理,抓取app请求,调试好脚本后。使用LR11跑脚本进行压力测试,LR11破解版最大可以6.5W并发
应用 Web 测试工具对Web 系统进行性能测试; 2、实验设备 PC 机安装windows 操作系统、LoadRunner、Office 工具。 3、实验内容 (1)对选定网站进行性能测试 选择一个网站,对其进行性能测试。要求使用 LoadRunner...
LoadRunner11对服务器进行压力负载测试
LoadRunner 压力测试 报告 示例 LoadRunner 压力测试 报告 示例 LoadRunner 压力测试 报告 示例 LoadRunner 压力测试 报告 示例 LoadRunner 压力测试 报告 示例
Loadrunner Webservice压力测试步骤示例,有截图
LoadRunner压力测试实例LoadRunner压力测试实例LoadRunner压力测试实例
使用LoadRunner对移动互联网后端服务器压力测试参考.pdf
LoadRunner 性能测试结果分析是个复杂的过程,通常可以从结果摘要、并发数、平均 事务响应时间、每秒点击数、业务成功率、系统资源、网页细分图、Web 服务器资源、数 据库服务器资源等几个方面分析....等等
软件测试实验报告(使用LoadRunner进行性能测试实验) 一、性能测试简介 性能测试是软件测试中的一种重要类型,以评估软件系统在高并发和大负载下的性能和可扩展性。LoadRunner是一款成熟的性能测试工具,广泛应用...
Web应用的压力测试-loadrunner(好资料收藏)
LoadRunner11对服务器进行压力负载测试总结,可以进行参考
压力测试工具LoadRunner的使用
LoadRunner11 对服务器进行压力负载测试总结 LoadRunner 是一种功能强大且流行的性能测试工具,由 Mercury Interactive 公司开发,旨在对服务器进行压力负载测试,以评估服务器在高并发用户数下的性能。下面是 ...
捉虫记A—大容量Web应用性能测试与LoadRunner实战A.pdf
LoadRunner 压力测试笔记
Loadrunner接口压力测试,通过调用接口,并通过对接口返回值的简单判断,来检查接口调用是否成功。
捉虫记 大容量Web应用性能测试与LoadRunner实战.pdf ,适合初学者使用。非常使用的书
应用范围 在使用Loadrunner进行性能测试时,经常遇到一种情况,需要通过web页面修改某事务的状态。于是需要首先读出当前的事务的状态,再进行修改,此时便可以使用到web_reg_save_param了。可以通过它先将事务的...