8月 02

IOS、Android自动化测试框架Appium概述

Appium

Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。Appium使用WebDriver的json wire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架。Appium对IOS系统的支持得益于Dan Cuellar’s对于IOS自动化的研究。Appium也集成了Selendroid,来支持老android版本。 继续阅读

8月 02

Android自动化测试之MonkeyRunner

MonkeyRunner是Google Android SDK下的一个工具,用于自动化测试Android程序。
Monkeyrunner工具提供了一套API,使用这些api写出的Python程序可以在黑盒地控制Android设置和模拟器。有了Monkeyrunner,我们可以通过python语句控制apk包的安装和卸载、启动app、向app发送各种动作指令、截取图片并保存。 继续阅读

6月 09

jmeter-ant为执行结果文件添加时间

jmeter可以使用ant自动化运行,运行结果可以通过html文件展示出来,并且可以生成日志jtl文件,文件名就是我们的jmx文件名。但是如果想知道运行开始和结束时间,就比较麻烦,写了个java脚本,解析jtl文件,取出其中的开始和结束时间戳,转化为日期格式,然后给jtl和html文件重命名。用到了dom4j jar包。 继续阅读

6月 03

apache-cxf测试webservice添加header信息

使用apache-cxf自动生成webservice本地类,有时需要在soap中添加header信息,如下面

<soap:header>
    <username>youthflies</username>
    <password>youthflies</username>
</soap:header>

我们可以在生成webservice client的时候,手动添加上我们需要的header信息。 继续阅读

5月 25

maven运行Robotium测试case

Robotium是Android应用的自动化测试工具,类似于Selenium,我们可以通过编写java代码来测试android程序。 maven是个项目管理工具,可以很方面地对项目进行管理、构建、发布等。利用maven构建,可以很方便地放到hudson、jenkins等集成环境中。 继续阅读

5月 25

使用maven插件maven-android-plugin构建android程序

Getting Started

依赖工具

  1. 需要安装JDK 1.6 及以上
  2. 安装Android SDK(r21.1以上,最新版是最好的),下载地址(不过被河蟹了,翻吧)
  3. 安装Maven 3.0.3 或者更高版本

    添加环境变量ANDROID_HOME,并且把%ANDROID_HOME%\tools%ANDROID_HOME%\platform-tools添加到PATH中。(PS:这是windows系统的设置方法) 继续阅读

5月 25

Robotium 测试Android apk安装包

介绍

要测试apk程序必须和我们编写的测试程序拥有相同的签名(signature)。如果没有apk程序的签名秘钥,就要去除apk程序的签名,然后再使用自己的key对其签名(这一步中,我们可以使用debug key),已经有现成的工具可用,下载地址re-sign.jar,这个工具可以去掉apk程序的原签名,然后使用我们自己的debug key对其签名。 继续阅读

5月 25

Robotium问答

如何开始?

下载Robotium.jar,将其加载到工程的build path中。更加详细的介绍,点击此处

Robotium支持什么安卓什么版本?

Robotium支持安卓1.6,及以上

Robotium 支持在真机上测试吗?

支持。只要将手机连接到电脑,就可以像在虚拟机上运行一样。对于一些定制的安卓版本,可能会有些问题,但是多数情况,都可以通过尝试Robotium的其他方法解决。 继续阅读

5月 25

Robotium初探秘

Getting started

如果想知道robotium是如何运行、什么样子的,就看下面的步骤。如果想自己新建一个robotium测试工程,点击此处
要使用Robotium,需要把Robotium.jar放在测试工程的build path中。Eclipse中右键–>build path,IDEA中右键–>open moduler。 继续阅读