测试自动化
2021-04-21 本文已影响0人
林中白虎
自动化测试的主要实现方法包括:静态分析、动态分析、测试过程的捕获与回放、测试脚本技术、虚拟用户技术和测试管理技术。
自动化测试的特点:
- 提高测试的执行速度
- 提高工作效率
- 保证测试结果的准确性
- 连续运行的测试脚本
- 模拟现实环境下受约束的情况
测试脚本是一组测试工具执行的指令集合。其作用是通过回放的方式来模拟手工测试所执行的操作。生产的测试脚本必须是可读的、可编辑的,并且应提供控制指令的支持,使工具能够复用编写的脚本。
一个好的脚本应该编写注释、功能独立、结构清晰、可读、文档完整。
脚本的基本结构:
- 线性脚本
是录制手工的测试用例时得到的脚本。 - 结构化脚本
具有各种逻辑结构并且具有函数调用功能的脚本。此脚本具有很好的可用性和灵活性,易于维护。 - 共享教程
一个脚本可以被多个测试用例调用。 - 数据驱动脚本
是指测试输入储存在独立的数据文件中,而不是脚本中。需要独立的软件作为支持。 - 关键字驱动脚本
是数据驱动脚本的逻辑扩展,它用测试文件描述测试用例,他说明测试用例做什么,而不是如何做。即通过描述就可以生成测试用例。
自动化测试工具有:单元测试工具、负载和性能测试工具、GUI功能测试工具和WEB应用的测试工具。