UIAutomation和WPF UIAutomation是微软从Windows Vista开始推出的一套全新UI自动化测试技术, 简称UIA。在最新的Windows SDK中,UIA和MSAA等其它支持UI自动化技术的组件放在一起发布,叫做Windows Automation API。 和前面的介...
分类:
其他好文 时间:
2015-08-11 23:11:42
阅读次数:
189
随着移动端 App 测试自动化的兴起,为更好的控制产品质量,越来越多的中大型公司开始了移动端的自动化测试。Appium 自动化测试技术也是我很早之前就想学习的一门技术,却一直没有比较空余的时间来学习(也许是自己懒得缘故吧 ^_^),自今天开始我将开始自己的移动端 UI 自动化测试之旅。Appium ...
分类:
移动开发 时间:
2015-08-11 07:01:41
阅读次数:
189
有时候,一些覆盖happy path的UI自动化还是很有用的。它的一些作用如下:1.可以迅速实现端到端的功能回归,能够覆盖接口测试覆盖不到的一些地方,如GUI层和接口层的交互产生的问题。2.非码农也能很直观的读懂测试结果。对于干系人较多的项目,有时候很重要。3.验收测试。环境不允许测试人员直接获取接...
分类:
其他好文 时间:
2015-08-04 00:14:06
阅读次数:
199
日常的 Web UI 自动化测试过程中,get 或navigate 到指定的页面后,若想截图的元素或者指定区域范围不在浏览器的显示区域内,则通过截屏则无法获取相应的信息,反而浪费了无畏的图片服务器资源,当然,最重要的还是未能达到自己的预期,是不是很内伤啊。此时,我们就不得不像正常用户操作一样,通过滚...
分类:
编程语言 时间:
2015-08-02 13:22:30
阅读次数:
235
通常我们在进行自动化测试的过程中,有时候需要对页面进行截图,以保存此时的页面,用作后续的判断或测试报告。在 Web UI 自动化测试脚本过程中,通常有以下几种截图的要求:常规截图 - 页面样式(全页面)。此种应用也较为广泛,主要发生区域为:UI 或测试人员对页面样式的检验,应用于所有页面的截图,将对...
分类:
Web程序 时间:
2015-08-02 11:32:58
阅读次数:
190
在 Web UI 自动化测试的过程中,通常会测试页面在不同分辨率下的显示效果,即在不同大小的显示器上全屏浏览器后的页面展示,此种测试方法需要购置不同大小的显示器,或者频繁的设置屏幕分辨率,不仅浪费了大量的金钱,同时也需要有人值守,从而使测试变成了半自动化,背离了自动化测试的初衷,也在一定程度上困扰了...
分类:
Web程序 时间:
2015-08-01 17:11:30
阅读次数:
235
在 UI 自动化测试过程中,每个机器上浏览器的默认大小、默认位置不尽相同,需要截图的时候,页面元素可能显示不完全,因而我们需要知道浏览器的宽度,或者直接在启动浏览器时,设置浏览器的宽度或位置(此文暂不涉及,后续文章更新,谢谢)。直接上码了: 1 /** 2 * Get positi...
分类:
Web程序 时间:
2015-07-31 17:48:53
阅读次数:
136
Web UI 自动化脚本分布执行过程中有时候需要获取浏览器的相关信息,此文给出了一个简略获取浏览器类型的方法,敬请各位小主们参阅。若有不足之处,敬请大神指正,不胜感激!闲话少述,上码。 1 /** 2 * Get browser type, for execute JavaScri...
分类:
Web程序 时间:
2015-07-30 19:13:28
阅读次数:
183
之前一个项目的特殊性,以及一些操作权限上的问题,不能使用现有工具进行UI自动化。在一些资深tester建议下决定采用Python的pywinauto模块来处理Windows控件的UI操作。1. 首先搭建pywinauto环境。1).可以参考vncdotool - A command line VNC...
分类:
Windows程序 时间:
2015-07-28 12:16:54
阅读次数:
1942
UIAutomation是微软从Windows Vista开始推出的一套全新UI自动化测试技术, 简称UIA。在最新的Windows SDK中,UIA和MSAA等其它支持UI自动化技术的组件放在一起发布,叫做Windows Automation API。 UIA定义了全新的、针对UI自动化的...
分类:
Web程序 时间:
2015-07-17 22:25:03
阅读次数:
284