我已經開始創建我的團隊的一個測試自動化(硒現在用量角器工作)。我是一名手動測試人員,目前正在升級我的技能。構建我的測試文件夾/方法
,我工作的項目是有2個賬戶/門戶web應用程序。一個用於客戶端,另一個用於管理員。我已經在這個結構寫我的測試
test folder
---Client Tests
-----ValidLogin_test
-----InvalidLogin_test
-----ForgotPassword_test
-----other test...
---Admin Tests
-----ValidLogin_test
-----InvalidLogin_test
-----ForgotPassword_test
-----other test...
現在我的問題是,我們現在正在打造一個angularJS應用程序,我需要支持它。現在,我不知道如何設計它。我應該先將平臺分開,然後是賬戶類型?或賬戶類型,然後平臺?
如果有什麼事情,你可以推薦我去學習或仰望,我將不勝感激你的時間,因爲我學習這個可擴展性的緣故很感興趣。
*我決定不包括在這一個頁面對象和utils的,以使其更加簡潔。但它們位於(同一級別)客戶端和管理測試文件夾內的文件夾中。
客戶端和管理員測試中的實際邏輯是否相同?意思是,那裏有代碼重複嗎? – alecxe
這取決於你,無論結構上最有意義(你比任何人都更瞭解你的應用程序)。有人說 - 我發現[本指南](https://github.com/CarmenPopoviciu/protractor-styleguide)是有用的(項目結構部分具體) – Gunderson
@alecxe有一些邏輯重複,但他們是非常最小的。只在公共頁面上。忘記密碼,註冊等,但在裏面,他們是完全不同的 – Ross