2017-11-10 125 views
0

我在我的應用場景,其點擊支持鏈接,並與打開電子郵件草稿,以驗證支持電子郵件ID。我需要驗證使用量角器電子郵件ID。我在我的應用場景,其點擊支持鏈接,並與支持電子郵件打開電子郵件id.I需要用量角器

+0

發佈您的代碼和我們可以看到支持的頁面和打開的電子郵件 – yong

+0

我還沒有添加任何代碼。我必須測試這個場景的E2E測試。但不知道如何開始。目標是打開包含[email protected]的草稿電子郵件。在To列表中。我必須閱讀此值並驗證 – Nalu

+0

量角器只能自動瀏覽器,如果您的郵件未在瀏覽器中啓動,例如outlook,量角器無法對其進行測試。這就是爲什麼我要你給你的年齡和郵件的截圖。如果您的郵件沒有在瀏覽器中啓動,在Windows上,您可以使用AutoIt(另一種工具)編寫腳本並將其構建到exe(AutoIt支持該腳本),使用NodeJS進程API調用Windows命令來運行exe。 AutoIt只能在Windows上運行,如果您需要在其他操作系統上運行測試,則需要考慮更多。 – yong

回答

0

我想這是其中的案例之一,當你更快,與手動測試更好。

但首先給自動化選項:

也許測試的應用程序的範圍上得到什麼作爲HTML或evtl.提供結束JavaScript的。之後,它基本上就是打開郵件軟件的瀏覽器和操作系統功能。因此,你的測試應該只包括什麼是在測試你的應用範圍。

所以建議自動化只是檢查包含mail-link(evtl. mailto:)的元素,如果該屬性在那裏正確設置。事情是這樣的:

expect($('div.support-mail').getAttribute('outerHTML')).toMatch('[email protected]');

Read in this SO-Question here更多關於疏遠用戶,而不設置了郵件軟件以及進一步的相關信息,如何郵件地址可以/應得到發表。

現在,爲什麼這是更好地做手工:

試想的複雜性和各種你需要的自動化代碼中包括:

僅適用於計算機,它已經意味着

  • 3主OS(在Windows,Mac,Linux)的,倍

  • 5的瀏覽器(IE,邊緣,瀏覽器,火狐,Safari瀏覽器),倍

  • 無數的郵件軟件(Outlook中的Mac時,Gmail,Yahoo等)

  • 進一步補充:瀏覽器擴展和彈出窗口攔截器,其防止郵件開幕。操作系統,沒有默認郵件配置等。

如果您額外添加移動覆蓋範圍(設備,操作系統,屏幕大小等),它會變得瘋狂。

無論有無自動化,您都可以最大限度地覆蓋少數環境。但隨着自動化它會帶你很多時間來得到一個體面的運行版本,而手動測試將帶你每執行30秒。因此,如果手動測試約20環境設置,這仍然會帶你不到一個小時。而且你需要每年測試兩次或三次。

此功能可能永遠不會再改變,所以一旦驗證它的工作,它繼續工作。如果代碼標準或瀏覽器發生顯着變化,必須重新測試一次特定的配置。

最後但並非最不重要的是,這不是關鍵業務功能。在最糟糕的情況下,您的用戶需要將瀏覽器的地址複製粘貼到郵件中。

總而言之,我認爲這種情況不值得爲自動化而努力。手動測試在這裏更適合。

相關問題