代码改变世界

自动化测试里的开源工具

2012-10-17 22:08 by 知平软件, 1021 阅读, 0 推荐, 收藏, 编辑
摘要:周六要做一个分享,因此这一周都没有时间写测试方面的文章,把要分享的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 知平软件, 5222 阅读, 0 推荐, 收藏, 编辑
摘要:在Android平台上,如果要实施自动化测试的话,有几个方式,比如使用基于Instrumentation类库及其衍生类,或者是使用monkeyrunner,测试用例运行在PC上,通过USB或者WIFI向Android手机的应用发送测试命令。这两个方案各有优缺点:1、 Instrumentation技术的优点是编写UI自动化测试用例的技术跟编写Android应用的技术是同一个技术,而且API也是使用Android本身的类库。但是它的缺点是需要待测应用使用调试用密钥进行数字签名,这是因为Android平台强制要求一个应用如果要读取或者修改另外一个应用的状态的话,必须是同一个实体,而同一个实体的证据 阅读全文

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

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

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

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

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

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

扩展iQuery使其支持多种编程语言(四) – 兼编译器的语法错误处理简介

2012-09-28 16:50 by 知平软件, 1534 阅读, 0 推荐, 收藏, 编辑
摘要:扩展iQuery使其支持多种编程语言(四) – 兼编译器的语法错误处理简介 iQuery是一个开源的自动化测试框架项目,有兴趣的朋友可以在这里下载:https://github.com/vowei/iQuery/downloads 源码位置:https://github.com/vowei/iQuery 相关的使用文档,请参看: 开源类库iQuery Android版使用说明 类j... 阅读全文

Visual Studio的Web Performance Test提取规则详解(3)

2012-09-25 23:44 by 知平软件, 1731 阅读, 4 推荐, 收藏, 编辑
摘要:总结Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性,例如,用户登录后,SID被传递给客户端,下一次请求时,需要把SID发送到服务器。因此,Web Perfomance Test 定义了多种提取规则,帮助从服务器响应中提取信息,用于之后的请求。或者保存起来,作为测试结果的一部分。Web Performance Test提供多种提取规则,以下表格来自MSDN:提取规则的类型说明Selected Optio 阅读全文

扩展iQuery使其支持多种编程语言(三) – 兼编译器的语义分析简介

2012-09-24 16:20 by 知平软件, 1402 阅读, 0 推荐, 收藏, 编辑
摘要:iQuery是一个开源的自动化测试框架项目,有兴趣的朋友可以在这里下载:https://github.com/vowei/iQuery/downloads源码位置:https://github.com/vowei/iQuery相关的使用文档,请参看:开源类库iQuery Android版使用说明类jQuery selector的控件查询iQuery开源类库介绍开源手机自动化测试框架iQuery入门教程(一)开源手机自动化测试框架iQuery入门教程(二)开源手机自动化测试框架iQuery入门教程(三)在上一篇文章中,简单介绍了iQuery解释器的语义分析部分。ANTLR使用的LL(*)的语法解 阅读全文

Visual Studio的Web Performance Test提取规则详解(2)

2012-09-21 10:04 by 知平软件, 1797 阅读, 2 推荐, 收藏, 编辑
摘要:总结 Visual Studio的Web Performance Test是基于HTTP协议层的,它不依赖于浏览器,通过直接接收,发送HTTP包来和Web服务器交互。Web Performance Test发送和接收的一系列请求和响应之间存在相关性,例如,用户登录后,SID被传递给客户端,下一次请求时,需要把SID发送到服务器。因此,Web Perfomance Test 定义了多种提取规则,帮... 阅读全文

开源手机自动化测试框架iQuery入门教程(三)

2012-09-19 16:00 by 知平软件, 2025 阅读, 1 推荐, 收藏, 编辑
摘要:前几篇入门教程请参看: 开源类库iQuery Android版使用说明 类jQuery selector的控件查询iQuery开源类库介绍 开源手机自动化测试框架iQuery入门教程(一) 开源手机自动化测试框架iQuery入门教程(二) iQuery是一个开源的自动化测试框架项目,有兴趣的朋友可以在这里下载:https://github.com... 阅读全文