web應(yīng)用的主要開發(fā)流程如下:

在網(wǎng)站開發(fā)的整個流程中,測試驗(yàn)收是上" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運(yùn)營 > 對一個即將上線的網(wǎng)站,如何做一個較完整的Web應(yīng)用/網(wǎng)站測試?

對一個即將上線的網(wǎng)站,如何做一個較完整的Web應(yīng)用/網(wǎng)站測試?

時間:2024-01-29 15:30:01 | 來源:網(wǎng)站運(yùn)營

時間:2024-01-29 15:30:01 來源:網(wǎng)站運(yùn)營

對一個即將上線的網(wǎng)站,如何做一個較完整的Web應(yīng)用/網(wǎng)站測試?:Web應(yīng)用,也叫做網(wǎng)站,相對于客戶端應(yīng)用來說,Web應(yīng)用無需單獨(dú)安裝,在瀏覽器上即可使用其功能。

web應(yīng)用的主要開發(fā)流程如下:


在網(wǎng)站開發(fā)的整個流程中,測試驗(yàn)收是上線發(fā)布前的最后一個環(huán)節(jié),測試是否到位、功能驗(yàn)收是否完整,直接影響到整個網(wǎng)站的質(zhì)量,因此,測試驗(yàn)收是網(wǎng)站開發(fā)中非常重要的一環(huán)。

回到主題:如何做一個完整的測試?

要做到完整的測試,就要按照統(tǒng)一的測試流程進(jìn)行,這樣可以很大程度避免遺漏。

對于一個web項目的測試,一般的測試流程是:功能測試→兼容性測試→性能測試→服務(wù)器壓力測試

下面我們將按照這個順序來展開,測試方法和工具也包含在其中。所以本文結(jié)構(gòu)如下:

1、功能測試如何做(測試方法+工具);
2、兼容性測試如何做(測試方法+工具);
3、性能測試如何做(測試方法+工具);
4、服務(wù)器壓力測試(測試方法+工具)
5、學(xué)習(xí)視頻推薦

一、功能測試如何做?

1、冒煙測試

為了避免人力的浪費(fèi),在正式進(jìn)入測試前要先做冒煙測試。

冒煙測試是選擇若干功能或主要流程,通過簡單的測試,來驗(yàn)證應(yīng)用的可用性。

舉個栗子:
某個網(wǎng)站,冒煙測試中發(fā)現(xiàn)登錄登不上,后續(xù)的流程被阻塞,這樣的情況就是冒煙測試不通過,需要打回重新提測。
在冒煙測試階段,一般來說無需關(guān)注邏輯和數(shù)據(jù)的正確性,只要應(yīng)用能夠正常點(diǎn)擊和跳轉(zhuǎn),在可用性沒有問題后,就可以進(jìn)入功能測試了。

功能測試是web應(yīng)用測試的重要環(huán)節(jié),可以分為前端和后端。


2、前端測試

在前端測試中,主要關(guān)注以下幾個方面:

1)ui:驗(yàn)證頁面的顏色、字號、文案等是否與預(yù)期一致

2)鏈接:測試鏈接的有效性和跳轉(zhuǎn)的正確性

3)表單:測試用戶的注冊、編輯提交等是否正常

4)流程:模擬用戶使用場景進(jìn)行測試,測試用戶可能進(jìn)行的所有操作,比如新增、修改、刪除、查詢等

注:因?yàn)槭切马椖?,功能還未定型,所以還用不到前端自動化測試,手動測試是相對來說投入產(chǎn)出比最好的測試方法。

3、后端測試

后端測試主要關(guān)注:

  1. 針對接口文檔規(guī)范展開測試,包含必填、枚舉值校驗(yàn)、臨界值校驗(yàn)、長度校驗(yàn)、以及容錯校驗(yàn)
  2. 業(yè)務(wù)邏輯測試:接口中各個參數(shù)之間的關(guān)系,比如:數(shù)學(xué)關(guān)系:依賴關(guān)系、常識
  3. 異常流測試,包括重復(fù)申請、是否有密等邏輯。
  4. 數(shù)據(jù)存儲,接口請求后,檢查存儲接口數(shù)據(jù)的各個表數(shù)據(jù)是否與預(yù)期一致。
4、功能工具使用:常用的接口測試工具推薦Postman,在做接口測試的時候,Postman相當(dāng)于一個客戶端,它可以模擬用戶發(fā)起的各類HTTP請求,將請求數(shù)據(jù)發(fā)送至服務(wù)端,獲取對應(yīng)的響應(yīng)結(jié)果。

