51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1803|回复: 0
打印 上一主题 下一主题

【转】Android原生应用的CTS测试步骤

[复制链接]
  • TA的每日心情
    奋斗
    2015-8-28 12:55
  • 签到天数: 29 天

    连续签到: 1 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2016-5-12 10:48:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    1. 什么是CTS?


        Google定义了一套兼容性规范(Compatibility Definition),而CTS就是用于确保某个测试符合该规范。例如:你修改了Android的原生Settings


        应用,你应该确保这个原生应用的 CTS测试通过。


    2. 原生应用的CTS测试步骤:


        (1)复制原生应用(如:Settings应用)的test目录(源码目录/package/app/Settings/tests)到源码/cts /test/test/中,重命名为


                SettingsTests


        (2)修改SettingsTests目录中的Android.mk文件,修改LOCAL_PACKAGE_NAME的值为CtsSettingsTests.


        (3)添加测试计划:vim cts/tools/utils/buildCts.py文件。


                def GenerateTestPlans(self):


                .....


                plan = tools.TestPlan(packages)


                plan.Include(r'android/.SettingsTests ')


                self.__WritePlan(plan, 'SettingsTests')


        (4)添加测试用例:vim 源码目录/build/core/tasks/cts.mk文件。


                CTS_CASE_LIST := /


                TestDeviceSetup /


                CtsTestStubs /


                CtsSettingsTests /


                CtsAccountManagerTestCases /


                CtsAppTestCases /


        (5)编译cts测试:


                 . build/envsetup.sh


                 ake cts


        (6)make cts成功后会在源码目录/out/host/linux-x86/cts/android-cts/repository/plans目录下生成SettingsTests .xml 文件,这就是生


                成的一个测试计划。


        (7)复制源码目录/out/target/product/版本/system/app/Settings.apk到out/host/linux- x86/cts/android-cts/repository/testcases/


                中。


        (8)启动模拟器或连接设备。


        (9)进入CTS测试环境:


                  源码目录/out/host/linux-x86/ 执行cts命令.


        (10)运行测试计划:


                  cts_host > start --plan SettingsTests

    出自:http://blog.csdn.net/mayingcai1987/article/details/6264923



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-20 16:47 , Processed in 0.060373 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表