美文网首页
合体吧!!!Airtest+unittest用例撰写规范

合体吧!!!Airtest+unittest用例撰写规范

作者: 姜士奇 | 来源:发表于2018-10-13 15:32 被阅读0次

    这部分是很重要的,来不及解释了,快上车!

    要什么自行车!我要unittest!

    说在前面

    这部分是对unittest框架做一个简单的结构用法上的阐述。
    很多知识点还需要少侠自查补足,我偶然在山间到的一本秘籍,想来对你有用↓↓
    【unittest从入门到放弃】
    ↑↑↑↑↑↑其实是手译的官方文档,少侠不要慌张。

    简单介绍一下,这是unittest+Airtest

    unittest+Airtest两相结合之后派生了自动化实践的雏形,下面以unittest为场景简单介绍一下实现;
    项目目录如下:

    image.png
    • test_case:这里用来存放测试用例
    • test_report:这里用来存放测试报告
    • tool:一些工具方法

    1.创建了名为air_demo.py的文件作为用例,代码如下:

    image.png

    解释一下代码吧:

    • 首先是导入airtest.core.api - airtest的官方库;unittest - unittest库本库
    • 下面我们声明了一个用例类WSTestcase,继承了unittest.TestCase
    • setUpClass方法和setUp方法用来初始化测试环境
    • tearDownClass方法和tearDown用来清理测试环境也可以为下个用例准备环境
    • test开头的方法就是测试用例了,里面写了用例步骤和断言方法

    2.创建测试套件和数据上报的文件run_all_case.py
    该文件的结构可以分为这么几个部分:生成和执行测试套件、报告文件生成和上报报告文件。
    首先我们是需要创建一个测试套件的:

    image.png
    执行测试套件和报告文件生成的逻辑代码:
    image.png

    我们在运行测试的时候只要需要运行run_all_case.py文件就可以。


    以上实践结论最终解释权归我所有,接受质疑和反驳。
    有问题的同学也可以和我多多交流,大家相互学习共同进步。
    ps:本系列教程是一个人写的,作者没有精神分裂。

    相关文章

      网友评论

          本文标题:合体吧!!!Airtest+unittest用例撰写规范

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