繁体   English   中英

Visual Studio Web测试-记录后台请求

[英]Visual Studio Web Test - Recording background requests

我有一个Web测试,其中我的需求需要在后台进行一些不同的轮询请求。 我创建了一个WebTestPlugin来寻找要设置的特定上下文参数,一旦完成,它就会启动一个线程,该线程只是循环(每X秒)触发配置的请求。

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

有没有办法插入这些数据?

建议不要使用自己的线程来运行后台请求,而建议使用负载测试的功能。 这样,结果将被正确记录。 另一个原因是Microsoft未指定负载测试的线程机制,因此添加您自己的线程可能会导致问题。

您可以为主要测试提供一种方案。 另一种情况对后台轮询活动具有一个或多个简单测试。 可以使用“迭代之间的思考时间”或“基于用户速度的测试组合”来设置这些测试,以达到所需的背景速率。 要在正确的时间启动后台Web测试,请以0(零)个用户的恒定负载启动测试,并使用负载测试插件在需要时调整用户数量。 插件将所需的数字写入m_loadTest.Scenarios[N].CurrentLoad中以获取合适的N 这可能在Heartbeat插件中完成,但可能在任何负载测试插件中完成。 如果可能是TestFinished插件可以更好地检测何时应增加用户数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM