如何处理 RestAssured API 测试框架中的多基路径?



就我而言,我有多个 Base basePath。

例如:基本 URI->http://reg10xx.cwx.local/API/Admin

BasePath1->/User
EndPoint->/List

问题就出在这里了。

基本 URI->http://reg10xx.cwx.local/API/Admin

基本路径2->/组织

EndPoint->/Roles.

这是我的情况问题是基本路径 1 和基本路径 2。

与 TestBase 一样.java我在套件之前使用的类

RestAssured.baseURI = configProperties.getBaseURI();
RestAssured.basePath = configProperties.getBasePath();

现在我想设置我的第二个基本路径,那么有什么解决方案吗?

我能想到的一种解决方案是在测试用例/帮助程序方法级别设置基本 URL 路径,而不是在类级别设置它。

例:

RequestSpecBuilder build;
build = new RequestSpecBuilder();
build.setBaseUri ("https://maps.googleapis.com");

我不确定你的baseurl是什么,但你可以参数化你的baseurl。 然后在基本路径中提及管理员和角色通用的路径。 之后传递完成 URI 示例 - 角色的路径

import io.restassured.RestAssured;
import io.restassured.response.Response;
RestAssured.baseURI = "http://reg10xx.cwx.local/";
RestAssured.basePath = "API;

Response admin= get("Admin");
Response roles= get("Roles");

相关内容

  • 没有找到相关文章

最新更新