论文部分内容阅读
从软件开发生命周期到软件维护生命周期,软件需求都会随时修改,而测试工程师则应该验证软件的质量,以达到最终用户对于高质量,可靠和安全软件的需求。在这种情况下,软件测试项目的维护和执行都需要耗费大量成本。在本文中,我们提出并实现了一个云计算环境中的Web自动化测试平台。其测试资源按需分布在云上,提高了功能测试的效率,降低了测试成本。云测试平台在传统的自动化测试技术的基础上引进了云计算技术,测试资源非常丰富,测试脚本也非常之多,能够处理大规模的数据,可对真实应用测试环境进行模拟。本文所做的主要工作如下:1.依据自动化功能测试的需求,设计并实现了基于云的自动化测试平台。该平台可接受用户提交的测试脚本远程执行测试项目,并提供测试项目的自助管理,便于测试项目的持续跟踪。2.实现并利用组合测试方法对测试脚本进行参数化。云测试平台可依据用户提交的参数化文件,自动生成测试用例并执行相应的测试脚本。3.实现了测试任务分配的负载平衡,测试脚本的智能解析与分发。最大限度地利用了云端的测试资源。4.实现了测试结果的多维度展示,可通过测试过程中的屏幕截图、错误捕获来定位测试过程中出现的问题。本文实现的云测试平台可实际应用于自动化功能测试项目,解决了传统测试工具中,测试项目管理困难、测试资源不足和测试效率低下等问题。