lr测试报告导出html格式,通过命令行进行LoadRunner测试和结果分析

前言

之前介绍了如何使用Python用管理员身份执行windows命令,Windows下Python用管理员执行命令或者程序。

这里介绍一下如何通过命令行来执行LoadRunner的执行和结果分析。

通过这两个的介绍就可以使用Python来进行简单的LoadRunner的自动化执行和分析。

下一步会介绍怎么通过IIS和Flask部署脚本,然后通过接口来启动LoadRunner的执行

一. 如何自动运行场景

1. 一个简单的例子

LoadRunner\bin\Wlrun.exe -Run -TestPath scenario.lrs -ResultName res_folder

上面的例子会:

· 启动并执行场景

· 保存结果到指定的目录

2. 参数说明

从命令行执行主要包含几个参数

c77bc77512ff508b1a1670af4b99fdd9.png

注意上面的关系,结果的完整路径ResultName (full path) = ResultLocation (directory) + ResultCleanName (name)

下面通过例子来说明:

Wlrun.exe

# 仅仅打开loadrunner controller

Wlrun.exe -TestPath scenario.lrs

# 打开指定的场景,但是不执行

Wlrun.exe -Run -TestPath scenario.lrs

# 打开指定场景并执行

Wlrun.exe -Run -TestPath scenario.lrs -ResultName res_folder

# 打开场景执行之后并将结果保存到指定目录

Wlrun.exe -Run -TestPath scenario.lrs -ResultName res_folder -InvokeAnalysis

# 执行完成保存结果之后开始分析

下面看一个复杂的例子

set LR_HOME=C:\Program Files\Mercury\LoadRunner

for /L %%i in (1,1,10) do "%LR_HOME%\bin\Wlrun.exe" -Run -TestPath "%LR_HOME%\scenario\memory_leak_crash.lrs" -ResultName C:\Temp\LR_Res\result%%i

3. 其它问题

注意如果要指定结果名字,需要关闭场景的结果设置中的override on each选项

二. 如何自动生成分析结果

1. LoadRunner如何分析并生成HTML报告

主要有下面几个步骤:

· 从命令行执行压测场景

· Controller执行测试

· 生成并导出自定义的HTML报告

2. 新增HTML报告模板

需要添加自定义的图表到Analysis,然后新增HTML模板

Loadrunner11新建报告模板的时候没法添加删除图表,所以在新建报告之前要把需要的图表都添加好之后再新建模板,这样模板中就是分析中已经有的模板内容了。

3. 之前是如何生成HTML报告

手动添加图,删除不必要的图,然后导出结果

4. 如何自动生成报告

主要分为几步:

· 开始压测

· 收集结果

· 生成报告

5. 怎么创建报告格式

首先按照需要的图表生成一个报告,然后Tools>Templates>new可以新增模板,但是要注意:

· 取消勾选Automatically apply this template to a new session

· 勾选Generate the following automatic HTML report

· 勾选Automatically save the session as

· 勾选Automatically close Analysis after saving session

6. 如何从命令行进行结果分析

· path_to_AnylysisUi.exe,只运行结果分析

· 要打开.lrr或者.lra文件,执行path_to_AnalysisUI.exe -RESULTPATH path_to_lrr or lra

· 要打开结果并应用特定的模板,path_to_anylysisUI.exe -RESULTPATH path_to_lrr_or_lra_file -TEMPLATENAME name_of_template

还有一些需要注意的:

· 如果路径包含空格,使用""括起来

· 需要指定的是模板的名字,而不是路径

三. 实际的例子

D:\Program Files (x86)\HP\LoadRunner\bin>wlrun.exe -Run -TestPath D:\loadrunner\

Scenarios\test.lrs -ResultName D:\test\testResult\result03

D:\Program Files (x86)\HP\LoadRunner\bin>AnalysisUI.exe -RESULTPATH D:\test\test

Result\result03\result03.lrr -TEMPLATENAME html

可能需要用管理员来执行

C:\Users\AppAdmin>runas /user:Administrator "D:\Program Files (x86)\HP\LoadRunner\bin\wlrun.exe -Run -TestPath D:\loadrunner\Scenarios\test.lrs -ResultName D:\test\testResult\result05"

输入 Administrator 的密码:

试图将 D:\Program Files (x86)\HP\LoadRunner\bin\wlrun.exe -Run -TestPath D:\loadrunner\Scenarios\test.lrs -ResultName D:\test\testResult\result05 作为用户"Administrator" 启动...

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值