如何提高Coded UI播放的稳定性

时间:2015-09-04 10:39:46

标签: testing automated-tests coded-ui-tests mtm

我注意到Coded UI测试用例播放工作不一致,具体取决于机器和环境。具体来说,我有一个测试用例在一台机器上工作正常,但它开始在另一台机器上失败。

哪里失败了?

我在网页上有几个组合框,并编码为这些控件设置值。我几乎没有其他控件以相同的方式编码,但它们在所有迭代中都能成功运行。

如何填充组合框?

MyTab.MyCombo.SelectedItem = data

发生了什么事? 上面的代码行不断失败

  1. 如果我尝试了5次,则会失败3-4次

  2. 添加以下命令后,成功率上升但仍然失败。

    MyTab.MyCombo.WaitForControlReady()

  3. 我在设置值之前添加了Mouse.Click(MyTab.MyCombo) - 成功率增加但仍然失败

  4. 在添加以下命令后,在所有迭代中都成功

    Playback.PlaybackSettings.WaitForReadyLevel = Microsoft.VisualStudio.TestTools.UITest.Extension.WaitForReadyLevel.AllThreads

    当我设置为WaitForReadyLevel.AllThreads时,它会严重降低播放性能,因此我不想使用它。

    使用WaitForReadyLevel.UIThreads 怎么样? 它没有产生任何影响。

    专家请提供一些建议或帮我解决这个问题。

0 个答案:

没有答案
相关问题