JMeter_基礎(chǔ)操作以及出現(xiàn)問(wèn)題的解決方案(2)_第1頁(yè)
JMeter_基礎(chǔ)操作以及出現(xiàn)問(wèn)題的解決方案(2)_第2頁(yè)
JMeter_基礎(chǔ)操作以及出現(xiàn)問(wèn)題的解決方案(2)_第3頁(yè)
JMeter_基礎(chǔ)操作以及出現(xiàn)問(wèn)題的解決方案(2)_第4頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、問(wèn)題 1:關(guān)于“ HTTP 請(qǐng)求”的使用這里只說(shuō)一個(gè)我遇到的問(wèn)題:如果想請(qǐng)求出一個(gè)頁(yè)面的所有內(nèi)容(包括js、css、圖片等),可以在“ http請(qǐng)求 -advanced 中”選擇 “從 html 文件獲取所有內(nèi)含的資源”。舉例說(shuō)明:在測(cè)試考試系統(tǒng)時(shí),要測(cè)試出學(xué)生加載出整個(gè)界面才算完全請(qǐng)求出試卷。所以在“獲取考試”“獲取試卷”時(shí)選擇了“從html 文件獲取所有內(nèi)含的資源”。如此一來(lái),可以看到頁(yè)面中的js, css,包括圖片都請(qǐng)求出來(lái)了。問(wèn)題 2:關(guān)于“正則表達(dá)式的提取器”的使用注:1. 如果要給一個(gè)請(qǐng)求地址做正則,就要在本請(qǐng)求之前的操作中找到引用的地方。2. 最好把引用的地址直接復(fù)制到“正則表達(dá)

2、式” 的輸入框中,以防止瀏覽器顯示不規(guī)范倒是手動(dòng)輸入的字符有錯(cuò)誤。3.在寫正則表達(dá)式時(shí),一定要把提取地址的前面前面部分和 后面部分都寫上。這樣機(jī)器才能正確的都到所要提取的地方。比如:這個(gè)地址http:/./student/exam/single/start/hn00208-1609-我想提取出,標(biāo)紅部分,我就要在這個(gè)地址之前的步驟中找到應(yīng)用他們的地方。可以看到是從這個(gè)請(qǐng)求的上一步請(qǐng)求的Body 中取到的,如下圖所示:圖表 1下面我們就給根據(jù)這個(gè)href 地址做正則,正則提取器顯示內(nèi)容如下:圖表 2參數(shù)釋義Apply to:適用于Main sample and sub-samples:主要樣本和

3、子樣本表示此正則提取器Main sample only:只有主要樣本 (默認(rèn)即可)的適用范圍Sub-samples only:只有子樣本JMeter Variable:JMeter變量要檢查的響應(yīng)字段主體(一般均選擇主體,即服務(wù)器返回給我們的頁(yè)面主體信息)Body(unescaped) (當(dāng)前例子選擇這個(gè))Body as a Document(在 body-document中提取正則)信息頭Request HeadersURL(在 URL 中提取正則)響應(yīng)代碼響應(yīng)信息引用名稱在 HTTP 等請(qǐng)求中,引用此數(shù)據(jù),需要用到的名稱模板表示使用提取到的第幾個(gè)值:$-1$: 表示取所有值$0$: 表示隨

4、機(jī)取值$1$: 表示取第1 個(gè)$2$: 表示取第2 個(gè)以此類推 :$n$: 表示取第 n 個(gè)正則表達(dá)式用于將需要的數(shù)據(jù)提取出來(lái)匹配數(shù)字( 0 代表0 代表隨機(jī)取值, 1 代表全部取值隨機(jī))缺省值如果正則表達(dá)式?jīng)]有搜找到值,則使用此缺省值幾個(gè)常用的正則表達(dá)式(.*?) 表示要代替的部分.*? 表示省略的部分,包括數(shù)字和字母都可以d 僅僅代替數(shù)字表示,如果后面還有數(shù)字要用+ 表示問(wèn)題 3:關(guān)于“控制器”的使用網(wǎng)上有關(guān)于所有控制器的介紹:但由于我自己沒(méi)有用上過(guò)所以體驗(yàn)不是很深。所以這里只能講一下:簡(jiǎn)單控制器、IF 控制器、 ForEach 控制器簡(jiǎn)單控制器:這是 Jmeter 里最簡(jiǎn)單的一個(gè)控制器,

