課程
/后端開發
/Java
/使用java構建和維護接口自動化測試框架
講的很不錯,可惜遺漏了很大一點,就是如何進行authentication或者csrf token驗證,這個才是難點所在。
2017-06-14
源自:使用java構建和維護接口自動化測試框架 2-6
正在回答
因為時間有限,只能抽一些通俗易懂的部分講解。在MRAutoSpace中每個util之間上下文是共享的,舉例:AuthUtil根據username和passwd生成全新的token,在httpClientUtil就可以使用這個token放在header中通過auth校驗。
慕圣8495798 提問者
兩個辦法:
1、token校驗其實是和當前接口業務無關的,包括簽名驗證等類似的操作最好在測試環境能有相關配置跳過這些校驗,也防止這些服務掛掉的時候影響業務case的執行結果;
2、實在要模擬真實場景的話,寫個靜態方法,參數是username/passwd,返回值是token,每次都調用Login接口獲取實時的token,再放到具體接口測試case的header中,這樣也可以解決問題,就是每次調用login接口會增加case的執行時間。
舉報
初識接口自動化框架
1 回答請問老師你視頻中提到的用RobotFramework做單元測試,是如何進行的
3 回答post請求的參數如何添加?
1 回答如何下載代碼和工具包
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-06-14
因為時間有限,只能抽一些通俗易懂的部分講解。在MRAutoSpace中每個util之間上下文是共享的,舉例:AuthUtil根據username和passwd生成全新的token,在httpClientUtil就可以使用這個token放在header中通過auth校驗。
2017-06-15
兩個辦法:
1、token校驗其實是和當前接口業務無關的,包括簽名驗證等類似的操作最好在測試環境能有相關配置跳過這些校驗,也防止這些服務掛掉的時候影響業務case的執行結果;
2、實在要模擬真實場景的話,寫個靜態方法,參數是username/passwd,返回值是token,每次都調用Login接口獲取實時的token,再放到具體接口測試case的header中,這樣也可以解決問題,就是每次調用login接口會增加case的執行時間。