Jmeter作為工具來(lái)講,已經(jīng)是一個(gè)相對(duì)比較牛掰的工具,除了它能夠支持那么多協(xié)議以及方法之外,更在與它的前置處理以及后置處理、同步監(jiān)控的人性化。當(dāng)然,所有的工具、框架都是作為業(yè)務(wù)的支撐,如果不能滿足我們實(shí)際業(yè)務(wù)的工作,那么便沒(méi)有那么大的‘吸引力’。細(xì)數(shù)在實(shí)際工作中遇到的坑吧,都是使用Jmeter如何解決的。
一、亂碼問(wèn)題(Jmeter(三十一)Jmeter Question 之 亂碼解讀)。
二、實(shí)際業(yè)務(wù)場(chǎng)景---僅需某一接口一次請(qǐng)求,其他接口循環(huán)請(qǐng)求(如登陸一次、提現(xiàn)N次)(Jmeter(三十)Jmeter Question 之 循環(huán)+事務(wù)的妙用)。
三、當(dāng)前接口需要上個(gè)接口的Response信息(正則、xpath、Beanshell、jsonpath),將上個(gè)接口進(jìn)行參數(shù)化再進(jìn)行循環(huán)。
典型場(chǎng)景:‘獲取余額’需要‘登陸’的Response,那么便需要將登陸接口進(jìn)行參數(shù)化(只為滿足業(yè)務(wù)要求),那么加入循環(huán)的話,該如何進(jìn)行解決。
四、將響應(yīng)信息寫入本地文件中。
五、將執(zhí)行過(guò)程(GUI方式運(yùn)行)日志寫入本地文件中。(有必要篩選error信息)
六、隨機(jī)模擬生成若干手機(jī)號(hào)碼、身份證號(hào)碼。(Jmeter(四十)BeanShell范例)
七、加解密處理。(Jmeter(二十四)Jmeter-Question之“加密請(qǐng)求參數(shù)”)
八、測(cè)試https接口。(Jmeter(二十八)Jmeter-Question之“HTTPS請(qǐng)求”)
九、Jmeter發(fā)送電子郵件。
十、線程與線程之間的變量傳遞。(Jmeter(二十二)Jmeter-Question之“不同線程組之間傳遞變量”)
十一、Jmeter測(cè)試上傳、下載文件接口。
十二、ThinkTime的模擬。
十三、Jmeter批量造數(shù)據(jù)。(Jmeter(二十三)Jmeter-Question之“批量造數(shù)據(jù)”)
十四、集成Jenkins遇到的坑。(Jmeter(二十六)Jmeter-Question之“集成Jenkins”)
十五、請(qǐng)求類型的坑(content-type)。
十六、監(jiān)控Jmeter使用的資源手段。
十七、Jmeter分布式部署測(cè)試。(Jmeter(四十一)分布式測(cè)試(轉(zhuǎn)?。?/a>)
十八、使用Beanshell進(jìn)行操作請(qǐng)求頭、請(qǐng)求數(shù)據(jù)等(重構(gòu)請(qǐng)求數(shù)據(jù)、cookie等)。
十九、Cookie打印傳遞。(Jmeter(三十四)Jmeter-Question之“Cookie獲取”)
二十、JDBC Sample如何發(fā)送多條SQL(Jmeter(三十八)Jmeter Question 之 ‘批量執(zhí)行SQL語(yǔ)句’)
二十一、啟動(dòng)時(shí),dos終端提示W(wǎng)ARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.(Jmeter(四十四)啟動(dòng)提示 Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.)
二十二、容量測(cè)試控制業(yè)務(wù)比例(Jmeter(四十五)Logic Controllers 之 Throughput Controller(控制業(yè)務(wù)比例)?)
?
?。ê罄m(xù)再進(jìn)行增添)