1、 目的主要用来保证产品主体功能正确和完整,目前自动化测试阶段定位在冒烟测试(主体流程)和回归测试(重复执行的用例)。2、 测试类型功能测试:测试产品的所有功能,包括xxxx、xxx、xxx、xxx模块。检测功能的正确和完整性。3、 项目环境PyCharmPython 36SeleniumWindows10HTMLTestRunner.py4、 项目框架Unittest单元测试框架Page Object设计模式5、 结构介绍
以下是目录与文件的作用:
1. Webpy:Case:用于存放此项目的测试用例、测试报告和数据等。Driver:用于存放浏览器驱动等。Package:用于存放自动化所用到的扩展包。Run_web_test.py:项目主程序,用来运行自动化用例。Startup.bat:用于启动selenium server,默认启动driver目录下的jar。2. Case:Data:该目录用来存放测试相关的数据。Report:用于存放HTML测试报告,其下面的image目录用于存放测试过程中的截图。Test_case:测试用例的目录,用于存放测试用例和相关模块。3. Test_case:Models:该目录下存放了一些公共的配置函数及公共类。Page_obj:该目录用于存放测试用例的页面对象(PageObject),根据自定义规则,以“*Page.py”命名的文件为封装的页面对象文件。*_sta.py:测试用例文件,根据测试文件匹配规则,以“*_sta.py”命名的文件将被当作自动化测试用例执行。