自动化测试框架程序的分层如下:
Testcore:测试框架核心程序类
TestPlan:测试计划表格
TestResult:测试结果报告
TestSuite:测试场景表格
TestCaseclass:测试用例所有程序类
Testcase:测试用例-表格
自动化测试框架运行原理:
(1)、首先调用selenium的WebDriver启动浏览器(这里用默认浏览器火狐)-通过ConfigParser模块获取配置文件的url、数据库相关信息等,启动web系统
(2)、第一层循环执行找到所有的测试场景列表
(3)、第三层循环执行测试场景中配置的所有用例
(4)、第三层循环执行测试用例下的所有用例步骤
(5)、记录测试用例步骤、测试用例、测试场景、测试计划等执行结果、时间点等
(6)、把整个测试计划的数据和执行结果传入测试报告生成器中生成测试报告