簡體   English   中英

在 rest assured java 中使用基於 cookie 的身份驗證處理並發登錄

[英]Handling concurrent login using cookie based authentication in rest assured java

在我的帶有 Rest Assured 和 java 的 TestNG 框架中,基於 cookie 的身份驗證用於登錄到 web 應用程序。

它返回一個 cookie 和真實性令牌,並在登錄方法上使用了同步,但是當測試在 jenkins 管道上一起運行時,有時會因為並發登錄而失敗。

除了“同步”之外的任何其他建議將不勝感激

如果您需要任何其他信息,請告訴我

謝謝

嘗試在整個測試套件執行之前執行“登錄”步驟,將返回的 cookies 分配給一個 var 並傳遞傳入 cookies 的值。只有在那之后,才開始真正的測試執行。

基於您的測試運行器(JUnit 或 TestNG),偽代碼如下:

  public class BaseTest {

         @BeforeSuite
         public void fetchCookies() {
              // do login stuff
         }
    
         @BeforeTest
         public void feedCookies() {
              // pass fetched cookies into the rest-assured client
         }  
    
         // run test afterwards
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM