溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

手工測(cè)試如何轉(zhuǎn)自動(dòng)化測(cè)試

發(fā)布時(shí)間:2020-08-10 18:33:24 來(lái)源:ITPUB博客 閱讀:160 作者:測(cè)試_猩Q 欄目:編程語(yǔ)言

我接觸了太多測(cè)試同行,由于多數(shù)同行之前一直做手工測(cè)試,現(xiàn)在很迫切希望做自動(dòng)化測(cè)試,其中不乏工作5年以上的同行。 我 從事軟件自動(dòng)化測(cè)試已經(jīng)數(shù)年了,接觸過(guò)底層服務(wù)端、API 、Web、APP、H5 等等,對(duì)自動(dòng)化算是比較了解。在此分享一下個(gè)人經(jīng)驗(yàn)。

如果對(duì)自動(dòng)化完全不了解,每天在那嚷嚷要做自動(dòng)化,都是空喊。


手工測(cè)試如何轉(zhuǎn)自動(dòng)化測(cè)試

所以 想做自動(dòng)化, 首先 得了解一下自動(dòng)化測(cè)試的一些常見(jiàn)問(wèn)題。

1. 什么是自動(dòng)化測(cè)試?

自動(dòng)化測(cè)試,顧名思義,自動(dòng)完成測(cè)試工作。

通過(guò)一些自動(dòng)化測(cè)試工具或自己造輪子實(shí)現(xiàn)模擬之前人工點(diǎn)點(diǎn)/寫(xiě)寫(xiě)的工作并驗(yàn)證其結(jié)果完成整個(gè)測(cè)試過(guò)程,這樣的測(cè)試過(guò)程,便是自動(dòng)化測(cè)試。

因?yàn)槊恳粋€(gè)自動(dòng)化測(cè)試的case都是從手工測(cè)試做起的, 所以自動(dòng)化測(cè)試的基礎(chǔ)是手工測(cè)試 。

 2. 為什么要進(jìn)行自動(dòng)化測(cè)試

1)自動(dòng)化測(cè)試節(jié)約成本(根據(jù)項(xiàng)目)

2)有些測(cè)試項(xiàng)目手工很難實(shí)現(xiàn)(手工成本較高)

3)項(xiàng)目質(zhì)量流程需要

3、自動(dòng)化測(cè)試的優(yōu)勢(shì)及劣勢(shì)

優(yōu)勢(shì): 回歸測(cè)試更方便可靠;可運(yùn)行更多,更繁瑣的測(cè)試,且快速高效;可執(zhí)行一些手工測(cè)試執(zhí)行相當(dāng)困難或者做不到的測(cè)試,如大量的用戶并發(fā);更好的利用資源,具有一致性和可重復(fù)性的特點(diǎn),自動(dòng)化測(cè)試腳本完全可復(fù)用;提升了軟件的可信度;多環(huán)境下測(cè)試等。

劣勢(shì): 維護(hù)成本相對(duì)比較高

系統(tǒng)開(kāi)發(fā)時(shí)間不一定能縮短

還是得依賴手工測(cè)試,很多問(wèn)題無(wú)法發(fā)現(xiàn)

4、自動(dòng)化測(cè)試分類(lèi)

按測(cè)試目的分類(lèi)大致可劃分為:功能自動(dòng)化測(cè)試,性能自動(dòng)化測(cè)試

按測(cè)試對(duì)象可以劃分為:Web應(yīng)用測(cè)試,APP測(cè)試,接口測(cè)試,單元測(cè)試等

功能自動(dòng)化

測(cè)試目的是發(fā)現(xiàn)軟件中實(shí)現(xiàn)功能是否符合用戶需求規(guī)格,實(shí)踐證明,往往我們實(shí)施UI自動(dòng)化測(cè)試的目的不是去發(fā)現(xiàn)軟件系統(tǒng)中的缺陷,更多的是為了驗(yàn)證系統(tǒng)是否可以正常運(yùn)行。

除了可以基于UI進(jìn)行自動(dòng)化測(cè)試,我們還可以基于網(wǎng)絡(luò)服務(wù)接口提供者進(jìn)行測(cè)試,基于接口進(jìn)行功能測(cè)試較為常見(jiàn),也是非常有效的手段。

另外還可以基于系統(tǒng)基礎(chǔ)代碼進(jìn)行測(cè)試,比如單元測(cè)試,集成測(cè)試階段,這一階段的測(cè)試也稱白盒測(cè)試,我們可以直接對(duì)DAO,Service服務(wù)進(jìn)行測(cè)試,這里常用的測(cè)試技術(shù)包括Junit, TestNG, Mock, Stub等 。

