
软件测试自动化是软件测试未来发展的重要方向,目前逐渐受到广大软件企业的关注。自动化测试是在测试工具的基础上,应用自动化技术完成软件产品的质量评测任务,以及完成测试过程管理任务。在测试的执行和管理过程中,广泛地应用自动化测试工具,有助于在有限的时间内,完成更多的测试任务,从而减少测试开销,提高测试工作的效率。
《Python编程基础与自动化测试》介绍了多款自动化测试工具。同时,在介绍工具的使用和注意事项时,结合具体的测试案例进行讲解,使之更加直观,更具有指导意义。这些工具包含自动化功能测试工具UFT(unified function test)、自动化性能测试工具LoadRunner、自动化接口测试工具JMeter。
《Python编程基础与自动化测试》前3个章节介绍Python的基础语法理论。Python可以实现自动化测试的整体部署。
自动化功能测试工具UFT,以VBScript为内嵌语言来指定一个测试过程。本书详细介绍了该工具的使用,包括脚本的录制、建立检查点、进行参数化等内容。自动化性能测试工具LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实时并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和缩短应用系统的发布周期。本书详细介绍了该工具的使用,包括开发测试脚本、制定负载测试计划、脚本运行以及结果分析等内容。
自动化接口测试工具JMeter,是Apache组织开发的基于Java语言的压力/负载测试工具。与LoadRunner一样,用于对软件做压力/负载测试,随着应用范围的不断扩大及功能不断升级,越来越多的测试人员利用JMeter实施接口自动化测试。JMeter提供断言功能,便于测试人员开发脚本验证被测对象的返回结果是否与预期结果一致,本书中详细介绍了该工具的安装配置以及使用方法。
本书适合于想进入到软件测试行业,且属于计算机相关专业的读者学习,同时对有志于深人研究测试自动化技术的读者亦会有帮助。