🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[toc] 在 ReadyAPI 中使用脚本可以增强你的项目和测试。 **支持的语言** ReadyAPI 当前支持下列语言:[Groovy](http://groovy-lang.org/)、[Rhino JavaScript](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/Rhino/Documentation) 。代码补全和调试功能只针对 Groovy,因此推荐使用 Groovy 作为测试时的脚本语言。如果要更改脚本语言,在 [project properties]() 中调整。 **使用脚本的位置** 可在以下位置使用脚本: - [Groovy Script]() 测试步骤 - [Setup and TearDown]() 脚本,在启动或停止测试项时运行 - [Report scripts](),在测试生成报告时运行 - [DataSource - Groovy Script](),提取和传递数据 - [ServiceV](ServiceV.md), Start、Stop、OnRequest、AfterRequest 脚本 - [ReadyAPI events](),事件为管理脚本和触发器提供了便利 最常见的情况是,脚本用于在运行测试前准备环境,并在测试结束后删除测试产生的任何影响。例如,在测试开始前启动虚拟服务,并在测试结束后停止。 **常见脚本任务** 下面是一些使用脚本来改进测试的常用场景: - 创建 [Groovy Script]() 测试步骤,为功能测试用例添加各种复杂行为。 - 为 SOAP 或 REST 响应创建 [脚本断言]() 。 - 使用 [setup 和 teardown]() 脚本来做场景准备和场景还原,可用在项目、测试套件、测试用例级别或性能测试上。 - 在虚拟 API 中使用 [startup、shutdown、Before Request 和 After Request]() 脚本来执行初始化、清理、分发、处理请求。 - 增强 [插件]() 并扩展其功能。 - 创建 [load]() 和 [save]() 脚本来初始化和清理项目。 - 使用 [Groovy 库](Groovy库.md) 集中管理通用脚本。 - 使用 [DataSource]() 测试步骤(脚本)为测试用例生成数据。 - 使用 [DataSink]() 测试步骤(脚本)保存测试用例运行数据。 - 使用 [DataGen]() 测试步骤(脚本)动态生成属性值。 参考资料: 1、[ReadyAPI Documentation / Testing APIs / Scripting / About Scripting in ReadyAPI](https://support.smartbear.com/readyapi/docs/testing/scripts/about.html) --- :-: --- 贡献者名单(排名不分先后) --- :-: **材料** :-: **编写** 李云 :-: **校验** :-: **支持**