Andriod UiAutomator TestLisenter

Android UiAutomator自动化测报告保存于手机中

背景

Android UiAutomator1 执行默认用命令行运行,有很多同学想在手机中直接运行。但是如果你拿不到系统权限,拿不到root权限,是无法在手机中执行的。另外在手机中执行还有一个问题,那就是报告要保存到手机中。如果解决这个问题呢?Junit 3 的TestLisenter可以完美的解决这个问题。本文旨在介绍使用TestLisenter来保存报告,并附上关键实现代码。

目录

Android UiAutomator TestLisenter (1)

背景 (1)

一、TestLisenter 介绍 (2)

二、UiAutomator 增加TestLisenter (3)

三、Monkey 脚本执行UiAutomator (8)

Monkey 基本脚本格式

Monkey 脚本执行用例

四、自定义报告生成

编写APK 整理报告 

发送广播和pull 报告 

文章概要:

•TestLisenter 介绍

•UiAutomator 增加TestLisenter

•Monkey 脚本执行UiAutomator

•自定义报告生成

一、TestLisenter 介绍

1.TestLisenter介绍

Java 设计模式:观察模式模式

定义:在对象之间定义了一个一对多的依赖关系,这样当一个对象改变了状态,那么所有依赖于它的对象都会自动收到通知且更新。

目前Junit 框架的TestRunner 就以TestListener 的身份注册到TestResult。

2.TestLisenter 接口说明

3.TestResult方法说明

二、UiAutomator 增加TestLisenter

我们想实现以下功能

•发生错误的时候:保存错误信息与截图

•发生失败的时候:保存失败信息与截图

•开始测试时候:保存当前时间

•开始测试时候:保存结束时间

•指定保存文件夹

以上这些功能,我们可以借助TestLisenter与TestResult帮忙实现,如何实现呢。

猜你喜欢

转载自blog.csdn.net/u013247461/article/details/81095140