06 2015 档案
摘要:之前配置了很多关于AspectJ的功能,但是一直没有用到,原因在于我之前的所有学习都是在一个Demo的apk上运行的,而这个demo上已经配置好了。下面就尝试着自己动写个工程然后学习如何添加Agent。1. 首先创建一个Android工程,写几个Activity,这里只是简单的写了两个Activit...
阅读全文
摘要:提供了很多的验证的方式,目前没有测试完全通过,有些不确定怎么玩。先看官方文档Verify - Verify that the component's value is equal to the argument.VerifyNot - Verify that the component's valu...
阅读全文
摘要:因为比较看重的是Verify的功能,所以觉得深入的研究下这个功能。这里要将的就是WaitFor和 WaitForNot功能。WaitFor 功能1. Component = Button , MonkeyID = “你想要找的东西”,或者* 也可以,就是单纯的等待了。注意:Button-->Logo...
阅读全文
摘要:开始研究下什么是MonkeyTalk中Testsuites的概念。官方的解释如下:You can organize your scripts into tests suites for running and reporting. A test suite is a file with an .mt...
阅读全文
摘要:JS脚本的修改和运行方面的内容,1. 导出脚本在录制完成或者通过Table View界面编辑过之后,会自动生成JavaScript脚本,进入JavaScript的Tab下,可以看出如下的结果点击Export按钮,会自动生成一个.js文件,内容和在JavaScript 中看到的内容相同。2. 能做什么...
阅读全文
摘要:提前说明,这篇文章是看了大牛的博文之后,自己实践的结果。原文在:http://blog.csdn.net/shandong_chu/article/details/380448251. 首先录制一个脚本,例如Login的,录制之后,如图:生成了一个Login.mt脚本即要实现的动作是:输入用户名,输...
阅读全文
摘要:经过1的安装基本上已经配置好了环境,现在开始进行自动化的最简单的方式,录制和回放,在录制的时候,采用了自带的Demo.apk,节省了很多时间。之后的文章会对如何进行任意的工程进行录制等内容进行介绍。(注:我用的是MonkeyTalk 非 Professional版本,所以有点差别的)1. 启动IDE...
阅读全文
摘要:做移动应用自动化测试的时候,发现了一个工具叫MonkeyTalk,所以有时间就稍微研究了下。所以有了今天的这一系列的帖子,希望能留下点东西。今天是第一讲,关于环境安装和环境配置。当然有可能一些都是在其他网站上摘抄过来的。集合起来结合安装过程中遇到的问题,以供日后查看前提条件:JDK 1.6, 64位...
阅读全文
摘要:做完了之后,突然发现,实现的意义不大,好生难过。1. 可扩展性差。2. 充其量只能是验证服务器接口是否工作的脚本。3. 断言差。4. 没优化。咳,自动化遥遥无期,一点点量变积累中,等待质变。
阅读全文
摘要:因为牵扯到这个不是自己开发的,因为版权的问题,就不贴代码了,大概理解下,这个类继承了XMLFormatter类,需要重写三个方法,format(报告的主内容),getHead(报告的头部),getTail(报告的尾部)。大概的样式如下:public class FormatterTest exten...
阅读全文
摘要:Constants.java 是一些接口测试中的URL和参数等。public class Constants { public static final String BASE_URL = "http://192.168.1.116:8080/cloudalbums/website/"; ...
阅读全文
摘要:HttpUtil负责提供Http的Post方法,其核心的方法如下: /** * Do POST request * @param url * @param parameterMap * @return * @throws Exception */ ...
阅读全文
摘要:CommonClass存放的是一些公共方法,转换时间格式,计算成功率等方法。/** * * @param long p_time * @return 2015/04/29 18:52:37.957 */ public static String toLongT...
阅读全文
摘要:InterfaceTest,在TestMain中可以看到是实现测试测试的基本方法。代码如下:public class InterfaceTest { final static String param = "param"; HtmlFile hf = new HtmlFile(); ...
阅读全文
摘要:接下来要对TestMain中的方法逐个进行分析:首先 是HtmlFile .java,在主方法中的应用为:HtmlFile hf = new HtmlFile();hf.createLog("C:/Code/1.html");看名称就知道,其实实现的东西很简单就是创建1.html作为Log输出文件。...
阅读全文
摘要:TestMain就是整个接口测试的主方法了,同时还要实现对HTML文件的创建,编辑和关闭等功能。代码如下:public static void main(String[] args) { HtmlFile hf = new HtmlFile(); hf.c...
阅读全文
摘要:上一版本的思路有点乱,而且文件统一放在了一个包下,所以看起来不太明确。花了点时间来整理了一下,目前的目录结构如下:
阅读全文
浙公网安备 33010602011771号