既然測試是一個過程,那么自動化測試,就是自動的執(zhí)行的過程。接下來我們探討的一個核心的問題:自動。什么叫做自動呢?讓機(jī)器自己動,就是自動。讓機(jī)器按照人類的要求,把軟件的所有功能遍歷一遍,這是自動化。
性能測試和自動化測試是兩個層面的概念,很難放在一起比較。
個人覺得還是性能方向好,自動化方向?qū)幋a能力要求高,而且也很累,女孩子就算了。
看不同的行業(yè)了。不過以后的日子自動化會越來越多。那么自動化的發(fā)展應(yīng)該更有前途。
那么建議你先從自動化測試開始學(xué)習(xí)。畢竟性能測試雖然含金量很高,但是相對學(xué)習(xí)難度也很大。而自動化測試作為目前社會招聘的剛需,優(yōu)先滿足還是有必要的。并且在你熟練掌握自動化測試之后再去學(xué)性能測試也會相對的容易很多。
自動化測試,模擬手工測試步驟,通過執(zhí)行程序語言編制的測試腳本自動地測試軟件,自動地實(shí)施軟件的單元測試、功能測試、負(fù)載測試或性能測試等。
既然測試是一個過程,那么自動化測試,就是自動的執(zhí)行的過程。接下來我們探討的一個核心的問題:自動。什么叫做自動呢?讓機(jī)器自己動,就是自動。讓機(jī)器按照人類的要求,把軟件的所有功能遍歷一遍,這是自動化。
問題一:什么是自動化測試 自動化測試可分為自動化性能測試;自動化功能測試。
自動化測試 (英文Automated Testing),一般是指 軟件測試 的自動化。自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。以上是官方的說法。
一般是指軟件測試的自動化,軟件測試就是在預(yù)設(shè)條件下運(yùn)行系統(tǒng)或應(yīng)用程序,評估運(yùn)行結(jié)果,預(yù)先條件應(yīng)包括正常條件和異常條件。自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。
1、自動化測試工具有如下幾種:WinRunner Mercury Interactive公司的WinRunner是一種企業(yè)級的功能測試工具,用于檢測應(yīng)用程序是否能夠達(dá)到預(yù)期的功能及正常運(yùn)行。
2、QEngineAdventNet QEngine是一個應(yīng)用廣泛且獨(dú)立于平臺的自動化軟體測試工具,可用于Web功能測試、web效能測試、Java應(yīng)用功能測試、Java 、API測試、SOAP測試、回歸測試和Java應(yīng)用效能測試。
3、Selenium無疑是受歡迎的Web自動化測試工具。其開源的特性是被廣泛使用的原因之一。您可以使用不同的語言在Selenium中實(shí)施各種框架,從而為自動化測試提供更多的功能。
4、UFT自動化測試的基本功能包括:創(chuàng)建測試、檢驗(yàn)數(shù)據(jù)、增強(qiáng)測試、運(yùn)行測試腳本、分析測試結(jié)果、維護(hù)測試;UFT支持兩種視圖,一種是Keyword View(關(guān)鍵字視圖),另一種是Expert View(專家視圖)。是一款老牌的自動化測試工具。
5、Web自動化測試主要會用到Selenium軟件以及Firebug插件工具,使用Selenium可以對網(wǎng)站的核心功能進(jìn)行自動化測試,包括元素定位、鼠標(biāo)鍵盤的模擬操作及自動化測試框架的使用等。Web自動化測試主要用到的是Appium以及Monkey軟件。
但一般情況下,性能測試是和功能測試相對應(yīng)的。自動化的功能測試,主要是通過錄制回放技術(shù),模型用戶進(jìn)行功能操作的測試。
性能測試是一種測試軟件系統(tǒng)的性能和響應(yīng)速度的測試類型。在性能測試中,測試人員會模擬多種負(fù)載條件,測試軟件在不同負(fù)載下的性能表現(xiàn)。常見的性能測試指標(biāo)包括響應(yīng)時間、吞吐量、并發(fā)用戶數(shù)等。
自動化測試是手段,性能測試是測試類型。性能測試一般只能通過自動化的方法來做。至于和功能測試的區(qū)別,好比一個飯店,功能測試就是看這家店的飯菜口味、服務(wù)質(zhì)量這些。
自動化測試是把以人為驅(qū)動的測試行為轉(zhuǎn)化為機(jī)器執(zhí)行的一種過程。 性能測試是一項(xiàng)綜合性的工作,致力于暴露性能問題,評估系統(tǒng)性能趨勢。
性能測試包括負(fù)載測試和壓力測試。性能測試是通過自動化的測試工具模擬多種正常、峰值以及異常負(fù)載條件來對系統(tǒng)的各項(xiàng)性能指標(biāo)進(jìn)行測試。負(fù)載測試和壓力測試都屬于性能測試,兩者可以結(jié)合進(jìn)行。
性能測試包括基準(zhǔn)測試、負(fù)載測試、壓測試、并發(fā)測試?;鶞?zhǔn)測試 在給系統(tǒng)施加較低壓時,查看系統(tǒng)的運(yùn)狀況并記錄相關(guān)數(shù)做為基礎(chǔ)參考。
性能測試的五大指標(biāo)包括:吞吐量、響應(yīng)時間、并發(fā)用戶數(shù)、CPU使用率和內(nèi)存使用率。 吞吐量 指單位時間內(nèi)系統(tǒng)處理的請求數(shù)或事務(wù)量。通常使用每秒鐘完成的事務(wù)量來衡量吞吐量。高吞吐量一般表示系統(tǒng)具有較強(qiáng)的處理能力。
性能測試類型包括負(fù)載測試,強(qiáng)度測試,容量測試。負(fù)載測試- 核實(shí)在保持配置不變的情況下,測試對象在不同操作條件(如不同用戶數(shù)、事務(wù)數(shù)等)下性能行為的可接受性。
性能測試都包括以下幾個方面:負(fù)載測試 -- Load Testing 在一定的軟件、硬件及網(wǎng)絡(luò)環(huán)境下,通過改變系統(tǒng)負(fù)載方式來發(fā)現(xiàn)系統(tǒng)中所存在的性能問題。
本文暫時沒有評論,來添加一個吧(●'?'●)