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帮忙实现,如何实现呢。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值