Visual Studio Web测试 - 记录背景请求



我有一个网络测试,我的要求需要在后台进行一些不同的轮询请求。我创建了一个WebTestPlugin,该WebTestPlugin寻找要设置的某个上下文参数,一旦它,它就会启动一个线程,该线程仅循环(每x秒(发出已配置的请求。

我的问题是,这不是在测试的上下文中完成的,因此结果(呼叫,持续时间等(不是最终报告的一部分。

有没有办法插入此数据?

,而不是启动自己的线程来运行背景请求,建议我使用加载测试的设施。这样,结果将被正确记录。另一个原因是,Microsoft未指定负载测试的线程制度,并添加您自己的线程可能会引起问题。

您可以有一个主测试的方案。另一种方案对背景投票活动进行了一项或多项简单测试。这些测试可以通过"迭代之间的思考时间"或"基于用户步调的测试混合"设置,以达到所需的背景速率。要获得背景Web测试,请从正确的时间开始,以0(零(用户的恒定负载开始测试,并使用负载测试插件,该插件在需要时调整用户数量。对于合适的N,该插件将所需的编号写入m_loadTest.Scenarios[N].CurrentLoad中。这可能是在Heartbeat插件中完成的,但有可能在任何负载测试插件中完成。如果可能是TestFinished插件可以更好地检测到何时应增加用户的数量。

最新更新