在运行期间更改LoadTest设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在运行期间更改LoadTest设置相关的知识,希望对你有一定的参考价值。

我试图弄清楚如何在运行期间更改LoadTest设置。例如。我需要在90分钟内(25个并发用户)运行包含在Loadtest混合中的5个测试,而不是在混合中再添加一个测试,这将在接下来的90分钟内同时运行25个用户。我知道使用loadtest插件我们可以更改一些属性,但仍然找不到使其工作的方法。

任何帮助将不胜感激

答案

我相信在一个场景的测试组合中的测试不能在运行时改变。负载测试插件可以通过m_loadTest.Scenarios[N].TestNames访问场景中的测试名称,其中N是场景集合的索引。对于TestNames状态Gets an array of the test names that are included in the scenario.的Intelitype帮助似乎没有任何方法可以添加测试的其他属性,例如其百分比或其发生率。

实现类似于问题的一种方法是有两种情况。第一个场景有最初的5个测试和25个用户,它运行整个测试的180分钟。第二种情况是所有6个测试和一个用户,它有90分钟的Delay start time。这为测试的后半部分提供了26个用户,但可以使用插件修复。通过为Heartbeat指定合适的m_loadTest.Scenarios[N].CurrentLoad,负载测试的N插件可用于将第一个场景中的用户数量减少到90分钟后的24个。

在同一时间运行5个测试和6个测试场景可能会给出错误的测试用例比例。如果在整个后半期需要相等的比率,那么在一个场景中将有5个测试,每个测试20%,在另一个场景中每个测试16个或17%。导致第6个测试用例总体上约为8%。

另一种方法有两种方案,如上所述进行5和6次测试。这次使heartbeat插件慢慢减少5场景测试中的用户数量,同时增加另一个用户的用户数量。这应该避免错误比例的测试问题。

以上是关于在运行期间更改LoadTest设置的主要内容,如果未能解决你的问题,请参考以下文章

安卓片段。在屏幕旋转或配置更改期间保留 AsyncTask

在创建视图的片段期间为项目列表中的每个项目设置图像[重复]

soapUI LoadTest 性能测试的多种策略

jeakins+maven+jmeter构建性能测试自动化( 在eclipse里运行如果出现没有找到“*.loadtest.xls”,请将此文件名修改为你对应使用的xsl文件名)

VSTS 负载测试 - 如何动态读取当前运行的负载测试文件的运行设置

在运行时和方向更改期间居中和 sizeToFit 子视图