● 摘要
随着WEB技术迅猛发展,WEB程序变得日益复杂,需求越来越多,成为人们工作、娱乐的重要平台。本人所在公司所做的产品是面向通信运营商,以WEB程序为主。通信运营商的系统特点是相同的系统在全国许多省份上线,所以可以共用一套代码,导致功能上线前,要对所有系统进行回归测试,使得测试工作量急剧增加。单纯的手工测试越来越不能满足频繁的需求变更和版本迭代。
为了提高测试效率并解决单纯使用自动化测试工具进行测试有局限性的问题,本论文在运用自动化测试工具的基础上,对自动化测试工具提供的API进行扩展,设计自动化测试系统。使系统具有如下模块:测试用例、测试脚本生成模块、对象库管理模块、执行模块、错误处理模块、测试报告生成和缺陷发送等几部分。将自动化测试系统运用到被测试系统中进行验证与应用,归纳总结自动化测试系统的实施效果。
把自动化测试系统运用到实际被测项目中后,实现自动化测试用例和测试脚本的自动生成。实现测试执行的灵活性,可批量执行一组测试用例或是按照测试用例状态执行特定状态的测试用例。完善错误处理和缺陷告警机制,发生错误时,记录并输出错误日志,及时抓取错误发生瞬间的截图,使得测试人员易于重现问题。增强测试报告的易读性,对每个测试用例运行结果进行展示外,能够查看运行失败的日志和截图。自动化测试系统的实施使整个测试流程规范并且易用,提高了测试效率,节约了测试成本。
相关内容
相关标签