GUI测试工具Macchiato、Culebra GUI、Pioneer.js、AChecker介绍

以下为你介绍的GUI测试工具都可用在Linux系统上:Macchiato(GUI 测试工具助手)、Culebra GUI(脚本测试工具)、Pioneer.js(Web 应用测试工具)、AChecker(Web 可访问性的检查工具)。

1、Macchiato(GUI 测试工具助手)

Macchiato 是 Espresso 额外助手 (BDD helpers for Android) 。

下载安装步骤:

从https://github.com/pivotal-legacy/macchiato/releases下载和查看最新版本 macchiato 的发行说明。

在你的项目中创建一个库目录(如果没有的话),并在添加下面这些依赖项代码到你的 build.gradle 库中,添加):

repositories {

flatDir {

dirs 'libs'

}

}

下载并复制 macchiato .aar 文件到你的库中file you downloaded into libs。

最后添加依赖项到你的 build.gradle:

dependencies {

androidTestCompile('com.android.support.test.espresso:espresso-core:2.0')

androidTestCompile('com.android.support.test:testing-support-lib:0.1')

androidTestCompile(name:'macchiato-0.1.0', ext:'aar')

}

代码示例:

import static io.pivotal.macchiato.*;

public class WaxTest extends ActivityInstrumentationTestCase2<DisActivity> {

public WaxTest() {

super(WaxActivity.class);

}

public void testOnAndOff() {

getActivity();

assertHasText("On")

assertDoesNotHaveText("Off")

clickOn(R.id.wax)

assertDoesNotHaveText("On")

assertHasText("Off")

}

}

下载地址:https://github.com/pivotal-legacy/macchiato

2、Culebra GUI(脚本测试工具)

Culebra (Culebra GUI)是 AndroidViewClient 中一个非常有价值的工具,它可以帮助 AndroidViewClient 脚本生成工作模版,且生成的工作模版支持再次修改。同时 Culebra 也是一个用户友好型的 GUI,能够产生三种不同的脚本,尤其适合执行黑盒测试生成脚本。有了它,测试人员和开发人员只需动动鼠标即可操作相关的设备,还能随时在后台执行脚本,并保存到 python 文件夹中。

产生三种不同脚本的方法:

完整的python unittest脚本,您可以运行该脚本来验证某些情况。

完整的python脚本,您可以仅验证一些简单的情况或在目标设备或仿真器上执行某些操作。

python unittest方法。

3、Pioneer.js(Web 应用测试工具)

GUI测试工具Macchiato、Culebra GUI、Pioneer.js、AChecker介绍

Pioneer 是一个易于理解的 JavaScript 领域专用语言,通过真实的浏览器与你的应用进行交互并测试其运行状态。

安装:

npm install pioneer --save-dev

下载地址:https://github.com/mojotech/pioneer

4、AChecker(Web 可访问性的检查工具)

GUI测试工具Macchiato、Culebra GUI、Pioneer.js、AChecker介绍

AChecker 是一个开源的 Web 可访问性的检查工具。是多伦多大学包容性设计研究中心在 2009 推出的。

AChecker辅助功能查看器(AChecker Accessibility Reviewer)是第二代评估工具,用于使用各种国际标准评估残疾人对Web内容的可访问性。

下载地址:https://sourceforge.net/projects/achecker/

注明

以上就是GUI测试工具Macchiato、Culebra GUI、Pioneer.js、AChecker的介绍内容,这些GUI测试工具都能使用在Linux操作系统中。

栏目相关文章