CRM 2013中的自动UI测试

问题描述 投票:4回答:5

我们正在尝试为CRM 2013开发设置自动UI测试。我们试图使用CodedUI和Selenium,但他们都很难获得对表单元素的引用。特别是站点地图。

有没有人在CRM 2013中自动进行UI测试?我们更喜欢使用CodedUI。

dynamics-crm-2013
5个回答
2
投票

我目前正处于一个项目中,我们将CodedUI与CRM 2011结合使用,我必须说它们似乎互相咬合。寻找控件/ ui元素是非常缓慢和不稳定的(在重复相同的测试几次后有不同的结果,有时找到并且有时找不到相同的按钮等)。当你深入了解html-source时,我们也注意到CRM甚至不保证元素的id属性是唯一的,即使它们是CodedUI仍然不能总是找到元素。

我们现在正在摆弄SearchProperties并调整PlaybackSettings以获得合理稳定的结果,但如果测试工作,它们运行得非常非常慢。我希望看到这个问题的一些神奇的解决方案,但遗憾的是我不能提供任何建议,而不仅仅是手动定义Search-和FilterProperties非常紧,并增加控制查找超时以确保找到控件并接受非常慢的运行速度。


1
投票

QTP与它配合得很好。我的同事测试了几个场景


1
投票

我们可以使用CodedUI自动化CRM 2013 UI,任何ui场景都可以自动化,包括Sitemap,Lookup,Datetime,Assign,Entity Navigation和相关实体等所有场景,还有一种方法可以做数据驱动测试以及CSV或Excel或SQL数据库作为源。如果您可以包含CRM 2013 sdk来验证数据和控制类型,这将更好,更容易。我能够使用条件CRM版本5或6的单一代码自动化CRM 2011和CRM 2013.与CRM 2011相比,我唯一无法自动化的是CCA / CCD Vs USD。

提出自动化站点地图的问题。第一个鼠标悬停在主“Microsoft Dynamics CRM”TAB上,然后单击“服务/设置/销售/ ...”,其他选项卡的方式相同。


0
投票

通过查看开发人员工具验证您是否获得了正确的元素ID。


-1
投票

尝试Anwendo - 它分析页面结构并使用启发式方法来查找UI元素 - https://anwendo.com

免责声明:我是这个工具的开发者。

© www.soinside.com 2019 - 2024. All rights reserved.