Testing 如何提高编码UI播放稳定性
我注意到,根据机器和环境的不同,编码的UI测试用例回放工作不一致。具体地说,我有一个测试用例,它在一台机器上运行良好,但在另一台机器上开始不断失败 它在哪里失败了? 我在网页中有几个组合框,并编码为这些控件设置值。我有一些其他控件是以相同的方式编码的,但它们在所有迭代中都能成功地工作 如何填充组合框? MyTab.MyCombo.SelectedItem=数据 发生了什么事? 上面这行代码经常失败Testing 如何提高编码UI播放稳定性,testing,automated-tests,coded-ui-tests,mtm,Testing,Automated Tests,Coded Ui Tests,Mtm,我注意到,根据机器和环境的不同,编码的UI测试用例回放工作不一致。具体地说,我有一个测试用例,它在一台机器上运行良好,但在另一台机器上开始不断失败 它在哪里失败了? 我在网页中有几个组合框,并编码为这些控件设置值。我有一些其他控件是以相同的方式编码的,但它们在所有迭代中都能成功地工作 如何填充组合框? MyTab.MyCombo.SelectedItem=数据 发生了什么事? 上面这行代码经常失败 如果我试了5次,那么失败了3-4次 在我添加了下面的命令后,成功率增加了,但仍然失败 MyTab.
专家们,请提供一些建议或帮助我解决这个问题。在CodedUi中,有时您需要回过头来解决失败的陈述。正如您提到的,它正在添加
WaitForReadyLevel.AllThreads
,我只是想知道此语句的前一步是什么MyTab.MyCombo.SelectedItem=data
。这是对话窗口吗?还是页面加载?谢谢SarkarG,我注意到语句MyTab.MyCombo.SelectedItem=data之前的原始代码正在执行许多操作并调用其他服务。正如您所提到的,其中一个或多个语句可能会影响MyTab.MyCombo.SelectedItem=data。看来我需要更多的故障排除。谢谢你的洞察力。