Postman推薦學(xué)習(xí)推薦
小白1小時也能聽懂的接口測試》 密碼:ilwn
本視頻b站鏈接:https://www.bilibili.com/video/BV1i541147b8



二、兼容性測試

在功能測試完成后,就可以進(jìn)入兼容性測試了。

由于web應(yīng)用是在瀏覽器上使用,所以瀏覽器的種類、版本及設(shè)備的分辨率可能會影響到應(yīng)用的正常顯示和交互體驗(yàn)

現(xiàn)實(shí)中,用戶使用的設(shè)備、瀏覽器類型、系統(tǒng)版本等實(shí)在太多,要把所有可能的組合都測試一遍兼容性基本是不可能的。

通常,在兼容性測試的時候,只需覆蓋主流的設(shè)備及瀏覽器類型即可。

工具使用:

由于瀏覽器種類、版本較多,安裝卸載會耗費(fèi)較多時間,因此推薦使用云測平臺,可以選擇不同類型和版本的瀏覽器進(jìn)行測試。

商業(yè)化的云測平臺有很多,一般由公司統(tǒng)一采購,可以根據(jù)實(shí)際需要選擇。

三、性能測試

這里說的性能是指web(前端)的性能。

web 的性能一定程度上影響了用戶留存率,Google DoubleClick 研究表明:如果一個移動端頁面加載時長超過 3 秒,用戶就會放棄而離開。BBC 發(fā)現(xiàn)網(wǎng)頁加載時長每增加 1 秒,用戶就會流失 10%。

如果網(wǎng)站打開很慢,點(diǎn)擊一個鏈接好幾分鐘才會響應(yīng),這樣的使用體驗(yàn)必然會勸退用戶。因此對于前端的性能測試是不可或缺的。

google 開發(fā)者提出了一種 RAIL 模型來衡量應(yīng)用性能,即 response(響應(yīng))、animation(動畫)、idle(空閑)與load(加載)。


RAIL 模型的廣泛使用關(guān)鍵指標(biāo)如下:

工具使用:PageSpeed

PageSpeed 是 google 一個開源的自動化工具,安裝 PageSpeed 擴(kuò)展程序運(yùn)行即可

報告結(jié)果如圖:

該工具功能豐富,報告也非常詳細(xì),并給出了優(yōu)化建議,根據(jù)測試報告做對應(yīng)的優(yōu)化即可。

性能測試視頻推薦:
4天帶你入門性能測試2021版》 密碼:wi59
本視頻b站鏈接:https://www.bilibili.com/video/BV12Q4y1C7Wf

四、壓力測試

這里說的壓力測試是指服務(wù)器壓力測試。

為什么要做壓力測試?

舉幾個栗子:

某微博熱搜因?yàn)樘鸨斐煞?wù)器癱瘓
雙11某電商平臺因訂單量太大而奔潰
春運(yùn)購票第一天某購票平臺宕機(jī)
這些都是因?yàn)槎虝r間內(nèi)大量用戶訪問,對服務(wù)器的壓力太大導(dǎo)致服務(wù)奔潰。

因此,對于一個新的網(wǎng)站,我們有必要通過壓力測試來評估是否能夠承載預(yù)期的訪問壓力。




在壓測過程中,一般關(guān)注下面幾個指標(biāo):qps(處理的請求量)、rt(響應(yīng)時間)、error(報錯率)、cup(cpu使用率)、mem(內(nèi)存占用情況)、load(負(fù)載)、traffic(網(wǎng)絡(luò)速率)。

通過觀察qps、rt、error等關(guān)鍵指標(biāo),找到服務(wù)器的性能瓶頸,如果低于預(yù)期,則需要調(diào)優(yōu)。

通過壓力測試,提前發(fā)現(xiàn)服務(wù)器瓶頸,及時優(yōu)化,避免網(wǎng)站一上線就奔潰。




工具:壓測常用的工具有l(wèi)oadrunner和jmeter。

Jmeter 是一款使用Java開發(fā)的,開源免費(fèi)的測試工具, 主要用來做性能測試,JMeter 可以用于對服務(wù)器、網(wǎng)絡(luò)或?qū)ο竽M巨大的負(fù)載,有豐富的圖形界面+腳本配置,方便易用。

LoadRunner 是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。通過以模擬上千萬用戶實(shí)施并發(fā)負(fù)載及實(shí)時性能監(jiān)測的方式來確認(rèn)和查找問題。

