主流的自動化測試方案

接口自動化測試

VBScript + QTP(HP UFT),商用功能自動化測試方案

Python/PHP/Java/C#/JavaScprit/Ruby + Selenium/Appium + 單元測試框架,開源功能自動化測試方案

這里我們多介紹一點,Selenium/Appium 本身不能算是測試工具,而只是機(jī)器用來操作瀏覽器的工具,并且這個工具能聽懂多種語言:

Java,C# 這兩個重 (zhòng) 語言

Python,Ruby 這兩個腳本輕語言

PHP,JavaScript 這兩個專門處理 Web 的語言

工具外加指定的語言,可以讓機(jī)器來操作瀏覽器,但是到此時還無法做到測試,于是才需要每個語言自己的單元測試框架,來一起完成這個功能自動化測試方案的構(gòu)建。

此外,業(yè)界還一種暫時臨時的方案,就是 Python 2 + Robot Framework + Selenium Library 插件 + 單元測試框架 構(gòu)成的一種測試方案,這個方案不是非常推薦,主要基于兩點:

????????????????????理念:這是一種基于關(guān)鍵字的方案,那么關(guān)鍵字是 QTP(HP UFT)的特長,并不是Selenium的本意

????????????????????技術(shù):Python 2 終究是要退出歷史舞臺的,如果從零開始做自動化測試,還是直接入手 Python 3 吧,然而 Robot Framework 不支持 Python 3……

Python/Java/C#/JavaScprit/Ruby + Gauge,又一款開源的功能自動化測試方案

Thoughtworks 的基于BDD理念的自動化測試工具

Gauge 本身就是完整的測試方案

Gauge 是從需求分析師(BA)到測試工程師(QA)都覆蓋的測試方案

Java/Python + Macaca,阿里巴巴的功能自動化測試方案,缺點是文檔少

JavaScript + TestCafe,DevExpress 的開源功能自動化測試方案

pure node.js - TestCafe不使用Selenium,并且不需要插件來在實際瀏覽器中運行測試。 它建立在node.js的頂部,因此它與現(xiàn)代開發(fā)工具集成和工作良好

無需額外的設(shè)置或配置- TestCafe是所有設(shè)置后立即運行測試npm install

完整的測試工具 - 使用單個啟動命令,TestCafe啟動瀏覽器,運行測試,收集結(jié)果并生成報告

JavaScript + Postman,免費的Web接口功能自動化測試方案

Groovy + SoapUI,開源的Web接口功能自動化測試方案

性能自動化測試

Java/C + HP LoadRunner,商業(yè)版性能測試方案

Java + JMeter,開源版性能測試方案

Python + locust,開源版性能測試方案

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容