最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

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

2022-08-04 15:24 作者:黑馬測試  | 我要投稿


PS:本文轉(zhuǎn)載自黑馬測試高贊知乎文章

鏈接:https://www.zhihu.com/question/22229787/answer/2479020711



寫在前面:

測試崗位細(xì)化后分為很多,功能測試、性能測試、自動(dòng)化測試、測試開發(fā),這些都叫測試。性能測試在所有測試分工中,地位和薪資都比較高,可見下方圖片:


中級(jí)第3條,高級(jí)第1條,都是對性能測試的要求
性能測試地位和薪資高于自動(dòng)化測試
相比自動(dòng)化測試屬于中級(jí)測試,性能測試卻屬于高級(jí)測試

高薪和高地位也就意味著從業(yè)人員不多,學(xué)習(xí)門檻不低。為“透徹”告訴各位新人如何學(xué)習(xí)性能測試,本文行文結(jié)構(gòu)如下所示哈,來看一下:

1、如何做性能測試?從招聘網(wǎng)站出發(fā),看企業(yè)對性能測試的要求
2、如何做性能測試?先了解性能測試的指標(biāo)數(shù)據(jù)
3、如何做性能測試?再了解下性能測試的常用方法
4、如何做性能測試?理論聯(lián)系實(shí)際,分享企業(yè)常規(guī)操作
5、如何達(dá)到企業(yè)要求?分享給新手學(xué)習(xí)資源(視頻+書籍)。

一、如何做性能測試?從招聘網(wǎng)站出發(fā),看企業(yè)對性能測試的要求

我們先來看看各個(gè)招聘網(wǎng)站對性能測試工程師的要求

認(rèn)真分析招聘網(wǎng)站需求,可以總結(jié)出企業(yè)對性能測試從業(yè)人員的要求:

① 熟悉性能測試?yán)碚摗鞠旅婢蜕钊胪卣埂?br>② 熟悉Linux系統(tǒng)【最后會(huì)分享學(xué)習(xí)資源】
③ 掌握至少一門編程語言(Java/Python/Go/C/C++/Shell等)【最后會(huì)分享學(xué)習(xí)資源】
④ 熟練使用性能測試工具(Jmeter/LoadRunner)【最后會(huì)分享學(xué)習(xí)資源】

二、如何做性能測試?先熟悉性能測試?yán)碚撝械闹笜?biāo)數(shù)據(jù)

性能測試常用指標(biāo)一般是以下6個(gè)

1. 響應(yīng)時(shí)間
2. 并發(fā)數(shù)
3. 吞吐量
4. 點(diǎn)擊數(shù)
5. 錯(cuò)誤率
6. 資源利用率

接下來我們展開逐個(gè)說明一下:

1、響應(yīng)時(shí)間

客戶端向服務(wù)器發(fā)送請求開始,到接受服務(wù)器響應(yīng)完成結(jié)束使用的時(shí)間。

· 計(jì)算:響應(yīng)時(shí)間=網(wǎng)絡(luò)傳輸時(shí)間+服務(wù)器(應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器)解析時(shí)間

通過HTTP接口請求消息來測試。

不包括,“發(fā)消息時(shí)前端頁面的處理時(shí)間” 和 “收到消息后前端頁面的渲染顯示時(shí)間”。

2、 并發(fā)數(shù)

同一時(shí)間向服務(wù)器發(fā)送的請求數(shù)。

3 吞吐量

指的是單位時(shí)間內(nèi)處理的客戶端請求數(shù)量, 直接體現(xiàn)軟件系統(tǒng)的性能承載能力。

說明:吞吐量是衡量系統(tǒng)流量的統(tǒng)稱:

· 從業(yè)務(wù)角度來看

o 單位: “業(yè)務(wù)數(shù)/小時(shí)” 、 “業(yè)務(wù)數(shù)/天” 、 “訪 問人數(shù)/天” 、 “頁面訪問量/天”

· 從網(wǎng)絡(luò)角度來看

o 單位: “字節(jié)數(shù)/小時(shí)” 、 “字節(jié)數(shù)/天”

· 從技術(shù)角度來看

o TPS:每秒事務(wù)數(shù)【重點(diǎn)】

說明:事務(wù),是指一個(gè)業(yè)務(wù)的所有請求,稱為一個(gè)事務(wù)(1條或多個(gè)條請求)

o QPS:每秒查詢數(shù)

說明:統(tǒng)計(jì)服務(wù)器每秒處理的請求數(shù)(單請求)

4 點(diǎn)擊數(shù)

打開網(wǎng)頁向服務(wù)器發(fā)送一些列請求,服務(wù)器處理請求的數(shù)量為點(diǎn)擊數(shù)。

