美文网首页自动化测试
android自动化测试培训笔记

android自动化测试培训笔记

作者: 青岛大桥_Android到后端 | 来源:发表于2018-01-03 18:02 被阅读35次

    今天由本所郭老师给我们讲了自动化测试的内容。

    郭老师的博客详见 http://blog.csdn.net/jara0705

    自己总结主要脉络如下:

    1. 测试的目录结构

    创建一个新android项目后,会自动生成test目录和androdiTest目录

    一般test目录是作JUnit的,而androidTest是专门测android的,可以理解为UI相关

    2. JUnit基本的测试

    assertEqual()用来断言一个表达式是否是预期输出

    当然还有assertXXX等各种预置的方法,可以使用。

    在android studio的Junit方法的左面点击三角,就可以运行和输出测试结果

    3. robolectric 我叫它为萝卜测试

    这个是测试UI的,它可以模拟某个按键的click事件

    但写起来比较麻烦,除非业务基本不变

    4. 命令行

    命令行是gradlew test就是测test目录

    gradlew connectedAndroidTest就是测androidTest目录

    5. jacoco 代码覆盖率生成报告工具

    可以生成代码自动化测试的报告

    加coco, coco是哪个美女?不知道,不见面引发更多想象

    配置办法是在build.gradle里先引入plugin: jacoco

    再写一个task jacocoTestReport( .... Dependson:"test")

    这里Dependson里指定的test就是要跑test目录

    6. 终级大招jenkins

    上面这么多,最后当然是想在jenkins 里编译发布时全自动进行自动化单元测试了。测试不过不准发布。

    在jenkins里安装jacoco等插件

    在参数配置里可以设置任务参数

    clean

    jacocoTestReport

    ...

    这样就可以自动化测试(我们写的jacoco任务depend 我们的test), 及自动生成覆盖率报

    告了.

    相关文章

      网友评论

        本文标题:android自动化测试培训笔记

        本文链接:https://www.haomeiwen.com/subject/eyqknxtx.html