簡體   English   中英

Selenium Webdriver和數據庫測試

[英]Selenium webdriver and database testing

我在互聯網上尋找答案,但沒有找到一個答案……事情是:我正在使用selenium編寫自動測試(使用Java),而我正在測試的網站可以選擇電話號碼確認。 用戶鍵入他的電話號碼,單擊“保存”,然后獲得該電話號碼的確認碼(帶有SMS)。 我的問題是:我該如何測試? 有什么選擇可以創建僅用於測試或其他目的的數據庫嗎?

沒有電話不參與此過程,就無法知道您的電話是否剛從特定號碼收到短信。

要級聯這樣的測試用例:

assertThat(phoneNoEntered);
assertThat(smsReceived);

您需要使用用於發送SMS的網關。 老實說,您的測試范圍應從“輸入的電話號碼”到“網關向該號碼發送短信”的范圍。 您不想浪費時間來確定電話訂閱服務是否滿足了網關的請求,而這通常取決於用戶的訂閱服務。

因此,找出有關該獲取方法的信息,找出它是否提供REST api,然后像這樣自動執行測試: assertThat(gatewaySmsId == SOME_IDENTIFIER);

暫無
暫無

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

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