摘要: Robotium的手机自动化测试,很多都是利用app源代码里的Id定义来开发自动化脚本。而在我开始要为项目中的app写自动化测试脚本的时候,开发的环境还很不稳定,app也还处于开发的状态中,而且,在需要自己搭建Android整个开发环境的时候,也遇到许多需要耗费很多时间去解决的开发问题。因此,我觉得,在这种情况下,如果自己的自动化脚本环境能和开发完全独立,那么,应该可以更好地展开自动化脚本的开发。所以,在网上一番探索后,选择了只需要apk安装包的方法。当然,这样也会遇到问题,比如,在开发还没有完全结束前,app的功能会随时发生变化,而在原有基础上开发好的自动化脚本也就需要很多的rework。但 阅读全文
posted @ 2014-03-25 10:59 Joy0724 阅读(33631) 评论(0) 推荐(1) 编辑
摘要: Appium官网所描述的特性,都很吸引人,刚好最近在研究Mobile Automation Testing,所以很有兴趣探索下Appium这个年轻的工具。不过看了官网的documents,实在是让初入门的我感觉摸不着头脑。所以,我只能search网上有限的资源,先从运行Appium提供的支持Python,Javascript,Java,Ruby等语言的examples开始慢慢体会Appium的工作原理。在此,记录这个探索的过程。首先尝试成功的是,在Mac OS上的Python example。这里,Appium的使用,主要有四个方面的因素:一,Appium Server1. Appium Se 阅读全文
posted @ 2014-01-10 14:09 Joy0724 阅读(14043) 评论(2) 推荐(1) 编辑
摘要: 工具:Automation Instruments included in XCode脚本语言:JaveScriptReference:Automation UI TestingiOS Automated Tests with UIAutomationJavaScript API 阅读全文
posted @ 2013-12-17 14:29 Joy0724 阅读(1941) 评论(0) 推荐(2) 编辑
摘要: 1. 下载Maven并配置环境变量设置变量名: M2_HOME=Maven安装目录设置path: 把%M2_HOME%\bin添加到path变量中2. 新建一个项目文件夹,eg. TestPro3. 新建一个pom.xml文件并进行配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta 阅读全文
posted @ 2013-05-07 15:52 Joy0724 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: Web Services 简介 Web Services 可使您的应用程序成为 Web 应用程序。 Web Services 通过 Web 进行发布、查找和使用。什么是Web Services? Web Services 是应用程序组件 Web Services 使用开放协议进行通信 Web Services 是独立的(self-contained)并可自我描述 Web Services 可通过使用UDDI来发现 Web Services 可被其他应用程序使用 XML 是 Web Services 的基础它如何工作? 基础的 Web Services 平台是 XML + HT... 阅读全文
posted @ 2012-11-06 16:58 Joy0724 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 1. SQL Injection/SQL注入SQL注入,是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。主要用到的SQL语句:SELECT * FROM table_name WHERE column_name = 'abc' OR '... 阅读全文
posted @ 2012-10-30 16:52 Joy0724 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: 1. 下载Maven并配置环境变量设置变量名: M2_HOME=Maven安装目录设置path: 把%M2_HOME%\bin添加到path变量中2. 新建文件夹MavenProject3. 打开cmd,进入到MavenProject文件夹,执行如下命令:mvn archetype:generate当回车至出现DefinevalueforgroupId::时,输入com.projectA,回车之后再输入artifactId,回车当出现要求输入package时,输入任意packageName,回车至提示说BUILD SUCCESS.4. 进入MavenProject下的projectA文件夹,打 阅读全文
posted @ 2012-10-26 15:58 Joy0724 阅读(7579) 评论(0) 推荐(1) 编辑
摘要: JSON JavaScript 对象表示法(JavaScript Object Notation)。JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON 文件的文件类型是 ".json"JSON 语法是 JavaScript 对象表示法语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JSON 数据的书写格式是:名称/值对。名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值。例如,"firstName" : "John"JSON 值可以是:数字(整数 阅读全文
posted @ 2012-09-25 17:12 Joy0724 阅读(219) 评论(0) 推荐(0) 编辑
摘要: XPath 是一门在 XML 文档中查找信息的语言。XML实例文档:<?xml version="1.0" encoding="ISO-8859-1"?><bookstore><book> <title lang="eng">Harry Potter</title> <price>29.99</price></book><book> <title lang="eng">Learning XML&l 阅读全文
posted @ 2012-09-17 10:57 Joy0724 阅读(267) 评论(0) 推荐(0) 编辑
摘要: Ruby有着强大的字符串处理能力。Ruby从一开始就利用其面向对象的编程方式使其拥有了丰富的字符串运算,并且也拥有整合了语言处理功能的正则表达式。字符串的创建字符串也是一种对象,和其他一般的对象一样,能够使用new方法来创建。例1str = String.newstr << 72 << 101 << 108 << 108 << 111p str#输出结果#"hello"公式的展开在双引号里的字符串中可以进行公式的展开。在单引号表示的字符串中则不行。公式的展开是指在字符串中括在#{...}中的部分会被作为Ruby的公 阅读全文
posted @ 2012-07-19 21:45 Joy0724 阅读(1315) 评论(0) 推荐(0) 编辑