測試問題匯總

測試工具的使用,參數(shù)化的策略

JMeter.LR. lr用錄制和代理錄制兩種方式膀曾,在提供報文的情況下手寫組件報文 ?JMeter.用代理錄制和fidder抓包錄制

LR分為三個模塊一個Virtual寫腳本,controller一個場景設(shè)置优幸,analysis一個結(jié)構(gòu)分析 ?

JM 添加線程組廊蜒,取樣器,聚合報告珠月,查看結(jié)果樹

一般分為順序,隨機(jī)楔敌,唯一啤挎,每個又分為順序,隨機(jī)卵凑,唯一

UNIque once


測試流程

首先需要做需求分析確定交易范圍重點是高頻的庆聘,易錯的風(fēng)險大的這些交易,關(guān)注交易指標(biāo):TPS?ART勺卢,關(guān)注交易鏈路是單系統(tǒng)的還是全鏈路的伙判,關(guān)注服務(wù)器的配置,測試環(huán)境的配置不能高于生產(chǎn)環(huán)境

編寫性能測試計劃

腳本開發(fā)黑忱,強(qiáng)化腳本宴抚,比如參數(shù)化勒魔,動態(tài)數(shù)據(jù)做關(guān)聯(lián),檢查點

服務(wù)器的監(jiān)控?nmon JProfiler 關(guān)注cpu,磁盤菇曲,內(nèi)存冠绢,網(wǎng)絡(luò)

壓測單基準(zhǔn)單交易負(fù)載 混合測試 多個業(yè)務(wù)場景一起跑,交易占比比對是100% 穩(wěn)定性測試跑的時間長

結(jié)果分析拐點常潮,服務(wù)器分析弟胀,通過壓測拐點找到單交易負(fù)載所需的負(fù)載

測試報告

測試工具?Jemter loadrunner

測過系統(tǒng)?項目中遇到過什么樣的問題,怎么解決的

協(xié)議喊式,http ?socket

腳本腳本怎么寫孵户,測試數(shù)據(jù)怎么查,轉(zhuǎn)賬垃帅,轉(zhuǎn)賬的賬號從數(shù)據(jù)庫中查出來的脫敏?

項目中遇到問題解決辦法延届,

新增的數(shù)據(jù)可以用腳本往里插入

服務(wù)器操作

Linux操作系統(tǒng)常用的操作命令,ll(查看當(dāng)前文件夾都有哪些文件)?cd(切換路徑)??mkdir chmod 777(創(chuàng)建文件)?rz (上傳文件)/.nmon -F 文件名.nmon ?-s 5 -c 60 (每5秒執(zhí)行一次執(zhí)行60次 生成指定文件)?top

AIX?常用的操作命令

[if !supportLists]1贸诚,?[endif]CPUsar命令可以使用sar命令來查看cpu的使用率

[if !supportLists]2,?[endif]ps aux | head -4查看前3位占用cpu的進(jìn)程

[if !supportLists]3厕吉,?[endif]lsps –a命令查看pagespces的使用率

[if !supportLists]4酱固,?[endif]svmon命令可以查看物理內(nèi)存的情況ibm150:[/]#svmon –G查看內(nèi)存全局使用狀況ibm150:[/]#svmon -Pt 3查看前三個占用內(nèi)存的進(jìn)

[if !supportLists]5,?[endif]iostat命令主要使用iostat命令查看磁盤I/O的負(fù)載ibm150:[/]#iostat 1 2

數(shù)據(jù)庫

sql在數(shù)據(jù)庫中的執(zhí)行計劃看看有沒有走索引或者是語句有問題

定位慢查詢头朱,主要手段查看sql 執(zhí)行計劃运悲。 ?aorcale的awr 報告數(shù)據(jù)庫 DBA 用戶登錄 SQL shell(或者直接用 Oracle 客戶端打開 sql 執(zhí)行窗,如 SQL Developer)项钮,執(zhí)行以下 sql: SQL> exec dbms_workload_repository.create_snapshot();數(shù)據(jù)庫 DBA 用戶登錄 SQL shell(或者直接用 Oracle 客戶端打開 sql 執(zhí)行窗班眯,如 SQL Developer),執(zhí)行以下 sql: SQL> exec dbms_workload_repository.create_snapshot();烁巫,是orcle 自己的工具有top事件署隘,根據(jù)cpu 內(nèi)存排序?Orcel awr 報告怎么生成怎么去看

DB2的快照這個手段

服務(wù)器的系統(tǒng)LINUX AIX 命令

服務(wù)器相關(guān)的命令行

步長和思考時間的區(qū)別步長是兩個事務(wù)之間的時間,可以用于調(diào)整業(yè)務(wù)配比

思考時間是為了模擬用戶的等待時間

Sesisson會話保持亚隙,存在服務(wù)器端的

Cockiss存在本地的

Token :鍵值


大部分問題出現(xiàn)在單交易負(fù)載磁餐、穩(wěn)定性上

TPS低,不達(dá)標(biāo)?:

