框架目录展示

markdown

各层目录功能介绍

1.config目录

config/config.ini :用于管理项目路径

config/globalparam.py:配置路径,如保存日志、截图、测试报告、测试数据等路径

2.data目录

data/testdata/dataread.py:读取excel数据,把字典存储在列表中

data/testdata/datas.xlsx:存储测试数据,包括输入框值、预期结果值、截图名称

3.public目录

public/base.py:对webdriver操作进行二次封装

public/datainfo.py:读取excel数据,以第一行为key,第二行开始循环value,生成字典并保存至列表内

public/function.py:截图方法、保存路径、截图名称的封装,每执行一条用例对其进行截图

public/log.py:创建两个用于写入日志和输出到控制台的handler,并添加至logger,记录日志

public/myunit.py:unittest单元测试框架中setup初始化和teardown结束的方法封装,在编写用例时调用

public/readconfig.py:专门读取配置文件

public/sendmail.py:获取最新的测试报告,生成邮件的内容,和html报告附件,以邮件形式发送至邮箱

4.report目录

report/exception_img:用例失败截图

report/image:用例成功截图

report/log:保存日志文件

report/test_report:保存测试报告

5.test_case目录

test_case/page_obj:使用pageobject设计模式写page页面,提供给测试用例调用

test_case/*sta.py:写测试用例断言

6.up_files目录

up_files/autoit_pic:根据autoit工具保存上传文件.exe文件

7.运行文件

/run_ai_test.py:测试用例执行文件并生成测试报告

详见github: https://github.com/zhangmoumou1/selenium_python

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://zhangyanc.club/subject/article/selenium-directory/

许可协议:署名-非商业性使用 4.0 国际许可协议