运行过程中改变负载测试设置(Change LoadTest setup during run)

2019-10-29 22:29发布

我试图找出如何在它的运行改变负载测试设置。 例如,我需要在90分钟内(25个用户同时使用)运行包含在负载测试混合5次测试,不止一个测试加进来,这将运行接下来的90分25同时发生的用户。 我知道,与负载测试插件,我们可以改变一些属性,但仍然没有找到一种方法,使其工作。

任何帮助将不胜感激

Answer 1:

我相信,在一个场景中的测试组合测试不能在运行时改变。 一个负载测试插件有经由访问测试的名字中的场景m_loadTest.Scenarios[N].TestNames其中N是一个索引的场景的集合。 该Intelitype帮助TestNames状态Gets an array of the test names that are included in the scenario. 虽然目前没有出现任何的方式来测试的其他属性添加,如它的百分比或它的发生率。

实现类似的问题想要什么东西的一种方式是有两种情况。 第一种情形中具有初始5个测试和25个用户,它运行在整个180分钟的测试。 第二种情况有所有6个测试和一个用户,它有一个Delay start time的90分钟。 这给用户26用于测试的第二一半,但可固定有一个插件。 该Heartbeat负载测试的插件可被用于减少用户的数量在第一种情形中,以24 90分钟后,将其分配给m_loadTest.Scenarios[N].CurrentLoad一个合适的N

有在同一时间运行测试5和6的测试方案可以给测试用例的错误比例。 如果相同的比例在整个然后通缉下半年会有20%5次测试的每个在一个场景中,并在16%或17%中的每个其他情形6周的测试。 导致6测试用例8%左右的整体。

另一种方法有两种情况与图5周6的测试如上。 这一次,使heartbeat慢慢插件降低了5情景测试用户的数量,同时增加其他用户。 这应该避免与测试的错误比例的问题。



文章来源: Change LoadTest setup during run