我經常在傳統企業體系結構要求員工經常有幾個瀏覽器窗口打開到不同系統的地方工作,以手動移動數據或檢查未連接系統中的字段。我想到,也許一個自動化的e2e測試框架可以用來完成同樣的任務。有沒有人聽說過有人用這種方式接近自動數據輸入?您是否可以使用自動化的端到端測試框架來執行數據錄入任務?
0
A
回答
1
您正在尋找的不是e2e框架,而是以編程方式控制瀏覽器的Web驅動程序(e2e框架通常構建在此類驅動程序之上)。 Selenium完成這項工作,可以控制自IE 6以來的主要瀏覽器,並且擁有所有主要語言的庫。
我已經做到了,取得了巨大的成功。這是一種快速和普遍的方式來傳輸數據批量(我想不出什麼會阻止你這樣做,因爲你實際上使用一個用戶界面),但骯髒,不能無人看管(你仍然必須監督這個過程,因爲司機不會注意顯示的錯誤,除非你教過它)。
在你做之前,你不能通過直接的HTTP請求與有問題的系統進行交互嗎?您可以使用像Telerik Fiddler這樣的工具攔截呼叫並分析它們(或者從過去3 - 5年的任何瀏覽器處理您的頁面,它們都提供帶有網絡流量檢查的調試工具)。儘管涉及更多的分析,但情況會更快。
我能想到的唯一情況是,如果您不能使用直接的HTTP請求,那麼您應該使用ASP.NET WebForms--因爲您必須爲ViewState提供請求,這是不可讀的,而且經常在頂部加密。如果是這樣的話 - 一定要去Selenium。
相關問題
- 1. 用於端到端集成測試的測試自動化框架
- 2. 是否可以在Linux上運行Magento TAF(測試自動化框架)?
- 3. 是否可以使用MSpec來測試.net微框架項目?
- 4. 前端測試自動化
- 5. .NET是否有任何框架來填充測試數據?
- 6. 測試自動化框架
- 7. 是否可以使用運行時生成的數據執行自動化測試?
- 8. 如何自動重試在GAE後端執行的任務?
- 9. 使用硒的嵌入式框架1的自動化測試
- 10. 是否可以使用SAPb1 Testcomposer進行數據驅動測試?
- 11. 使用Jasmine進行端到端測試
- 12. 單元測試是否可以自動執行?
- 13. 自動化的端到端測試 - WebDriverJS,茉莉花
- 14. 我可以使用Go lang進行自動化測試而不是機器人框架測試嗎?
- 15. 執行來自web可訪問端點的exec()是否可以訪問$ _POST?
- 16. 是否有任何優秀的AWT GUI自動化測試框架?
- 17. 是否可以在Ubuntu上運行Appium iOS自動化測試?
- 18. 是否可以對Cognos進行自動化單元測試?
- 19. 是否可以對Open Layers進行自動化測試?
- 20. Android自動化測試使用JUnit和集成測試框架
- 21. 使用Selenium進行微服務架構的測試自動化
- 22. 使用Java Spring,是否可以運行在客戶端執行的服務?
- 23. 是否有任何REST服務自動化框架?
- 24. WebAii測試自動化框架是否已經死了?
- 25. 是否可以使用壓扁對QML進行自動測試?
- 26. 檢測前端令牌是否可以執行
- 27. 是否有任何通用框架來測試內存數據庫
- 28. 基於客戶端的應用程序是否可以自動執行?
- 29. 可以使用哪種工具或框架來並行運行WPF自動化測試?
- 30. 是否有任何完整的堆棧服務器端JavaScript框架可用?
請注意,'量角器'是圍繞JavaScript selenium webdriver的包裝。如果需要,您可以直接通過browser.driver使用'driver'。 – alecxe
非常感謝您的建議。我認爲使用量角器會很棒,但是它的印象是它是專門爲Angular編寫的。我知道你可以覆蓋Angular的依賴,但是它的表現會和Selenium一樣好嗎?我更喜歡JavaScript開發人員,所以很想與Protractor一起使用這個用例。我希望它足夠可擴展。 –
太棒了,請使用Node。此頁面包含所有示例以幫助您開始使用https://www.npmjs.com/package/selenium-webdriver –