UI Automation
文章平均质量分 80
roger_ge
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
UI Automation之同步与等待
自动化中的同步和等待非常重要,在对象还没有准备好的状态下,如果进行下一步操作会导致自动化失败。下面以启动Windows7的计算器来举例说明UI Automation中常用的二种自动化同步和等待方式。方式一:小时间片的轮询状态检查 class CalcAutomationClient { private static NLog.Logger原创 2010-03-08 16:21:00 · 3482 阅读 · 1 评论 -
UI Automation之元素查询效率比较
UI Automation中查询子元素有两种方式,一种是通过TreeWalker类的GetFirstChild和GetLastChild方法,另一种是通过AutomationElement类的FindFirst和FirstAll方法,关于两者之间的性能问题,在MSDN的TreeWalker类说明中有这么一段话描述:“使用 TreeWalker 在 UI 自动化目录树原创 2010-03-09 10:04:00 · 5517 阅读 · 2 评论 -
关于UI Automation中Cache性能的疑惑
之前花了数周的时间搭了个基于UI Automation的自动化框架。期间发现一个问题,当被测试程序中的element非常多的时候,恰巧要寻找的element位于tree的末端的话,可能性能会比较的低(不知道微软对FindFirst方法有没有做性能上的优化)。于是乎想寻找有没有效率比较高的方法,在MSDN中查询了一下,发现提供了Cache的功能(链接)。后来才发现高效的原理是在进行FindFirst原创 2010-04-16 20:02:00 · 3003 阅读 · 1 评论 -
基于UI Automation的自动化测试框架
第一部分:前言自动化测试或许是众多测试同行都在研究或准备研究的领域。结合自己的能力和公司的状况,选择合适的自动化工具、搭建正确而又高效的框架或许是个永远讨论不完的话题,正如应了那句话,没有最好,只有更好。 个人所在的公司当前开展的很多项目都是基于Win7和WPF开发的,之前想尝试用QTP对之进行录制和回放操作,不幸的是,需要额外的WPF插件支持;另外QTP的脚本语言是VBScript,原创 2010-04-26 23:16:00 · 22212 阅读 · 3 评论
分享