购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.3.4 脚本开发

脚本(Script)是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本需要用脚本语言去编写实现,在SSD测试中,目前最常用的脚本语言是Shell和Python,例如本书所介绍的PyNVMe3工具就基于Python编写脚本。

脚本中如果需要调用一些测试接口,比如驱动接口、压力接口、功能接口等,就需要测试脚本开发人员提前定义好相关需求,并同步给驱动开发、接口库开发、工具开发的相应人员,多方一起开发实现,在脚本调试时进行联调,以实现测试目标。

在编写测试脚本的过程中,需要考虑以下因素。

1) 脚本的模块化和重用 :尽可能模块化构建测试脚本,以便重用功能模块。对于重复出现的操作,例如随机填盘、顺序填盘、空闲等待和配置参数等,可以编写成函数接口方便调用。

2) 验证和调试脚本 :在真实的SSD测试环境中运行脚本以验证其正确性,在运行中观察脚本执行结果、调试脚本,确保它们能够准确地执行测试用例,测试行为符合设计目标。

3) 结果验证和报告 :脚本能够准确地获取、判断和报告测试结果。在脚本运行时,记录必要的日志信息,以便于分析和定位测出的问题。

4) 持续维护和更新 :随着测试需求的变化和产品的迭代,需要更新迭代测试脚本。在脚本注释信息中,需要体现每次修改的原因及修改内容,便于后续使用者了解该测试脚本的历史和背景。

5) 文档化 :测试脚本需要有配套的设计文档和使用文档,在测试用例设计和脚本开发过程中开始编写,最后与脚本一起交付测试。好的文档能够减少无效的沟通,避免理解错误导致的执行错误,提升测试执行的效率。 EJ5odLjcTRZ4N1RMZ0g7imrKJTIUi4OMR8fzRhtjZw3hKTCAky0VEyOEDpowCqzj

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开