cts holo 测试原理

本文介绍了一种UI自动化测试方法,通过对比基准图片与程序绘制的控件图片来验证界面的一致性。支持23种主题,能模拟按钮按下状态进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.原理概述

这个测试目的是显示是否正确。对比两张图片是否相等。基准图片是事先存好的,在res目录,比如按钮,日历的图片。被比较的图片是,程序画出来的控件,这些控件都存在Layout下。这些控件是做成了文本,这样替换容易。

2.测试前提条件

字体必须是英文。

3.测试特点。

还能测试按钮按下时候的图片。虽然没有按下按钮的控件,但是可以setPressed模拟按下,然后画图。

4.程序结构

        runThemeTest   ==>         ThemeTestActivity   <==> LayoutTestActivity

       

4.1 ThemeTestActivity 根据某个特定的主题,一定有23种主题,会循环执行47次LayoutTestActivity比较图片。所有的主题名字都在ThemeAdapter.java

4.2 LayoutTestActivity 比较两张图片。结果返回ThemeTestActivity。



附录:

http://www.cnblogs.com/lijunamneg/archive/2013/02/05/2892616.html



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值