loadrunner視頻推薦
性能測試工具LoadRunner入門》密碼:773i
本視頻b站鏈接:https://www.bilibili.com/video/BV1dt4y1y7TM

Jmeter視頻推薦
自動化工具Jmeter_入門到進(jìn)階6小時搞定》密碼:xae3
本視頻b站鏈接:https://www.bilibili.com/video/BV1ty4y1q72g



五、學(xué)習(xí)視頻推薦

最后總結(jié)一下,對于即將上線的web應(yīng)用,完整的測試環(huán)節(jié)包含:功能測試、兼容性測試、性能測試、壓力測試。做完這些環(huán)節(jié)的測試,就可以放心上線了。

最后推薦一個較完整的Web網(wǎng)站測試系列視頻,
8天web自動化入門教程》 密碼:xest
本視頻b站鏈接:https://www.bilibili.com/video/BV1eZ4y1s7BY
系列學(xué)習(xí)web網(wǎng)站測試,可以從上面這個視頻開始,使用TpShop商城,手把手教你如何做網(wǎng)站測試。


若你未來想從事軟件測試,那就需要打好地基。在此特意為各位同學(xué)準(zhǔn)備了一份13G的超實(shí)用干貨自學(xué)資源,涉及的內(nèi)容非常全面,涵蓋功能測試(含測試流程)、Python編程語言,接口測試+自動化測試、UI自動化測試、性能測試......

包括軟件學(xué)習(xí)路線圖,黑馬50多天的上課視頻、16個突擊實(shí)戰(zhàn)項目(滿足你對測試經(jīng)驗(yàn)的需求),80余個軟件測試用軟件,37份測試文檔,70個軟件測試相關(guān)問題,40篇測試經(jīng)驗(yàn)級文章,上千份測試真題分享,還有2022軟件測試面試寶典,還有軟件測試求職的各類精選簡歷,希望對大家有所幫助…..

敲字不易,如果此文章對你有幫助的話,點(diǎn)個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。

黑馬精華本站文章推薦

一、測試前景類

軟件測試有前景嗎?

軟件測試行業(yè)到底有沒有前景和出路?

軟件測試工程師的工資有多高?

軟件測試這個職業(yè)能干多久?

軟件測試真的干到35就干不動了嗎?

自動化測試的發(fā)展前景怎么樣?相比于開發(fā),測試的技術(shù)含量是否偏低?測試人員提升自身競爭力的速度是否沒開發(fā)快?

軟件測試的崗位會越來越少嗎?

測試開發(fā)是什么?為什么現(xiàn)在那么多公司都要招聘測試開發(fā)?

國內(nèi)的軟件測試那么不受待見嗎?

軟件測試有哪些前景?

軟件測試真的看不到前途嗎?

27歲了,目前從事軟件測試,聽一些大神說測試前途是IT里最差的,是這樣嗎?

很多程序員都說 35 歲職業(yè)危機(jī),那么為什么做開發(fā)的 35 歲程序員不轉(zhuǎn)做測試呢?

最近十年,軟件測試領(lǐng)域有什么重要進(jìn)展?

如果純做業(yè)務(wù)測試的話,在測試行業(yè)有出路嗎?

二、測試擇業(yè)類

二十五歲零基礎(chǔ)轉(zhuǎn)行做軟件測試怎么樣?

本人女,想轉(zhuǎn)行做軟件測試,沒有任何經(jīng)驗(yàn),也沒有基礎(chǔ),現(xiàn)在已經(jīng)畢業(yè)兩年了,25歲,現(xiàn)在轉(zhuǎn)行來得及嗎?

女生學(xué)軟件測試,容易嗎,這個工作會不會壓力很大?

軟件測試員比軟件開發(fā)員要求低些嗎?

軟件測試的魅力何在?您為什么選擇測試一行而不做開發(fā)?

軟件測試的工資高還是開發(fā)者工資高?

軟件開發(fā)和軟件測試兩個崗位應(yīng)該選哪個?

為什么軟件測試相比軟件開發(fā)薪酬待遇差別那么大?

軟件測試適合女孩子嗎?

男27,想轉(zhuǎn)行互聯(lián)網(wǎng),是學(xué)習(xí)軟件測試好,還是前端編程?

軟件測試工程師的一天工作內(nèi)容是什么?

關(guān)于職業(yè)規(guī)劃,自動化測試和軟件開發(fā)我該如何選擇?

想做軟件測試,不知道自己是否合適?

軟件測試適合女孩子嗎,平時加班多嗎?

想做軟件測試,不知道自己是否合適?