5、它可以讓我們組織我們的采樣器和其它的邏輯控制器(分組功能),提供一個(gè)塊的結(jié)構(gòu)和控制,并不具有任何的邏輯控制或運(yùn)行時(shí)的功能。IF控制器作用:根據(jù)給定表達(dá)式的值決定是否執(zhí)行該節(jié)點(diǎn)下的子節(jié)點(diǎn),默認(rèn)使用javascript的語(yǔ)法進(jìn)行判斷注意:分別填入條件判斷語(yǔ)句,注意如果是字符串一點(diǎn)要在參數(shù)前加引號(hào)(也就是 String 要加引號(hào))。例如: $foreach_city=beijing如果是數(shù)字就不用加引號(hào)IF控制器參數(shù):Interpret Condition as Variable Expression?:選中這一項(xiàng)時(shí)表示:判斷變量值是否等于字符串Evaluate for all children:如

6、果選中這一項(xiàng),在每個(gè)子結(jié)點(diǎn)執(zhí)行前都會(huì)計(jì)算表達(dá)式ForEach控制器:ForEach 控制器一般和用戶自定義變量一起使用,其在用戶自定義變量中讀取一系列相關(guān)的變量。該控制器下的采樣器或控制器都會(huì)被執(zhí)行一次或多次,每次讀取不同的變量值。這里舉個(gè)實(shí)際例子說(shuō)明:當(dāng)模仿學(xué)生進(jìn)行答題時(shí),每回答一道題都要保存一次答案即都要發(fā)送一個(gè)請(qǐng)求。在執(zhí)行腳本時(shí)錄入 80 幾道題很不方便,所以在這里使用了 ForEach 控制器。第一步:需要?jiǎng)?chuàng)建一個(gè)“正則表達(dá)式提取器”,提取本次線程中,每次都會(huì)變的那個(gè)值。在保存試題中,每次都會(huì)變的是考題號(hào)(如下圖所以)。圖表 3所以我們給考題號(hào)做了一個(gè)正則:注意:“匹配數(shù)”要輸入“-1

7、 ”表示取所有值。圖表 4第二步添加“ ForEach 控制器 ”,然后在控制器下面添加需要循環(huán)執(zhí)行的請(qǐng)求。如下圖表 5 和圖表 6 所示。圖表 5圖表6ForEach控制器配置參數(shù)Input Variable Prefix::輸入變量前綴Output variable name:輸出變量名稱Start index for loop(exclusive):循環(huán)開始的索引(這里如果不填寫,默認(rèn)從1開始,如果沒(méi)有1 開始的變量,執(zhí)行時(shí)會(huì)報(bào)錯(cuò))End index for loop(inclusive):循環(huán)結(jié)束的索引Add” _” before number:輸入變量名稱中是否使用“ _進(jìn)”行間隔。

8、出師表兩漢:諸葛亮先帝創(chuàng)業(yè)未半而中道崩殂,今天下三分,益州疲弊,此誠(chéng)危急存亡之秋也。然侍衛(wèi)之臣不懈于內(nèi),忠志之士忘身于外者,蓋追先帝之殊遇,欲報(bào)之于陛下也。誠(chéng)宜開張圣聽,以光先帝遺德,恢弘志士之氣,不宜妄自菲薄,引喻失義,以塞忠諫之路也。宮中府中,俱為一體;陟罰臧否,不宜異同。若有作奸犯科及為忠善者,宜付有司論其刑賞,以昭陛下平明之理;不宜偏私,使內(nèi)外異法也。侍中、侍郎郭攸之、費(fèi)祎、董允等,此皆良實(shí),志慮忠純,是以先帝簡(jiǎn)拔以遺陛下:愚以為宮中之事,事無(wú)大小,悉以咨之,然后施行,必能裨補(bǔ)闕漏,有所廣益。將軍向?qū)?,性行淑均,曉暢軍事,試用于昔日,先帝稱之曰 “能 ”,是以眾議舉寵為督:愚以為營(yíng)中之

9、事,悉以咨之,必能使行陣和睦,優(yōu)劣得所。親賢臣,遠(yuǎn)小人,此先漢所以興隆也;親小人,遠(yuǎn)賢臣,此后漢所以傾頹也。先帝在時(shí),每與臣論此事,未嘗不嘆息痛恨于桓、靈也。侍中、尚書、長(zhǎng)史、參軍,此悉貞良死節(jié)之臣,愿陛下親之、信之,則漢室之隆,可計(jì)日而待也。臣本布衣,躬耕于南陽(yáng),茍全性命于亂世,不求聞達(dá)于諸侯。先帝不以臣卑鄙,猥自枉屈,三顧臣于草廬之中,咨臣以當(dāng)世之事,由是感激,遂許先帝以驅(qū)馳。后值傾覆,受任于敗軍之際,奉命于危難之間,爾來(lái)二十有一年矣。先帝知臣謹(jǐn)慎,故臨崩寄臣以大事也。受命以來(lái),夙夜憂嘆,恐托付不效,以傷先帝之明;故五月渡瀘,深入不毛。今南方已定,兵甲已足,當(dāng)獎(jiǎng)率三軍,北定中原,庶竭駑鈍,攘除奸兇,興復(fù)漢室,還于舊

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論