只有web項(xiàng)目才有此指標(biāo),統(tǒng)計(jì)是根據(jù)響應(yīng)狀態(tài)碼計(jì)算(圖片、js、css、框架)。

5 錯(cuò)誤率

· 說明:在負(fù)載測試過程中,服務(wù)器處理失敗的次數(shù)。

· 提示:

o 大多系統(tǒng)都會(huì)要求錯(cuò)誤率無限接近于0

o 錯(cuò)誤率是一個(gè)性能指標(biāo),不是功能上的隨機(jī)bug

6、 資源使用率

是指系統(tǒng)各種資源的使用情況,一般用“資源的使用量/ 總的資源可用量×100%”形成資源利用率的數(shù)據(jù)。

· 提示:一般硬件資源使用情況,作為性能調(diào)優(yōu)分析首選考慮點(diǎn)

· 根據(jù)經(jīng)驗(yàn),資源指標(biāo)通常要求:

(1)CPU不高于75%-85%

(2)內(nèi)存不高于80%

(3)磁盤IO不高于90%

(4)網(wǎng)絡(luò)不高于80%

三、如何做性能測試?再熟悉性能測試?yán)碚撝械男阅軠y試的方法

常見的性能測試方法有以下幾種:

· 基準(zhǔn)測試
· 負(fù)載測試
· 穩(wěn)定性測試
· 壓力測試
· 并發(fā)測試

1、基準(zhǔn)測試

使用單用戶跑場景,拿取關(guān)注指標(biāo)數(shù)據(jù),為后期多用戶跑場景,做參考數(shù)據(jù)。

什么是基準(zhǔn)測試?

· 狹義上講:就是單用戶測試。(單用戶循環(huán)多次得到的數(shù)據(jù))

· 廣義上講:建立基準(zhǔn)線,當(dāng)系統(tǒng)的軟硬件環(huán)境發(fā)生變化之后再進(jìn) 行一次基準(zhǔn)測試以確定變化對性能的影響。

基準(zhǔn)測試數(shù)據(jù)的用途?

· 基準(zhǔn)測試不會(huì)單獨(dú)存在

· 為多用戶并發(fā)測試和綜合場景測試等提供參考依據(jù)

· 為系統(tǒng)/環(huán)境配置、系統(tǒng)優(yōu)化前后的性能提升/下降提供參考指標(biāo)

提示:性能測試之前,先做基準(zhǔn)測試。

2、負(fù)載測試

通過逐步增加系統(tǒng)負(fù)載,確定在滿足系統(tǒng)的性能指標(biāo)情況下,找出系統(tǒng)所能夠承受的最大負(fù)載量的測試。

一般采用逐步加壓方法(5用戶、10用戶、20用戶)

3 、穩(wěn)定性測試

· 說明:系統(tǒng)在保持一定負(fù)載情況下(cpu 60~80%),運(yùn)行一段時(shí)間,系統(tǒng)是否穩(wěn)定運(yùn)行

4、壓力測試

· 壓力測試:在強(qiáng)負(fù)載下的測試,查看系統(tǒng)在峰值情況下是否功能隱患、系統(tǒng)是否 具有良好的容錯(cuò)能力和可恢復(fù)能力。

5、 并發(fā)測試

并發(fā)測試(絕對并發(fā)):是指在極短的時(shí)間內(nèi),發(fā)送多個(gè)請求,來驗(yàn) 證服務(wù)器對并發(fā)的處理能力。

特定活動(dòng)場景,如:搶紅包、秒殺、搶購等

四、如何做性能測試?理論聯(lián)系實(shí)際,分享企業(yè)常規(guī)操作

首先大圖鎮(zhèn)樓:

性能測試流程圖

性能測試流程圖,概況起來可以分為以下6步:

1 、性能需求分析

目的:熟悉被測系統(tǒng)、確定性能測試業(yè)務(wù)、核定測試策略、明確測試指標(biāo)。

· 明確被測系統(tǒng)

· 明確測試內(nèi)容

o 業(yè)務(wù)角度: - 用戶使用頻率較高的關(guān)鍵業(yè)務(wù)功能

o 技術(shù)角度: - 邏輯復(fù)雜度高的業(yè)務(wù) - 數(shù)據(jù)量大的業(yè)務(wù)

· 如何確定測試策略

o 基準(zhǔn)測試

o 負(fù)載測試

o 穩(wěn)定性測試

· 如何明確測試指標(biāo)

o 有要求:根據(jù)要求來

o 沒有要求:根據(jù)競品數(shù)據(jù)分析

