在Visual Studio Load Test中指定测试结束条件

Gar*_*son 5 load-testing visual-studio-2010

我正在使用Visual Studio负载测试来测试大型BizTalk系统.加载测试将消息推送到MQ,这些由BizTalk拾取然后处理.

一旦Visual Studio完成向MQ注入消息,我就不会让测试完成(以及所有性能计数器结束),我希望测试结束当且仅当满足某些条件时(在我的情况下if (SELECT COUNT(*) FROM BizTalkMsgBoxDb.dbo.Spool) == 4).

在测试完成后,我可以看到一些运行方法的方法,但没有明显的方法来扩展测试并继续监视,除非满足一些用户定义的退出条件.

这是否可能,或者如果没有,是否有人有一个好的解决方案/黑客来实现这一目标?

Gar*_*son 0

在撰写本文时,(仍然)无法使用自定义负载测试插件来延长测试的持续时间,也无法通过拒绝退出的虚拟用户类型来延长测试的持续时间,也无法通过锁定测试的关闭期并阻止它从那种方式退出。

我们设法做这样的事情的唯一方法是直接操作 LoadTest 数据库并随后从日志文件注入性能计数器数据,但这既不明智也不推荐。

那好吧..