有没有一种方法可以自动从性能中心或负载运行器提取稳态性能测试结果?
我不能做太多的模板,如果有人成功了,请分享你的想法。
用例:-我们有一个自动化管道,它通过性能中心上的Rest API运行性能测试,完成后以HTML格式下载相应的测试结果。但是这个HTML报告是针对整个测试持续时间的,而我们只需要稳定状态部分。
我们的PE工程师在本地机器上使用Load Runner Analysis (HP Analysis)从原始结果(另一种结果类型,可以通过Rest API从Performance center下载,就像上面提到的HTML报告)中提取稳定状态。
我试着用Load Runner Analysis命令行做同样的事情,但在参数化和应用稳定状态的模板时没有成功。
我在某个地方读到(6个月前做的,现在没有互联网连接),报告模板不能参数化时间,即稳定状态。
发布于 2017-06-02 02:27:25
使用REST服务,可以提取数据,而不是稳定状态。请检查this链接。
对于每次运行,稳定状态时间是不同的。除非您知道确切的持续时间,否则不可能进行过滤。
下面的技巧将帮助您在不打开分析的情况下应用稳定状态。但要确保你对稳定状态的持续时间是100%肯定的。
Scenario Elapsed Time
中的分析文件和<File-Name>.asc
文件,分别在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
View > Summary Filter
,然后单击OK。您将看到如下所示的稳定状态时间。
发布于 2020-11-30 14:20:30
我现在就在做这件事-将LR PC自动化到我们的管道中。
我正在使用PC的REST API来触发整理和分析阶段。测试状态完成后,我将下载所有测试结果( results.zip文件),将其解压缩,打开.mdb文件并在其中运行fat查询,以执行分析工具所做的工作以及更多工作。
至于稳定阶段--抱歉,但AFAIK在这方面没有“稳定阶段”这样的术语。如果您正在运行压力测试-稳定阶段是什么?:)我们有几个正在使用的测试模板。我正在分析运行结果,以找到VU数字和持续时间。根据这些变量的判断,我正在确定哪个负载测试,然后我就知道上升、稳定和r/dn持续时间有多长。然后进行一些简单的算术运算--你已经得到了稳定状态的时间框架。
您可能会遇到的问题是从MDB中提取和转换数据。它有一些令人讨厌的东西需要解决。
https://stackoverflow.com/questions/44314097
复制相似问题