




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、快速性能測(cè)試培訓(xùn)-by唐曉文 哪些項(xiàng)目需求需要性能 各類需求如何快速性能 快速性能測(cè)試案例分析 快速性能測(cè)試工具簡(jiǎn)介-唐曉文出品- 引言大綱總結(jié)常見性能測(cè)試類型和測(cè)試方法整理形成典型測(cè)試案例典型測(cè)試案例中使用的思路、腳本、方法整理出來通用測(cè)試對(duì)象需要做性能測(cè)試的情況接口大量業(yè)務(wù)方訪問、對(duì)響應(yīng)時(shí)間有較高要求、很重要不能掛數(shù)據(jù)同步傳輸有時(shí)限要求、通過的數(shù)據(jù)量大處理程序?qū)μ幚頃r(shí)限有要求,時(shí)效性要求較高數(shù)據(jù)導(dǎo)入導(dǎo)出程序處理速度要求快,支持大數(shù)據(jù)量,且功能不能崩潰秒殺類活動(dòng)操作人數(shù)多,有峰值情況,要求實(shí)時(shí)響應(yīng)快數(shù)據(jù)容量由于本身存在的數(shù)據(jù)量大導(dǎo)致的重要功能受影響、響應(yīng)慢手機(jī)客戶端客戶端:對(duì)響應(yīng)時(shí)間要求高、
2、有大數(shù)據(jù)量加載、常用功能頻繁操作不會(huì)內(nèi)存泄露服務(wù)器端:有大量用戶使用訪問的或有秒殺類需求測(cè)試類型快速測(cè)試的方法接口特殊接口:1、使用LR通用測(cè)試腳本2、寫程序進(jìn)行壓力測(cè)試(C#、JAVA)外部公用接口:1、Soap類接口使用soapui測(cè)試2、其他類接口(hessianrestxml-rpc)使用Jmeter測(cè)試大數(shù)據(jù)量主要是如何快速造數(shù)據(jù):1、簡(jiǎn)單的數(shù)據(jù)準(zhǔn)備自行寫SQL生成2、多表或表與表之間聯(lián)系復(fù)雜的用datafactory工具生成(百萬級(jí))3、使用通用腳本生成csv文件4、使用小工具生成特定數(shù)據(jù)文件網(wǎng)頁測(cè)試知道URL,填寫Jmeter HTTP參數(shù),直接加壓測(cè)試并發(fā)操作的性能和網(wǎng)頁響應(yīng)時(shí)
3、間。手機(jī)客戶端客戶端:1、加大數(shù)據(jù)量測(cè)試加載過量后會(huì)否崩潰(手工) 2、使用Monkey大量無規(guī)律操作(測(cè)穩(wěn)定性) 3、頻繁操作常用功能測(cè)試是否內(nèi)存泄露(手工)服務(wù)器端:同網(wǎng)頁測(cè)試。1、手工造數(shù)據(jù)(excle復(fù)制粘貼)2、SQL不熟練3、腳本語言不熟練4、測(cè)試工具不熟練5、測(cè)試思路還是從錄制腳本開始6、等開發(fā)人員幫開發(fā)簡(jiǎn)單工具為什么慢 1、常用SQL、PY腳本、LR腳本看得懂、改得來。2、熟練操作SoapUI、Jmeter、DataFctory3、轉(zhuǎn)換思路,透過現(xiàn)象抓住本質(zhì)。4、測(cè)試工具的快速設(shè)計(jì)。怎樣快速 為什么慢 怎樣才能快 熱線產(chǎn)品經(jīng)理要求測(cè)試組30分鐘后告訴她當(dāng)前熱線版本(測(cè)試環(huán)境)中
4、搜工作這個(gè)功能最大能支持多少個(gè)話務(wù)員同時(shí)點(diǎn)擊?計(jì)時(shí)做法一:江小洋開始了她的測(cè)試0分鐘江小洋很自然的打開了LR錄起了腳本20分鐘(沒安裝LR的話,花20分鐘安裝破解還不一定搞得定)10分鐘從登錄開始錄,熱線子框架較多,很多無用請(qǐng)求也被錄制下來了,但是一切還算順利,回放正常。10分鐘(錄制腳本有問題,控件無法識(shí)別或者回放報(bào)錯(cuò),找原因解決)5分鐘修改腳本,刪除多余部分、定位要監(jiān)控的時(shí)間點(diǎn)20分鐘腳本完成后,開始一組一組加壓跑,跑完了,面對(duì)一堆的圖標(biāo)指標(biāo)都要看看是否正常呢,但有些指標(biāo)又不認(rèn)識(shí),查查吧。共1小時(shí)到底最后的結(jié)果有把握嗎?算了,時(shí)間到了,先反饋個(gè)結(jié)果先吧。計(jì)時(shí)做法二:陳麗宇開始了她的測(cè)試0分
5、鐘陳麗宇打開了Jmeter10分鐘(安裝好JAVA JDK, 配置下jmeter環(huán)境變量,工具安裝完畢)5分鐘她問開發(fā)要了兩個(gè)請(qǐng)求鏈接(一個(gè)是登錄請(qǐng)求、一個(gè)是點(diǎn)擊搜索崗位的請(qǐng)求),根據(jù)鏈接配置了下jmeter參數(shù)。5分鐘把崗位搜索的參數(shù)參數(shù)化了一下(做了個(gè)崗位名稱的csv文件配置上)10分鐘逐漸增加并發(fā)數(shù)開跑,找到并發(fā)加壓的極限值500,跑完以后得出平均響應(yīng)時(shí)間和吞吐量,完成。共30分鐘500就是產(chǎn)品經(jīng)理想要的結(jié)果(響應(yīng)時(shí)間和吞吐量很明確)。Jmeter案例實(shí)現(xiàn)演示案例:務(wù)工易短搜搶8活動(dòng)(屬于秒殺類)步驟項(xiàng)詳細(xì)內(nèi)容需要的資源1、短信上行接收地址:1:9999/D
6、efault.aspx2、Post報(bào)文內(nèi)容建立腳本1、拖一個(gè)“線程組”控件2、拖一個(gè)“HTTP請(qǐng)求”控件,填上上面兩條內(nèi)容3、拖一個(gè)“聚合報(bào)告”監(jiān)控器控件參數(shù)化1、用手機(jī)號(hào)生成工具生成10000個(gè)手機(jī)號(hào)保存成csv文件2、拖一個(gè)“CSV Data Set Config”配置原件,把csv文件中的手機(jī)號(hào)變?yōu)閰?shù)使用加壓測(cè)試線程數(shù)加到產(chǎn)品預(yù)期應(yīng)該能承受的并發(fā)數(shù),例如500,啟動(dòng)運(yùn)行開始加壓。檢驗(yàn)結(jié)果1、跑完后,響應(yīng)時(shí)間可接受,接口沒掛、服務(wù)器資源消耗正常。2、大量并發(fā)跑完以后,數(shù)據(jù)庫里查詢沒有發(fā)重號(hào)、串號(hào)的情況。DataFactory造數(shù)據(jù)案例演示案例:用DataFactory造10000條表數(shù)據(jù)
7、操作步驟:1、根據(jù)想要的測(cè)試數(shù)據(jù)條件,設(shè)置每個(gè)字段參數(shù)條件(數(shù)字、文本、日期、組合字符串)。2、設(shè)置好數(shù)據(jù)條數(shù),10000條3、點(diǎn)擊RUN,開始生成數(shù)據(jù)注:使用該工具最關(guān)鍵的就是熟練靈活的設(shè)置字段內(nèi)容、來源和條件。(更多使用技巧可以看測(cè)試工具庫中對(duì)應(yīng)文件“Datafactory實(shí)例.doc”)使用該工具造數(shù)據(jù)的效率:空單表新增10萬數(shù)據(jù),耗時(shí):20分鐘 (與生成的表數(shù)據(jù)字段多少和條件復(fù)雜度有關(guān),表字段少的話55秒即可生成)Python腳本簡(jiǎn)介案例:生成10000行第一列為時(shí)間格式數(shù)據(jù)的csv文件# -*- coding: cp936 -*-import csvimport mathimport
8、 datetimecsvfile = file(D:csv_date.csv,wb)writer = csv.writer(csvfile)d1 = datetime.datetime.now().date()for i in range(1,10000 + 1): d1=d1 + datetime.timedelta(days=1) row = (d1.strftime(%Y-%m-%d %H:%M:%S) writer.writerow(row)csvfile.close()腳本完成后在cmd命令行中執(zhí)行,只需輸入:python 路徑+腳本文件名 代碼標(biāo)頭+引用聲明打開一個(gè)csv文件準(zhǔn)備一個(gè)寫入對(duì)象使用for循環(huán)把從今天開始依次遞增的日期一個(gè)一行寫入csv文件,最后關(guān)閉文件DDMS工具使用案例簡(jiǎn)介案例:用戶反饋應(yīng)用太占內(nèi)存(70M)且使用常用功能都經(jīng)常閃退。 (需要排查是否有內(nèi)存溢出)操作步驟:1、手機(jī)上啟動(dòng)被測(cè)應(yīng)用,連接電腦,打開DDMS工具。2、找到被測(cè)應(yīng)用,加載內(nèi)存監(jiān)控。3、在手機(jī)上頻繁操作被測(cè)應(yīng)用,同時(shí)查看VM Heap中的data object總數(shù)和占內(nèi)存值,一旦超過3.5M應(yīng)用就會(huì)崩潰。4、使用abd進(jìn)入機(jī)器shell,用指令查看應(yīng)用使用的物理內(nèi)存。 adb devicesadb shell cat /p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建事業(yè)單位考試職業(yè)倫理試題及答案
- 園藝師考試知識(shí)體系試題及答案
- 了解2024年農(nóng)藝師考試的學(xué)生發(fā)展特征 方向試題及答案
- 2025至2030年果型圍燈項(xiàng)目投資價(jià)值分析報(bào)告
- 采砂行為面試題及答案
- 2025年西藏日喀則地區(qū)單招職業(yè)適應(yīng)性測(cè)試題庫匯編
- 2024年農(nóng)業(yè)職業(yè)經(jīng)理人考試的制度創(chuàng)新思維與試題及答案
- 2025年西雙版納職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫新版
- 輔導(dǎo)員考試的真實(shí)案例分析與試題及答案
- 大學(xué)生心理成長(zhǎng)的考題分析試題及答案
- GB/T 25745-2010鑄造鋁合金熱處理
- 校外租房學(xué)生走訪記錄
- GB/T 1420-2015海綿鈀
- 鍵盤顯示器接口課件
- 良性前列腺增生診療指南
- 預(yù)防校園欺凌-共創(chuàng)和諧校園-模擬法庭劇本
- 中國火車發(fā)展歷程課件
- 執(zhí)行力、心態(tài)管理培訓(xùn)課件
- 河北省廊坊市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 不甘屈辱奮勇抗?fàn)幍谌n時(shí)甲午風(fēng)云課件五年級(jí)道德與法治
- 家具廠安全生產(chǎn)臺(tái)帳
評(píng)論
0/150
提交評(píng)論