Espresso是Google官方提供的Android UI自动化测试的框架.为什么叫Espresso(浓咖啡),好像是想让Android码农们轻松的写完自动化用例后能享受着咖啡,看着自动化测试"飞".这是Espresso官方的地址.另外,也推荐大家看这个YouTube上关于Espresso环境搭建...
分类:
移动开发 时间:
2015-05-20 00:32:05
阅读次数:
227
在 web ui 自动化测试中,frame 一直是令人头痛的问题,就像上班必须挤公车坐地铁一般, frame 的问题总是令人气闷纠结为之黯然神伤。 以前在使用 Selenium1 的时候,frame 也是颇为棘手的一个问题。不但要照本宣...
分类:
编程语言 时间:
2015-05-14 23:59:15
阅读次数:
341
IntroductionUI Automation是Microsoft .NET 3.0框架下提供的一种用于自动化测试的技术,是在MSAA基础上建立的,MSAA就是Microsoft Active Accessibility。UI Automation在某些方面超过了MSAA,UI自动化提供了Win...
分类:
其他好文 时间:
2015-04-15 00:50:05
阅读次数:
544
转自他人博客使用 UI 自动化验证代码Visual Studio 2013驱动器通过其用户界面 (UI) 的应用程序的自动化的测试称为编码的 UI 测试的(CUITs)。这些测试包括用户界面控件的功能测试。它们使您可以验证整个应用程序,包括其用户界面,能正常工作。没有验证或在用户界面中,例如在网页中...
分类:
其他好文 时间:
2015-04-12 19:12:09
阅读次数:
301
前段时间用Appium写安卓的UI自动化脚本,总的来说还是很不错的,但是有以下几个限制:中文输入问题,这个我用遍了网上的各种方法,都没能解决,真的是RP问题吗。。。有些开发会在Activity里封装webview,对于这种场景,Appium除了坐标,没有其它的解决方案Appium无法处理toast消...
分类:
其他好文 时间:
2015-03-19 13:02:38
阅读次数:
237
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解 MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。
前言相信大家做过安卓移动平台UI自动化开发的必然会用过,至少听过MonkeyRunner这个名字。MonkeyRunner是一个针对安卓平台的...
分类:
其他好文 时间:
2015-03-05 23:46:50
阅读次数:
326
序在构建自动化套件的过程中,日期操作是一件很重要也很频繁的事情。有的日期控件的div层级结构复杂,同一个类型的日期控件在多个子系统中的表现形式也大相径庭。多数工程师为了避免重复的工作,会封装抽象一个方法或公共的库,还有部分会封装成单独的日期类库。控件下面是去啊的日期控件下面是相关的HTML当然,有的...
分类:
Web程序 时间:
2015-02-05 13:27:41
阅读次数:
228
之前为我们部门做的一个UI框架。不能纯粹解读为框架,主要是做了一些简单的分层设计,以解决稳定性、降低复杂性、提升可维护性以及快速构建测试用例等实际问题。主要部分:1. 测试数据。主要提供测试类库需要用到的数据,前端做到数据驱动。2. 测试服务。测试服务类主要提供一组API,达到重用的目的。3. 页面...
分类:
Web程序 时间:
2015-02-05 13:20:41
阅读次数:
223
将Window提供的Pattern及每个Pattern内部的方法,罗列了下,方便查找
***IUIAutomationAnnotationPattern
Provides access to the properties of an annotation in a document.
IUIAutomationDockPattern
--SetDockPosition
P...
分类:
其他好文 时间:
2015-02-03 15:09:12
阅读次数:
1084
问题:获取Text控件的内容
场景:Win+R启动运行框,需要设置或获取Edit控件中的内容
解决:
1.使用.NETFramework
UIA中有个TextPattern,里面有TextPatternRange,即可得到Text的内容
代码如下:
var desktop = AutomationElement.RootElement;
va...
分类:
其他好文 时间:
2015-02-02 10:50:32
阅读次数:
1099