首页 > 解决方案 > 如何使用 Bearer Token 认证和授权实现 Rest API 的自动化?

问题描述

我正在尝试使用 Rest Assured 自动化 Rest API,并且我正在执行首先具有承载令牌身份验证的场景,然后需要对另一个 URL 进行授权

我试过下面的代码

     public class Authentication {

        @BeforeTest
public void setUp() {
    RestAssured.enableLoggingOfRequestAndResponseIfValidationFails();
    RestAssured.authentication =
                  preemptive().basic("username", "password");

 }
@Test
public void successfulTest() {
    String bearerToken = null;
    URI url = null;
    @SuppressWarnings("unused")
    Response response =given.headers  
                               ("Authorization", "Bearer "   +                                                                                              bearerToken, "Content-                      Type",ContentType.JSON,"Accept",           ContentType.JSON)
            .when()
            .get(url)
            .then()
            .contentType(ContentType.JSON)
            .extract()
            .response();
}

}

标签: restseleniumautomation

解决方案


推荐阅读