从性能中心提取稳态性能测试结果或通过Rest API或自动化提取负载运行器分析?

时间:2017-06-01 17:51:14

标签: performance-testing load-testing loadrunner hp-performance-center

有没有办法从Performance Center或Load runner自动提取稳态性能测试结果?

我无法对模板做太多工作,如果有人成功,请分享您的想法。

用例: - 我们有一个自动化管道,它通过性能中心的Rest API运行性能测试,并在完成后以HTML格式下载相应的测试结果。但是这个HTML报告是针对整个测试持续时间而我们只需要稳态部分。

我们的PE工程师在其本地计算机上使用负载运行器分析(HP分析)从原始结果中提取稳定状态(另一种结果类型可以通过Rest API从Performance Center下载,就像上面提到的HTML报告一样。)< / p>

我尝试使用Load Runner Analysis命令行执行相同的操作,但是在参数化和应用稳定状态模板方面没有成功。

我在某个地方读过(6个月前做过,现在没有互联网链接),报告模板不能参数化时间,即稳定状态。

2 个答案:

答案 0 :(得分:0)

使用REST服务,可以提取数据,而不是稳定状态。请检查this链接。

对于每次运行,稳态时间会有所不同。除非您知道确切的持续时间,否则无法进行过滤。

下面的技巧将帮助您在不打开分析的情况下应用稳定状态。但请确保您对稳态持续时间100%肯定。

  1. 以秒为单位转换稳定状态时间。例如。 1分5秒到65秒。
  2. 转到分析文件C:\Users\<ID>\Documents\VuGen\Analysis\<File-Name>
  3. 在您喜欢的编辑器中打开<File-Name>.asc文件。
  4. 搜索Scenario Elapsed Time并分别在Dim_0Dim_1中添加稳定状态的开始和结束时间。 (您也可以编写宏来自动化多个文件)
  5. `[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. 保存文件。
    2. 打开分析文件。转到 View > Summary Filter ,然后点击确定。您将看到稳定状态时间,如下所示。
    3. Summary Filter

      1. 您应该能够看到稳态数据。

答案 1 :(得分:0)

我现在正在这样做-将LR PC自动化到我们的管道中。

我正在使用PC的REST API触发整理和分析阶段。测试状态完成后,我将下载所有测试结果(results.zip文件),将其提取,打开.mdb文件并在内部运行胖查询以准确执行分析工具的工作以及更多工作。

至于稳定阶段-抱歉,但是AFAIK在这种情况下没有“稳定阶段”这样的术语。如果您正在进行压力测试-稳定阶段是什么? :) 我们有一些正在使用的测试模板。我正在分析运行结果以查找VU编号和持续时间。通过这些变量判断,我确定是哪个负载测试,然后知道加速,稳定和r / dn持续时间将持续多长时间。然后进行一些简单的算术运算-有了稳定状态的时间范围。

您可能会遇到的问题是从该MDB提取和转换数据。有一些讨厌的事情要解决。