【selenium+python】自动化测试目录与文件结构
我重新写了一篇文章,包括UI、接口、APP自动化的目录结构和代码演示
《【自总结Python自动化】之自动化测试框架套用模板(WEB、APP、接口)》
一、首先,看一下完整的项目目录结构图,如下:
==================目录结构==================
==================目录结构==================
二、其次,解释每个目录与文件结构的作用:
1.mztestpro测试项目
bbs: | 用于存放测试用例、测试报告、测试数据等。 |
driver: | 用于存放浏览器驱动。 |
package: | 用于存放自动化测试扩展包,例:HTMLTestRunner.py。 |
run_bbs_test: | 项目主程序。用于运行自动化用例。 |
startup.bat: | 用于启动Selenium Server。 |
自动化测试项目说明文档.docx: | 介绍项目框架、配置和使用说明。 |
2.bbs目录
data: | 该目录用于存放测试相关的数据。 |
report: | 用于存放HTML测试报告,在其下面创建了image目录存放截图。 |
test_case: | 测试用例目录,存放用例及相关模块。 |
3.test_case目录
models: | 该目录下存放了一些公共配置函数及公共类。 |
page_obj: | 该目录用于存放测试用例的页面对象(Page Object)。默认以“*Page.py”命名的文件。 |
*_sta.py: | 测试用例文件。根据测试文件匹配规则,以“_sta.py”命名的文件将被当作自动化测试用例执行。 |
不积跬步,无以致千里;不集小流,无以成江海。
如转载本文,请还多关注一下我的博客:https://www.cnblogs.com/Owen-ET/;
我的Github地址:https://github.com/Owen-ET————————————
无善无恶心之体, 有善有恶意之动, 知善知恶是良知, 为善去恶是格物。