結合了工作經驗,寫出了這篇文章,是從功能測試轉向自動化測試的學習過程。用您5分鐘時間閱讀完,希望能對您有幫助!
什么是自動化測試?
自動化測試是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。在此過程中,為了節省人力、時間或硬件資源,提高測試效率,便引入了自動化測試的概念。
為什么做測試自動化?
1)對個人來說
隨著時代科技的進步,越來越多的工作偏向于了自動化,軟件測試當然也不例外。從發展的趨勢來說,只有不斷的提升自己,面對各種變化,才可以追上科技的進步。手動測試雖然是基礎,但是企業不會在乎你的過程。只有高效率的工作才會讓企業覺得你更有價值。自動化測試是軟件測試的主流,也是軟件測試的高薪專場!
2)對企業來說
為什么企業做自動化測試,從現在的情況來看,互聯網需求迭代非常快,人員流動性非常大,所以工作時間比較緊迫,要在規定時間內提高工作效率,所以一個需求從提出到上線時間比較緊急,同時對于其影響的范圍也可能不太清楚,在上線之前必須對原有功能進行回歸測試。不管是接口還是從客戶端,都需要大量的測試工作,而且在大數據時代,測試用例量也是非常龐大的,如此繁復單調的工作讓人工來測試的話,根本不能保證效率和質量,所以必須要借助于非人工手段來實現。
樂搏軟件測試
怎么才能算合格的測試工程師呢?
自動化測試工程師細分可以有UI自動化測試工程師,APP自動化測試工程師、接口自動化測試工程師等等。
首先,掌握一門編程語言,應該以Java或者python為主,雖然什么語言都可以用來做自動化測試,但畢竟這個兩個是最流行的,如果想成為自動化測試工程師里,最主流的測試工程師,還是強烈推薦大家選擇這兩門語言。
然后,掌握主流的框架,如:selenium,appium,monkey,monkeyrunner之類的,基本上掌握了這個幾個APP和UI自動化都可以玩的轉了。
自動化測試工具有好多種,分享給大家這些,希望對你能有幫助!
1、SoapUI-接口測試
SoapUI是一個非常流行的用于SOAP和REST的開源API測試自動化框架。它還支持功能測試、性能測試、數據驅動測試和測試報告。
2、QTP-WebUI自動化測試
QTP是一種自動測試工具。使用 QTP的目的是想用它來執行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本。因此你在測試前要考慮好如何對應用程序進行測試,例如要測試那些功能、操作步驟、輸入數據和期望的輸出數據等。
QTP針對的是GUI應用程序,包括傳統的Windows應用程序,以及現在越來越流行的Web應用。它可以覆蓋絕大多數的軟件開發技術,簡單高效,并具備測試用例可重用的特點。其中包括:創建測試、插入檢查點、檢驗數據、增強測試、運行測試、分析結果和維護測試等方面。
3、Postman-接口測試
Postman 提供功能強大的Web
API和HTTP請求的調試,它能夠發送任何類型的HTTP請求 (GET, POST, PUT, DELETE…),并且能附帶任何數量的參數和Headers。不僅如此,它還提供測試數據和環境配置數據的導入導出,付費的Post
Cloud用戶還能夠創建自己的 Team Library用來團隊協作式的測試,并能夠將自己的測試收藏夾和用例數據分享給團隊。
4、Monkey-穩定性測試
軟件附帶在sdk中,適用于android和ios,通過adb shell,生成用戶或系統的偽隨機事件。
壓力測試結果:崩潰crash,無響應anr,基本命令:adb shell monkey 1000。
5、Jmeter-接口測試,性能測試
Apache JMeter是一個開源的Java桌面應用程序,主要用于web應用程序的負載測試。它還支持單元測試和有限的功能測試。
它有很多好的特性,比如動態報告、可移植性、強大的測試IDE等,并且支持不同類型的應用程序、協議、shell腳本、Java對象和數據庫。
6、Robot Framework-WebUI自動化測試,接口測試
Robot Framework是一個開源自動化框架,它實現了用于驗收測試和驗收測試驅動開發(ATDD)的關鍵字驅動方法。Robot Framework為不同的測試自動化需求提供框架。但是,通過使用Python和Java實現其他測試庫,可以進一步擴展其測試功能。Selenium WebDriver是Robot Framework中常用的外部庫。
測試工程師可以利用Robot Framework作為自動化框架,不僅可以進行Web測試,還可以用于Android和iOS測試自動化。對于熟悉關鍵字驅動測試的測試人員,可以輕松學習Robot Framework。
7、LoadRunner-性能測試
LoadRunner,是一種預測系統行為和性能的負載測試工具。通過以模擬上千萬用戶實施并發負載及實時性能監測的方式來確認和查找問題,LoadRunner能夠對整個企業架構進行測試。
企業使用LoadRunner能最大限度地縮短測試時間,優化性能和加速應用系統的發布周期。LoadRunner可適用于各種體系架構的自動負載測試,能預測系統行為并評估系統性能。
-
測試工程師
+關注
關注
6文章
124瀏覽量
12454
發布評論請先 登錄
相關推薦
評論