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

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

我們擁有十多年網(wǎng)頁設(shè)計(jì)和網(wǎng)站建設(shè)經(jīng)驗(yàn),從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計(jì)師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序手機(jī)網(wǎng)站制作設(shè)計(jì)、H5建站、等業(yè)務(wù)。無論您有什么樣的網(wǎng)站設(shè)計(jì)或者設(shè)計(jì)方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計(jì)服務(wù)并滿足您的需求。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4、自動(dòng)化測試分類

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

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

功能自動(dòng)化

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

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

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

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

性能自動(dòng)化

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

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

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

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

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

下面 我 簡要的羅列常見的測試,以及適合其最佳的測試工具。

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

功能測試工具  : Selenium, QTP

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

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

單元測試工具  :Junit, TestNG, EasyMock, Mockito, JMockit等

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

1)擁有代碼能力

掌握一門開發(fā)語言,java、Python、ruby、c#

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

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

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

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

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

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

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

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

總而言之

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

網(wǎng)頁題目:手工測試如何轉(zhuǎn)自動(dòng)化測試
URL地址:http://muchs.cn/article24/jpggce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、服務(wù)器托管、網(wǎng)站設(shè)計(jì)、網(wǎng)站維護(hù)、建站公司、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)