跟大家推薦一個(gè)學(xué)習(xí)資料分享群:903217991,里面大牛已經(jīng)為我們整理好了許多的學(xué)習(xí)資料,有自動(dòng)化,接口,性能等等的學(xué)習(xí)資料!人生是一個(gè)逆水行舟的過(guò)程,不進(jìn)則退,咱們一起加油吧!

性能自動(dòng)化

性能自動(dòng)化測(cè)試是通過(guò)測(cè)試工具模擬高并發(fā)負(fù)載進(jìn)行壓力測(cè)試,以發(fā)現(xiàn)軟件系統(tǒng)在高負(fù)載情況下運(yùn)行瓶頸, 包括 應(yīng)用程序本身的性能瓶頸,網(wǎng)絡(luò)瓶頸,服務(wù)器硬件資源瓶頸,數(shù)據(jù)存儲(chǔ)服務(wù)器等,通常唯有借助自動(dòng)化測(cè)試工具來(lái)完成,常見(jiàn)的性能測(cè)試工具包括,Loadrunner, Jmeter, Ngrinder, Gatling等,不管哪一款測(cè)試工具,基本有三大部分組成:測(cè)試腳本管理,測(cè)試場(chǎng)景配置,監(jiān)控結(jié)果。

與功能自動(dòng)化類(lèi)似的是,性能測(cè)試工作對(duì)象也可以面向用戶UI層,或者服務(wù)接口提供方,甚至可以直接面向底層基礎(chǔ)業(yè)務(wù)邏輯層,絕大多數(shù)通過(guò)用戶層進(jìn)行性能測(cè)試模擬的是最接近真實(shí)用戶場(chǎng)景的測(cè)試,也是性能測(cè)試必然實(shí)施的階段 。

6、  自動(dòng)化測(cè)試的流程

手工測(cè)試如何轉(zhuǎn)自動(dòng)化測(cè)試

7、  自動(dòng)化測(cè)試常用工具

下面 我 簡(jiǎn)要的羅列常見(jiàn)的測(cè)試,以及適合其最佳的測(cè)試工具。

性能測(cè)試工具  :Loadrunner,Jmeter,Ngrinder,Gatling,每款測(cè)試工具存在一定的差異及其局限性,可以參考相關(guān)文檔詳細(xì)了解。

功能測(cè)試工具  : Selenium, QTP

APP自動(dòng)化測(cè)試工具  :Appium, UI Automator, MonkeyRunner, Android UI測(cè)試推薦使用UI Automator, 是Android提供的自動(dòng)化測(cè)試框架,基本上支持所有的Android事件操作。IOS應(yīng)用程序可以選擇使用Appium。

接口自動(dòng)化測(cè)試工具  :Junit,TestNG, OKhttp, HttpClient,Spring Restful等,需要有一定的編碼經(jīng)驗(yàn),當(dāng)然也有現(xiàn) 成的工具,比如Postman,HttpRequester,SoapUI等。

單元測(cè)試工具  :Junit, TestNG, EasyMock, Mockito, JMockit等

8、什么條件的人適合做自動(dòng)化測(cè)試

1)擁有代碼能力

掌握一門(mén)開(kāi)發(fā)語(yǔ)言,java、Python、ruby、c#

2)熟悉被測(cè)系統(tǒng)

比如你是web測(cè)試,你就得懂js、css、html、xpath

你是移動(dòng)端測(cè)試,你就得具備Android 開(kāi)發(fā)基礎(chǔ)和iOS開(kāi)發(fā)基礎(chǔ),會(huì)debug app

你是C/S測(cè)試你就要很熟悉TCP、IP協(xié)議

3)掌握一套自動(dòng)化測(cè)試框架(工具)

比如selenium/appium ; nunit/testng ; robot framework/cucumber

4)善于學(xué)習(xí),達(dá)到知其然知其所以然

IT行業(yè)變化太快, 新興的東西出現(xiàn)的頻率快,只有不斷地學(xué)習(xí),才能與時(shí)俱進(jìn),不被淘汰。

總而言之

學(xué)習(xí)一門(mén)開(kāi)發(fā)語(yǔ)言Java/Python,學(xué)習(xí)一個(gè)測(cè)試工具selenium/appium,掌握一個(gè)測(cè)試框架,平時(shí)多沉淀,然后抓住機(jī)遇,即可輕而易舉的轉(zhuǎn)型自動(dòng)化測(cè)試。


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI