web自动化测试框架
一个典型的自动化测试框架一般包括用例管理模块、自动化执行控制器、报表生成模块和log模块,这些模块相辅相成。接下来介绍各模块的逻辑单元:1、用例管理模块用例管理模块包括新增、修改、删除等操作单元,这些单元又会涉及到用例书写模式,测试数据库的...
一个典型的自动化测试框架一般包括用例管理模块、自动化执行控制器、报表生成模块和log模块,这些模块相辅相成。
接下来介绍各模块的逻辑单元:
1、用例管理模块
用例管理模块包括新增、修改、删除等操作单元,这些单元又会涉及到用例书写模式,测试数据库的管理、可复用库等。
2、自动化控制器
控制器是自动化用例执行的组织模块,主要是负责以什么方法执行我们的测试用例.
3、报表生成模块
主要负责执行用例后的生成报告,一般以HTML格式居多,信息主要是用例执行情况。另外还可以配置发送邮件功能。
4、log模块
主要用来记录用例执行情况,以便于高效的调查用例失败信息以及追踪用例执行情况。
对于现有实现的测试框架,已经可以满足web对象的自动化需求,但还是有些可以改进提高的地方,比如:
部分用例可以尝试数据驱动。
二次封装selenium的By函数,以便更高效定位元素。
没有进行持续化集成。