Aio_ui_test
- common
包含:基本的公共方法类,比如HTML报告、Log处理、发送邮件、基本页面对象等
其中pageObject里面是对各个测试系统操作页面的一个封装,以后用例的方法直接继承即可。可多次调用,维护起来比较方便。 global_element里面定义了页面的元素,当多个封装调用时也会比较方便。维护也比较方便。
- conf
基本的系统参数配置信息,可以包含url,正确用户的信息,简单日志级别,某些输出位置,邮件信息等
- data
对于数据驱动或者其他测试用例中需要测试的数据,之后测试用例流程不变,可以直接在文档中进行测试数据的修改。暂时采用excel。也可以采用csv,xml等等方法
- log
日志输出,暂时包括了 log输出,htmlreport输出以及img的保存。
- test
其中包含testcase以及testsuite两个模块
- testcase 负责编写测试用例如果某个功能有多个py文件编写可以再新建一个目录。
- testsuite 就是测试套件,可以按需求进行选择需要的测试项(包含测试用例以及测试类)
注意:使用@ddt则不可以再使用addTest方式单独添加测试用例了。