MTM 测试运行程序未检测到 AJAX 回调

MTM Test runner not detecting of AJAX callback

我正在进行手动测试并在 MTM 中记录了所有步骤。当 运行 记录测试时,它会在单击按钮后卡住,无法进入下一页。所以测试失败。 我在 CUIT 中遇到了同样的问题,并使用 Ross McNab 的解决方案解决了这个问题。 我在 CUI 测试和 运行 中导入相同的测试用例。测试成功。

我知道 CUIT 中出现了什么问题,如果在手动测试用例中出现同样的问题,那么假设解决方案也是相同的,但我找不到可以指示 MTM 等待将 javascript 注入到跟踪 ajax 调用和计时器直到获得真正的 XMLHttpRequest,并且 ajax 回调将再次工作..

我的应用程序仅使用 HTML 和 AngularJS。

如有任何其他疑问,请填写免费询问。 感谢您的宝贵时间...

解决这个问题很简单。

打开 mtm.exe.config 文件(我在 Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE)

打开文件

将此代码放入 appSettings

<appSettings>
  <add key="WebWaitForReadyLevel" value="3"/>
</appSettings>

保存并关闭。

重新启动 MTM。

谢谢...