有没有办法从Performance Center或Load runner自动提取稳态性能测试结果?
我无法对模板做太多工作,如果有人成功,请分享您的想法。
用例: - 我们有一个自动化管道,它通过性能中心的Rest API运行性能测试,并在完成后以HTML格式下载相应的测试结果。但是这个HTML报告是针对整个测试持续时间而我们只需要稳态部分。
我们的PE工程师在其本地计算机上使用负载运行器分析(HP分析)从原始结果中提取稳定状态(另一种结果类型可以通过Rest API从Performance Center下载,就像上面提到的HTML报告一样。)< / p>
我尝试使用Load Runner Analysis命令行执行相同的操作,但是在参数化和应用稳定状态模板方面没有成功。
我在某个地方读过(6个月前做过,现在没有互联网链接),报告模板不能参数化时间,即稳定状态。
答案 0 :(得分:0)
使用REST服务,可以提取数据,而不是稳定状态。请检查this链接。
对于每次运行,稳态时间会有所不同。除非您知道确切的持续时间,否则无法进行过滤。
下面的技巧将帮助您在不打开分析的情况下应用稳定状态。但请确保您对稳态持续时间100%肯定。
C:\Users\<ID>\Documents\VuGen\Analysis\<File-Name>
<File-Name>.asc
文件。Scenario Elapsed Time
并分别在Dim_0
和Dim_1
中添加稳定状态的开始和结束时间。 (您也可以编写宏来自动化多个文件)`[SDFilter0] DimensionType=Continuous InternalDimName=End Time Dimension=Scenario Elapsed Time EqualFlag=1 DimensionTableName=Event_meter NumValues=1 DimCount=2 Dim_0=65.000000 Dim_1=122.000000`
答案 1 :(得分:0)
我现在正在这样做-将LR PC自动化到我们的管道中。
我正在使用PC的REST API触发整理和分析阶段。测试状态完成后,我将下载所有测试结果(results.zip文件),将其提取,打开.mdb文件并在内部运行胖查询以准确执行分析工具的工作以及更多工作。
至于稳定阶段-抱歉,但是AFAIK在这种情况下没有“稳定阶段”这样的术语。如果您正在进行压力测试-稳定阶段是什么? :) 我们有一些正在使用的测试模板。我正在分析运行结果以查找VU编号和持续时间。通过这些变量判断,我确定是哪个负载测试,然后知道加速,稳定和r / dn持续时间将持续多长时间。然后进行一些简单的算术运算-有了稳定状态的时间范围。
您可能会遇到的问题是从该MDB提取和转换数据。有一些讨厌的事情要解决。