軟件測試和軟件開發(fā)哪個比較好?

開發(fā),運(yùn)維,測試,實(shí)施哪個好?

三、測試入門類

作為一名軟件測試人員,有哪些網(wǎng)站是你應(yīng)該多多關(guān)注的,哪些書籍是你必須要看的?

作為一名軟件測試工程師,需要具備哪些能力?

軟件測試人員怎么快速讓自己牛逼起來?大概要多久才能很牛逼?

大四應(yīng)屆畢業(yè)生,想自學(xué)軟件測試,要學(xué)到什么程度才能找到工作?

如何系統(tǒng)、高效地學(xué)習(xí)入門軟件測試,并能找到軟件測試的工作?

零基礎(chǔ)想轉(zhuǎn)行做軟件測試,可以嗎?

軟件測試需要學(xué)什么?

想要成為一個優(yōu)秀的軟件測試人員,應(yīng)該學(xué)些什么?

零基礎(chǔ)如何通過學(xué)習(xí)進(jìn)入軟件測試行業(yè)?

在校生想成為軟件測試工程師自學(xué)需要學(xué)什么?

新人如何入門和學(xué)習(xí)軟件測試?

自學(xué)軟件測試怎么學(xué)?

怎樣做好軟件測試

測試分為什么,白盒,黑盒,單元,集成測試?

在國外,資深的軟件測試人員大多是手動測試,他們厲害之處在于測試用例的設(shè)計,但在國內(nèi),很多測試人員都把自動化測試當(dāng)成很厲害的資本,為什么?

作為軟件測試的前輩你能不能給我點(diǎn)建議?

我想問一下,軟件測試要學(xué)會什么才能拿6k以上的工資?

學(xué)習(xí)軟件測試有哪些推薦的網(wǎng)站,希望各位知友幫助?

28歲女失業(yè),想從零學(xué)習(xí)軟件測試,還來得及嗎?

大四女生,軟件測試崗,對測試也不太了解,編碼能力也不行。不知道未來該如何規(guī)劃,如何系統(tǒng)性學(xué)習(xí)測試呢?

沒有軟件測試經(jīng)驗(yàn)的計算機(jī)畢業(yè)生如何準(zhǔn)備面試測試工程師這一職位?

一個無經(jīng)驗(yàn)的應(yīng)屆生,可以做軟件測試嗎?

完全未接觸過軟件測試的人,培訓(xùn)兩個月就可上崗,這現(xiàn)實(shí)嗎?

測試開發(fā)是代表懂測試的開發(fā)還是懂開發(fā)的測試?

今年30了,做了5年的軟件測試,只會功能測試的怎么辦?

學(xué)習(xí)軟件測試需要掌握哪些知識點(diǎn)呢?

28歲轉(zhuǎn)行軟件測試真的很難嗎?

我想問一下,軟件測試要學(xué)會些什么才能拿6K以上的工資?

一個菜鳥怎樣做好功能測試?

零基礎(chǔ)轉(zhuǎn)行學(xué)習(xí)軟件測試如何入手?

25歲什么都不會進(jìn)入軟件測試晚嗎?

零基礎(chǔ)可以通過什么方式進(jìn)入到軟件測試行業(yè)?

測試分為什么,白盒,黑盒,單元,集成測試?

想學(xué)習(xí)軟件測試,求推薦看什么書或者教程?

Python 和Java 哪個更適合做自動化測試?

初級測試工程師(能找到工作的水平就行)1、學(xué)多久2、學(xué)什么?

測試工程師到底是干啥的?測試工程師轉(zhuǎn)開發(fā)有多大希望?

學(xué)軟件測試需要準(zhǔn)備啥?

國外知名 IT 企業(yè)是如何做測試的?

測試好多都是性能小白,雖學(xué)了些性能知識,但在實(shí)際工作做開展性能測試,都很茫然,求指導(dǎo),應(yīng)該怎么處理?

游戲測試是一個怎樣的行業(yè)?

四、咨詢培訓(xùn)類

軟件測試培訓(xùn)靠譜嗎?

這么多的軟件測試培訓(xùn)機(jī)構(gòu),哪個好?

傳智播客(黑馬程序員)培訓(xùn)軟件測試怎么樣?

轉(zhuǎn)行學(xué)軟件測試,培訓(xùn)機(jī)構(gòu)收費(fèi)1.5W-2W不等,學(xué)習(xí)時間2個月左右,這種靠譜嗎?

轉(zhuǎn)行軟件測試,報培訓(xùn)班3個月出來就是高薪工作,靠譜嗎?

