驱动引擎
控制其他组件或者工具执行的主要代码。有些框架和执行引擎在同一个工具里面,大部分商业测试工具都如此,有些框架需要借助外部的测试工具。
这里提到的数据管理包括三个方面:
参数管理:需要对输入输出参数进行统一管理,提高脚本可维护性
环境变量:需要对测试环境变量做到可配置管理,提高脚本的健壮性
测试数据:测试数据的输入,是否能支持多种文件格式的导入,甚至是数据库直接取数的接口等
对象存储库
保存对象定义的文件。
异常处理
当脚本执行出现错误的时候,需要有异常处理的机制,是继续往下执行还是直接退出?这里需要有处理错误或异常的机制。
执行机制
执行脚本的机制。是否批量执行?是否定时执行?是否可分布式执行?
测试结果及报告
脚本层面:测试报告是否可以显示每个脚本的执行时间、每个步骤的执行时间、每个步骤的执行结果、错误日志和错误截图等;
任务层面:每个执行任务到底多少脚本执行成功、多少脚本执行失败、百分比如何等等。
推荐阅读: