代码改变世界

随笔档案-2012年10月

UI自动化开发的一些技巧 - .NET部分

2012-10-27 07:37 by 知平软件, 2443 阅读, 收藏, 编辑
摘要: 一般来说,UI自动化测试开发过程中,尝试不同的方法去找界面上的控件是一个比较费时的事情,这是因为有些界面需要前期操作很多步骤才能到达目的界面查看控件树结构,如果一不小心把控件树结构理解错了,导致控件查找失败,就又得从头再来,这里介绍几个技巧,希望对网友有些帮助。 使用Visual Studio的立即窗口尝试新的函数 Visual Studio里面的立即窗口,允许我们直接调用任意的public的... 阅读全文

自动化测试里的开源工具

2012-10-17 22:08 by 知平软件, 1027 阅读, 收藏, 编辑
摘要: 周六要做一个分享,因此这一周都没有时间写测试方面的文章,把要分享的PPT拿出来:http://www.vowei.com/slide/automation/需要用Chrome才能看,IE看有点问题,幻灯片里主要是讲网页和手机端自动化测试用到的工具。关于Windows Phone 7的自动化测试,幻灯片里没有提,虽然Windows Phone 7并不自带对自动化测试的支持,但是可以在模拟器上可以实现类似的效果,主要原理是:Windows Phone的模拟器是采用WPF技术实现的,因此针对Windows Phone 7模拟器上的应用的自动化测试,实际上就变成了对WPF程序的测试。 阅读全文

修改android monkey源码使其支持UI自动化测试

2012-10-12 19:47 by 知平软件, 5243 阅读, 收藏, 编辑
摘要: 在Android平台上,如果要实施自动化测试的话,有几个方式,比如使用基于Instrumentation类库及其衍生类,或者是使用monkeyrunner,测试用例运行在PC上,通过USB或者WIFI向Android手机的应用发送测试命令。这两个方案各有优缺点:1、 Instrumentation技术的优点是编写UI自动化测试用例的技术跟编写Android应用的技术是同一个技术,而且API也是使用Android本身的类库。但是它的缺点是需要待测应用使用调试用密钥进行数字签名,这是因为Android平台强制要求一个应用如果要读取或者修改另外一个应用的状态的话,必须是同一个实体,而同一个实体的证据 阅读全文

基于云的分布式部署开发环境方案

2012-10-08 18:40 by 知平软件, 3120 阅读, 收藏, 编辑
摘要: 最近在参与开源的12306项目,考虑到整个开发团队都是分布在世界各地的 - 真有身在国外的同仁参与,要在这样广泛分布的团队里确保同样的开发环境,并且做到新人能快速配置好开发环境不是一件容易的事情。另外,如何快速将产品部署到云里面的机器上,也将会是一个麻烦的事情。 前一段时间刚好有个项目机会,是关于CHEF的,CHEF就是用来在云环境里快速部署程序所依赖的软件的。你可以把它等同于编译程序用的mak... 阅读全文

Android自动化测试在多种屏幕下的注意事项

2012-10-03 13:50 by 知平软件, 2428 阅读, 收藏, 编辑
摘要: 在编写Android自动化测试用例的时候,可能会碰到这样的情况,在一个Android版本的模拟器上运行的好好的测试用例,在另一个版本的Android模拟器上就运行不正常了。基本症状是,在测试代码里获取一个View的实例,然后通过robotium的click函数点击它: View view = ... // 在代码里获取要点击的View的实例 solo.click(view); // 然后点击它... 阅读全文

原创开源项目HierarchyViewer for iOS 2.1 Beta新功能介绍

2012-10-01 16:33 by 知平软件, 2464 阅读, 收藏, 编辑
摘要: 回顾 HierarchyViewer for iOS是我们发布的一个开源项目,采用GPL v3.0协议。 HierarchyViewer for iOS可以帮助iOS应用的开发和测试人员,在没有源代码的情况下,也可以图形化地浏览iOS应用的控件树和控件属性。并且,HierarchyViewer for iOS还可以帮助生成iQuery代码和UIAutomation原生代码,把控件树导出为图片等功... 阅读全文
点击右上角即可分享
微信分享提示