代码改变世界

随笔分类 -  知平开源项目

ChicagoBoss简介

2015-04-11 12:14 by 知平软件, 949 阅读, 收藏, 编辑
摘要: ChicagoBoss使用erlang/OTP的开发者们可以通过它提供的一个类似于Ruby On Rail web框架的MVC模式去开发标准的web应用。 阅读全文

写一个编译器

2012-12-29 21:25 by 知平软件, 4716 阅读, 收藏, 编辑
摘要: 讲解使用antlr写一个编译器的方法 阅读全文

安卓自动化测试工具monkeyrunner的iQuery插件使用说明

2012-11-10 20:15 by 知平软件, 1202 阅读, 收藏, 编辑
摘要: 刚刚上传了monkeyrunner的iQuery插件,完整下载和示例代码请在此下载: https://github.com/downloads/vowei/iQuery/iquery%20monkeyrunner%20plugin%20sample.zip 示例代码是随便找的针对大众点评写的,因此请确保手机上已经安装了大众点评的应用。示例代码下载后,请设置一个变量:“ANDROID_HOME”... 阅读全文

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

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

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

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

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

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

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

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

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

2012-09-12 17:47 by 知平软件, 1862 阅读, 收藏, 编辑
摘要: 上次介绍iQuery之后,已经有些朋友在开始在手机自动化测试程序里试用iQuery了,由于之前的介绍文档比较含糊,先搁置扩展iQuery使其支持多种编程语言的系列文章,补充一下iQuery的入门教程,之前写的介绍性文章可以参考: 1. 开源类库iQuery Android版使用说明 2. 类jQuery selector的控件查询iQuery开源类库介绍 3. 开源手机自动化测试框架iQuery入门教程(一)iQuery是一个开源的自动化测试框架项目,有兴趣的朋友可以在这里下载:https://github.com/vowei/iQuery/downloads源码位置:https:... 阅读全文

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

2012-09-07 13:12 by 知平软件, 2793 阅读, 收藏, 编辑
摘要: 应网友要求,添加iQuery使用的简易教程系列,并简单介绍iOS程序和Android程序的自动化测试编写的方法。 阅读全文

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

2012-09-03 09:58 by 知平软件, 1722 阅读, 收藏, 编辑
摘要: iQuery是一个开源的自动化测试框架项目,有兴趣的朋友可以在这里下载:https://github.com/vowei/iQuery/downloads 源码位置:https://github.com/vowei/iQuery 在上一篇文章中,简单介绍了iQuery解析器的词法分析部分,本文接着将语法分析部分解释完毕,阅读完本文后,应该可以将iQuery扩展到其他编程语言上。 下面是iQu... 阅读全文

原创开源项目iQuery系列

2012-08-29 09:35 by 知平软件, 415 阅读, 收藏, 编辑
摘要: 知平软件开源项目地址:https://github.com/vowei/iQuery项目系列文章:iQuery是一个应用于iOS、Android等移动平台,进行动态控件查询的开源类库。iQuery采用了类jQuery语法,用户可以使用类似jQuery的方式迅速找到控件,特别是动态控件。避免了使用大量... 阅读全文

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

2012-08-27 12:38 by 知平软件, 2037 阅读, 收藏, 编辑
摘要: iQuery在设计的时候就考虑到对其他编程语言的支持,本文主要是通过讲解iQuery的词法分析,为后文的编程语言扩展做铺垫,读者也可以从中学到实现一门编程语言中使用词法分析的方法。 阅读全文

原创开源项目 - 扩展iQuery

2012-08-24 15:16 by 知平软件, 2099 阅读, 收藏, 编辑
摘要: 为了满足跨平台一致的控件查询这个目标,iQuery支持多种编程语言,通过伪类和伪属性的设计来隐藏各平台的差异性,而无论是伪类、伪属性,还是对多编程语言的支持,iQuery都是可以扩展的,本文介绍扩展iQuery的方法 阅读全文

开源类库iQuery Android版使用说明

2012-08-20 10:44 by 知平软件, 2904 阅读, 收藏, 编辑
摘要: iQuery是一个通用的跨平台的控件查询类库,其语法类似jQuery,但你可以在iOS、Android、selenium、甚至是桌面GUI程序上使用它。在iQuery之前,要在界面中查询一个控件,特别是自动化测试用例程序中,是比较麻烦的事情,而iQuery不仅可以用一段简洁的文本精准定位控件,还为使用同一个查询语句执行跨平台控件查询提供可能。 继上周发布iQuery iOS版发布之后,我们再接再... 阅读全文

类jQuery selector的控件查询iQuery开源类库介绍

2012-08-14 16:08 by 知平软件, 3274 阅读, 收藏, 编辑
摘要: iQuery的思路借鉴自jQuery(或者说是CSS)的选择器,一方面提供一个比较简单的方式在自动化测试程序里抓取控件,一方面试图通过将控件归类提供一种跨平台统一的控件抓取表述语法。它是一个多平台通用的控件查询语法,当前已经实现了iOS版,支持在Instrument里使用,本文介绍iQuery在iOS上Instrument中的用法。 阅读全文