2 、測試計(jì)劃

· 確定測什么

· 確定誰來測

· 確定怎么測

3 、性能測試用例

4 、性能測試執(zhí)行

· 建立測試環(huán)境

o 搭建性能測試環(huán)境,包括硬件環(huán)境、軟件環(huán)境、網(wǎng)絡(luò)環(huán)境

o 提示:一般情況下可以要求運(yùn)維和開發(fā)工程師協(xié)助完成

· 編寫測試腳本

o 按照性能測試用例的需要,使用性能測試工具進(jìn)行編寫測試腳本

o 提示:腳本可以自己編寫,也可以使用工具來錄制

· 性能測試監(jiān)控 - 在腳本執(zhí)行前,配置各項(xiàng)性能的監(jiān)控指標(biāo)。

o 如:響應(yīng)時(shí)間、TPS、錯(cuò)誤率、資源使用率(CPU、內(nèi)存、磁盤等)

· 執(zhí)行測試腳本

o 設(shè)置性能運(yùn)行場景,執(zhí)行性能測試,并同步收集各項(xiàng)性能指標(biāo) - 提示:執(zhí)行性能測試腳本前,保證腳本都調(diào)試通過


5、 分析與調(diào)優(yōu)

· 調(diào)優(yōu)人員:開發(fā)、網(wǎng)管、運(yùn)維、性能測試人員

· 分析原則:由易到難

1、硬件

2、網(wǎng)絡(luò)

3、配置問題(應(yīng)用服務(wù)器、數(shù)據(jù)庫)

4、源代碼、數(shù)據(jù)庫腳本

5、系統(tǒng)架構(gòu)問題

6 性能報(bào)告

· 測試結(jié)論

· 分析及調(diào)優(yōu)過程

· 本次測試總結(jié)

· 風(fēng)險(xiǎn)控制

7、性能測試?yán)碚搶W(xué)習(xí)推薦視頻


理論知識(shí)文字版的學(xué)習(xí),若覺得非??菰?,想學(xué)習(xí)測試?yán)碚摳p松,建議可以看下方的視頻這個(gè)視頻:

五、如何達(dá)到企業(yè)要求?分享給新手學(xué)習(xí)資源(視頻+書籍)

本文第一章節(jié),我們通過分析招聘網(wǎng)站需求,可以總結(jié)出企業(yè)對性能測試從業(yè)人員的要求:

① 熟悉性能測試?yán)碚摗旧厦嬉呀?jīng)拓展了】
② 熟悉Linux系統(tǒng)【本章節(jié)開始分享】
③ 掌握至少一門編程語言(Java/Python/Go/C/C++/Shell等)【本章節(jié)開始分享】
④ 熟練使用性能測試工具(Jmeter/LoadRunner)【本章節(jié)開始分享】

1、如何熟悉Linux系統(tǒng)

這里我推薦一本Linux從入門到精通的書籍。這本書籍適合廣大Linux初中級(jí)用戶閱讀。

本書由淺入深、循序漸進(jìn)地向讀者介紹Linux的基本使用和系統(tǒng)管理。全書內(nèi)容包括Linux概述、Linux安裝、Linux基本配置.....。這本《Linux從入門到精通》,平易近人,娓娓道來,有Linux菜鳥所需要的一切!

本書籍免費(fèi)版PDF下載地址:測試經(jīng)典書籍:《Linux從入門到精通》掃描版-免費(fèi)下載

http://bbs.itheima.com/thread-514296-1-1.html

若沒有看書習(xí)慣,更喜歡看視頻學(xué)習(xí)同學(xué)們,推薦觀看B站好評(píng)不錯(cuò)的視頻教程?【P89集開始觀看即可】



2、如何掌握至少一門編程語言(Java/Python/Go/C/C++/Shell等)

掌握至少一門編程語言,推薦學(xué)習(xí)Python。Python免費(fèi)開源、簡單易學(xué)、可擴(kuò)展、可移植、可嵌入、還有豐富的庫,足夠強(qiáng)大。

Python在語言排行榜中排名第一。

掌握了Python,我們不僅可以借助Python實(shí)現(xiàn)性能測試,還可以借助于Python的requests庫實(shí)現(xiàn)接口測試,此外我們還可以通過Python+Selenium實(shí)現(xiàn)兼容性測試和UI自動(dòng)化測試。

Python的學(xué)習(xí)書籍也推薦給你兩本。

第一本是《 Python編程:入門到實(shí)踐》。相信接觸過Python的好多小伙伴都聽過這本書籍。

本書籍免費(fèi)版PDF下載地址:Python經(jīng)典書籍:《Python編程:從入門到實(shí)踐》掃描版-免費(fèi)下載