[if !supportLists]1阿弃、[endif]首先確認(rèn)IO讀寫是否過高诊霹,查看日志級別為哪一級別,如果是info或debug先關(guān)閉或者修改為error級別渣淳,排除因日志問題導(dǎo)致的TPS不達(dá)標(biāo)脾还;

[if !supportLists]2、[endif]先看應(yīng)用和數(shù)據(jù)庫服務(wù)器資源是否有偏高的問題入愧,如果是數(shù)據(jù)庫服務(wù)器資源異常,(如:CPU過高或內(nèi)存過高)需進(jìn)一步確認(rèn)線程是否有等待現(xiàn)象和鎖表問題鄙漏。如果有慢sql問題如是oracle需要打印awr報告查看top10等事件進(jìn)一步確認(rèn)是什么原因嗤谚。


響應(yīng)時間過長:

1、查看應(yīng)用服務(wù)器日志泥张,確認(rèn)請求消耗時間具體是在應(yīng)用還是在數(shù)據(jù)庫呵恢,1(如果是應(yīng)用占用時間較長,需要使用監(jiān)控工具(如:jprofile)確認(rèn)是否因慢請求或方法占用較多媚创,2(如果是數(shù)據(jù)庫sql問題(如是oracle需要打印awr報告查看具體的慢sql進(jìn)行調(diào)整渗钉。如加索引的方法來解決。


內(nèi)存泄漏:一般出現(xiàn)在壓測穩(wěn)定性的時候才會體現(xiàn)钞钙。用nmon監(jiān)控工具鳄橘,將nmon分析好的文件,在mem表中做cache線芒炼,memfree線作對比瘫怜,先簡單排查一下 可以用Jvisualvm生成dump文件用JProfiler打開查看方法和類的占用情況


測試一個交易涉及ABC三個系統(tǒng),出現(xiàn)問題定位是哪個系統(tǒng)的問題

1 ?先測A單系統(tǒng)本刽,如果A 系統(tǒng)沒有問題

[if !supportLists]2.?[endif]在測試A到B在C系統(tǒng)做擋板鲸湃,如果A到B系統(tǒng)沒有問題

[if !supportLists]3.?[endif]再測試B到C 將B的報文發(fā)給C

遇到測試問題:

首先通過組內(nèi)討論的形式排除測試腳本,測試數(shù)據(jù)子寓,測試場景等自身原因暗挑,確認(rèn)無誤后將測試問題發(fā)給測試經(jīng)理和開發(fā)項目組。

我們自己可以通過查日志斜友,觀察服務(wù)器資源現(xiàn)象炸裆,百度等多種手段協(xié)助處理。并且敦促開發(fā)項目組提供合理的原因和解決辦法鲜屏。

寫測試報告需要關(guān)注那些點

1測試報告必須明確測試指標(biāo)烹看,測試指標(biāo)必須和前期的測試調(diào)研、測試方案一致

2測試數(shù)據(jù)必須精準(zhǔn)

3話術(shù)必須準(zhǔn)確洛史,避免出現(xiàn)含糊惯殊,避免出現(xiàn)大約大概等比較含糊的字眼

4問題現(xiàn)象原因解決辦法,必須詳細(xì)準(zhǔn)確虹菲,避免出現(xiàn)測試解決辦法無法再生產(chǎn)環(huán)境實現(xiàn)的現(xiàn)象

5測試環(huán)境必須低于生產(chǎn)環(huán)境的配置

6避免數(shù)顯數(shù)據(jù)錯誤靠胜,錯別字,標(biāo)點符號等低級錯誤

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末毕源,一起剝皮案震驚了整個濱河市浪漠,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌霎褐,老刑警劉巖址愿,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異冻璃,居然都是意外死亡响谓,警方通過查閱死者的電腦和手機(jī)损合,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來娘纷,“玉大人嫁审,你說我怎么就攤上這事±稻В” “怎么了律适?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長遏插。 經(jīng)常有香客問我捂贿,道長,這世上最難降的妖魔是什么胳嘲? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任厂僧,我火速辦了婚禮,結(jié)果婚禮上了牛,老公的妹妹穿的比我還像新娘颜屠。我一直安慰自己,他們只是感情好鹰祸,可當(dāng)我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布汽纤。 她就那樣靜靜地躺著,像睡著了一般福荸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肴掷,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天敬锐,我揣著相機(jī)與錄音,去河邊找鬼呆瞻。 笑死台夺,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的痴脾。 我是一名探鬼主播颤介,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼赞赖!你這毒婦竟也來了滚朵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤前域,失蹤者是張志新(化名)和其女友劉穎辕近,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體匿垄,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡移宅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年归粉,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漏峰。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡糠悼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出浅乔,到底是詐尸還是另有隱情倔喂,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布童擎,位于F島的核電站滴劲,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏顾复。R本人自食惡果不足惜班挖,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望芯砸。 院中可真熱鬧萧芙,春花似錦、人聲如沸假丧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽包帚。三九已至渔期,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間渴邦,已是汗流浹背疯趟。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留谋梭,地道東北人信峻。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像瓮床,于是被迫代替她去往敵國和親盹舞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內(nèi)容