軟件測試到底要不要報培訓(xùn)班?

軟件測試培訓(xùn)班有推薦的嗎,多少錢?

五、測試求職類

怎么的技能可以讓軟件測試工程師獲得高薪?

面試軟件測試工作,如何回答:為什么要從事軟件測試行業(yè)?你覺得你會什么?

如何去面試軟件測試工程師?

好的軟件測試人員簡歷是什么樣子的?

四年手動軟件測試,裸辭后找不到工作怎么辦?

明天去面試軟件測試,給我些建議,或者面試題預(yù)測?

測試工程師面試題,你都遇到過哪些呢?

最近在找實(shí)習(xí)。面試軟件測試時,面試最想聽到的答案是什么?

面試題:軟件測試,如何測微信的朋友圈?

軟件測試的真實(shí)面試題有嗎?

應(yīng)屆生找軟件測試的工作應(yīng)該怎么準(zhǔn)備?

軟件測試,如何工資過萬?

離職一個月了,也面了很多公司,但都沒有offer,軟件測試工作不難找,為啥我就那么難找?

軟件測試簡歷項目經(jīng)驗(yàn)怎么寫,沒有項目經(jīng)驗(yàn)?

20歲零基礎(chǔ)轉(zhuǎn)行軟件測試領(lǐng)域,求知友分享自學(xué)干貨和面試經(jīng)驗(yàn)?

自學(xué)軟件測試,學(xué)到什么程度可以出去找工作???

30歲軟件測試,目前已失業(yè)4個月,迷茫不知該怎么辦?

六、技術(shù)分享類

如何編寫測試用例?

手機(jī)軟件的測試主要有哪些方面去測試,性能測試用什么去測試好?

如何做好app的測試工作?

軟件測試完后,還有BUG,是測試人員的問題嗎?

如何寫出高效的軟件測試用例?

做接口測試的流程一般是怎么樣的?

軟件測試人員能用python做哪些事情?

軟件測試的環(huán)境部署怎么做?

如何做接口測試呢?接口測試有哪些工具

求推薦幾款http接口自動化測試工具?

單元測試到底是什么?應(yīng)該怎么做?

想學(xué)習(xí)LoadRunner,有沒有好的資源(書籍、視頻或網(wǎng)站)?

怎么看待QA(軟件測試)漏測bug?

測試工程師都是怎么寫測試用例的?

國內(nèi)哪些移動 app 開發(fā)團(tuán)隊做了自動化測試?能否介紹一下具體的實(shí)現(xiàn)方案?

如何保證接口測試的覆蓋率?

android下的app性能測試應(yīng)主要針對那些方面,如何開展?

如何做一份精致的性能測試報告?

如何進(jìn)行前端自動化測試?

七、職場提升類

做了大半年的軟件測試,可是覺得我在浪費(fèi)時間,怎么辦?

四年測試工程師經(jīng)歷,下一步轉(zhuǎn)開發(fā)還是繼續(xù)測試?

軟件測試工程師應(yīng)該怎樣提高自己?

轉(zhuǎn)行軟件測試兩個多月,感覺很迷茫,下一步該如何提高自己?

四年手動軟件測試,裸辭后找不到工作怎么辦?

做軟件測試,如何才能實(shí)現(xiàn)月入20K?

如何學(xué)習(xí)自動化測試?

一個菜鳥怎樣做好功能測試?

作為軟件測試人,所在公司部門只有功能手動測試,如何進(jìn)一步提升自己?

作為一個初級測試,想學(xué)接口測試,但是一點(diǎn)頭緒都沒有。求教大神指點(diǎn),有沒有好的書或者工具推薦?

做了一年的軟件功能測試,想轉(zhuǎn)自動化測試。目前在看了一些Python資料,感覺無從下手,求指導(dǎo)?

手工測試人員如何轉(zhuǎn)測試開發(fā)?

已從事軟件測試一年,感覺依然很菜,只會基礎(chǔ)的功能測試,想進(jìn)一步學(xué)習(xí),有沒有好的建議呢

想要成為一個性能測試工程師需要掌握哪些知識?

如何從零開始搭建公司自動化測試框架?

新人如何學(xué)習(xí)性能測試?

如何規(guī)范小開發(fā)公司的測試流程?

成為一個優(yōu)秀的測試工程師需要具備哪些知識和經(jīng)驗(yàn)?

App的回歸測試,有什么高效的測試方法?

有什么好的開源自動化測試框架可以推薦?




關(guān)鍵詞:完整,測試

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