[英]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.