如何为WebTau的REST API测试指定基础URL
WebTau 配置REST API测试基础URL方法
你不需要修改示例中使用相对URL编写的测试逻辑,WebTau提供了3种常用的基础URL配置方式,配置后所有相对路径请求会自动拼接设置的根地址:
- 配置文件配置
在项目测试类路径根目录(通常是src/test/resources目录)下创建webtau.properties文件,添加如下配置项:
本地调试时如果服务跑在8080端口,配置值填http.baseUrl=你的API服务根地址http://localhost:8080即可。 - 命令行参数配置
执行测试时通过启动参数传入baseUrl,适合多环境(测试/预发/本地)切换场景,不需要修改文件配置:# CLI执行示例 webtau --http.baseUrl=https://test-env-api.your-domain.com your-test-script.groovy # JVM启动参数示例(Maven/Gradle跑测试时) -Dhttp.baseUrl=https://test-env-api.your-domain.com - 代码内配置
可以在测试初始化逻辑中直接写入配置,适合定制化测试场景:import static org.testingisdocumenting.webtau.cfg.WebTauConfig.cfg // 测试启动前执行 cfg.set("http.baseUrl", "http://localhost:8080")
配置优先级:命令行参数 > 代码内配置 > 配置文件,高优先级配置会覆盖低优先级的同项配置。配置完成后你示例中的
/customers请求会自动拼接为${http.baseUrl}/customers发起调用,不需要调整现有测试代码。
内容的提问来源于stack exchange,提问作者Mykola Golubyev
相关产品推荐
相关产品推荐

