(2)详细设计框架设计1需求分析2技术堆栈3框架设计3.1框架说明3.2框架执行流程4预期结果4.1测试流程日志4.2测试报告html格式4.3测试报告邮件格式5特别说明
1需求分析
详细分析需求,主要有:
功能说明使用Unittest框架的开源自动化测试框架,在批处理或指定用例中直接运行Unittest框架时支持此功能。 日志日志Python日志库允许您生成HTML测试报告。 使用HtmlTestRunner.py模块,可以将此功能的用例设计与结果分开。 使用excel、json等组织用例数据,json、conf、excel等配置文件读取这里首先使用excel进行页面元素的驱动程序用户登录封装,使登录功能直接模块化,然后使用unittion 使用HTMLTestRuner.py模块创建多语言报告。 使用HTMLTestRuner.py模块的屏幕捕获功能。 Selenium的save_screenshot方法2技术堆栈技术版本和说明使用PythonV3.x (正文为3.7 )==编程语言支持python v3.x===ui元素,标识控件和HtmlTestRunnerPython3版本===生成html测试报告自带LoggingPython生成log日志XlrdV1.2.0===excel读取方法uncel plib====电子邮件服务操作系统osPython附带===系统模块PyCharmCommunity 2020.2汉化操作系统Windows10旗舰版64位其他后续补充3框架设计
3.1框架说明
3.2框架执行进程
4预期结果4.1测试流程日志
4.2测试报告的html格式
4.3测试报告的邮件格式
注意!注意!注意!重要的事情说三遍!
=====================================
=====================================
《获取一系列文章和源代码》