http://bbs.itheima.com/thread-514245-1-1.html

再推薦給大家另外一本《笨辦法學(xué)Python》。 “笨辦法學(xué)”系列,是由有著百萬粉絲的編程大師Zed A. Shaw創(chuàng)建的一套非常有效的學(xué)習(xí)體系,案例式教學(xué),邊學(xué)邊練,學(xué)習(xí)更有針對性。

同樣,若你沒有看書學(xué)習(xí)技術(shù)的習(xí)慣,更青睞與通過視頻來學(xué)習(xí),在此推薦B站的視頻給你。老師講的超詳細(xì),關(guān)鍵還是全套的,非常非常適合小白學(xué)習(xí)。【從P135開始看起】



3. ?如何熟練使用性能測試工具(Jmeter/Loadrunner)?

工欲善其事必先利其器。進(jìn)行性能測試必然要掌握自己最擅長的工具。其實(shí)不管是LoadRunner還是Jmeter,只要我們熟練掌握其中的一個(gè)工具,就能實(shí)現(xiàn)性能測試的目的。

關(guān)于性能測試的學(xué)習(xí)書籍有哪些推薦呢?

第一本推薦《全棧性能測試修煉寶典JMeter實(shí)戰(zhàn)》

這本書籍不僅詳細(xì)介紹了工具的使用,在書籍的開始也詳細(xì)的介紹了性能測試的一些理論,是一本不可多得的好書,必須推薦。

本書籍免費(fèi)版PDF下載地址:測試經(jīng)典書籍:《全棧性能測試修煉寶典JMeter實(shí)戰(zhàn)》掃描版-免費(fèi)下載

http://bbs.itheima.com/thread-514246-1-1.html

另外一本書,要推薦 LoadRunner 的書籍了。因?yàn)樾阅軠y試的半邊天就是LoadRunner。

在技術(shù)上,它不只是全面、深入地講解了性能測試和性能優(yōu)化,而且還講解了安全測試;

在工具上,不只是講解了LoadRunner,還講解了最受歡迎的開源工具Apache ab和JMeter;

在內(nèi)容上,不只是講解了軟件測試,還為測試人員的職業(yè)規(guī)劃和發(fā)展指明了方向,從某種程度上講,這比技術(shù)更有價(jià)值;

在實(shí)操性上,它絕不是“紙上談兵”,解決了很多書讓讀者無法學(xué)以致用的弊端,以大企業(yè)的真實(shí)項(xiàng)目為基礎(chǔ),融技術(shù)講解于項(xiàng)目實(shí)戰(zhàn)。

本書籍免費(fèi)版PDF下載地址:測試經(jīng)典書籍:《LoadRunner性能測試巧匠訓(xùn)練營》掃描版-免費(fèi)下載

http://bbs.itheima.com/thread-514244-1-1.html

若同學(xué)們自學(xué)時(shí),若沒有看書的習(xí)慣,更偏愛看視頻,強(qiáng)烈推薦大家觀看


最后祝愿大家能通過視頻一步一步成為性能測試高手。



若你是對測試不太了解的測試小萌新,有太多太多對測試的疑惑(前途、薪資、技術(shù)含量、男生是否可以干.....),強(qiáng)烈推薦你觀看《測試小白必看:學(xué)習(xí)軟件測試必問的100個(gè)問題,從此貼開始》,相信能掃除掉你心目中90%以上的常見問題。


《100個(gè)常見問題鏈接》:http://bbs.itheima.com/thread-507947-1-1.html



最后,為方便大家自學(xué)軟件測試,特意給大家準(zhǔn)備了一份13G的超實(shí)用干貨學(xué)習(xí)資源,涉及的內(nèi)容非常全面。


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


《2022黑馬測試學(xué)習(xí)路線圖鏈接》:http://bbs.itheima.com/thread-405757-1-1.html



新人如何學(xué)習(xí)性能測試?的評(píng)論 (共 條)

分享到微博請遵守國家法律
曲阳县| 桦甸市| 乌审旗| 陆川县| 阜平县| 集安市| 离岛区| 扎囊县| 本溪| 汉川市| 武隆县| 利津县| 蕉岭县| 广汉市| 肇东市| 泰来县| 托克托县| 普定县| 政和县| 张家港市| 通州市| 封丘县| 崇义县| 安图县| 汽车| 五莲县| 铜山县| 宁武县| 上林县| 周宁县| 锡林浩特市| 安仁县| 五河县| 喀喇沁旗| 浦东新区| 澎湖县| 远安县| 准格尔旗| 枞阳县| 尼勒克县| 农安县|