1

我的项目曾经使用Microsoft.mshtml和shdocvw.dll中给我们的Web UI测试自动化。然后我听说了CodedUI测试。所以问题是:编码的UI和旧的方式来测试Web应用程序

  • 这是否意味着我可以放弃Microsoft.mshtml和SHDocVw.dll?
  • ,并有CodedUI和Microsoft.mshtml和 SHDOCVW.DLL之间的任何连接/区别?

谢谢!

回答

0

请问您现有的自动化工具有其内部浏览器的应用程序?这就是我之前看到过的SHDocVw.dll。测试将能够与网页的DOM进行交互,并且可以通过这种方式完成很多操作。当然,您仅限于IE,我相信编码UI也是如此。

编码的UI能够测试应用程序和IE浏览器,我记得。所以你应该可以使用编码界面来测试你的旧测试应用程序,但这并不合理。

不幸的是,我认为,如果你移动到编码的UI,你将失去现有的测试代码,但你将有一个更大的社区通过运行思路等

我不认为编码的UI使用SHDOCVW。 DLL,因为它与IE本身进行交互,而不是在其内部具有“浏览器控制”的表单。

如果您不需要跨浏览器的覆盖和你不介意重写现有的测试,然后将CodedUI是一个不错的选择,在我看来,要得到一个定制的解决方案了。

相关问题