10款好用的自動化測試工具

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們都希望爲我們的Web應用程序構建易維護的測試。作爲這個目標的一部分,我們都希望能集中精力在測試本身,而儘量避免困在實施的具體細節中。從長遠來看,測試應該是可維護的,對軟件定期的變更並不會破壞測試本身或者讓團隊的開發節奏變慢。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","marks":[{"type":"strong"}],"text":"迭代速度\/現實環境"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"某些測試工具可以在做出更改和查看結果之間提供簡短的反饋循環,但不能精確地模仿瀏覽器的行爲。其他工具可能會使用實際的瀏覽器環境,但會降低迭代速度,並且在連續集成系統中可能會變得更加脆弱。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"1. Selenium"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/resource\/image\/48\/7a\/48c847046ccb235eaa6766b15a0e227a.png","alt":null,"title":"","style":[{"key":"width","value":"75%"},{"key":"bordertype","value":"none"}],"href":"","fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"知名的瀏覽器web應用測試框架,可以用Java、C#、Ruby、JavaScript、R和Python等多種編程語言編寫測試案例。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/www.selenium.dev\/","title":null,"type":null},"content":[{"type":"text","text":"Selenium"}]},{"type":"text","text":"爲每種語言提供客戶端API。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Selenium WebDriver 儘可能使用原生操作系統級別的功能,而非基於瀏覽器JavaScript的命令來驅動瀏覽器。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"這樣就繞過了原生功能和JavaScript命令之間由於細微差別而產生的問題(包括安全限制)。它提供了很大的靈活性,甚至還支持iframe和多個瀏覽器標籤。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章