場(chǎng)景:
站在用戶的角度思考問題,與客戶深入溝通,找到金塔網(wǎng)站設(shè)計(jì)與金塔網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名申請(qǐng)、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋金塔地區(qū)。
在測(cè)試過程中,我們可能需要查看結(jié)果樹,但是發(fā)現(xiàn)里面的響應(yīng)數(shù)據(jù)在“Document”以外的其他表現(xiàn)形式下都有亂碼,如下圖就是設(shè)置了以Text的形式展示,響應(yīng)數(shù)據(jù)包含亂碼:
分析:原因是Jmeter的結(jié)果處理編碼與被測(cè)試對(duì)象的編碼不一致;
1、Jmeter的sampler請(qǐng)求結(jié)果的默認(rèn)編碼方式為:ISO-8859-1(不支持中文);
2、被測(cè)對(duì)象的結(jié)果編碼可能是gbk、UTF-8;
解決方法:
1、使用后置控制器"BeanShell PostProcessor"來(lái)動(dòng)態(tài)修改結(jié)果處理編碼,使之與被測(cè)對(duì)象保持一致;
優(yōu)點(diǎn):靈活,隨時(shí)修改;
缺點(diǎn):要根據(jù)不同的對(duì)象設(shè)置不同的編碼,
適用范圍:測(cè)試不同的公司項(xiàng)目,有些公司喜歡GBK,有些事UTF-8;
2、修改Jmeter的默認(rèn)編碼;
優(yōu)點(diǎn):一次修改,長(zhǎng)久使用;
缺點(diǎn):如果要測(cè)試不同的公司項(xiàng)目,需要多次修改,較麻煩;
使用范圍:測(cè)試本公司的項(xiàng)目,畢竟同一個(gè)公司的項(xiàng)目基本上都是使用同一個(gè)編碼的;
那么就很明確了,大家可以根據(jù)自己的需要來(lái)設(shè)置;
下面說(shuō)明兩個(gè)方法的操作步驟;
1、使用后置控制器"BeanShell PostProcessor"
(1)確定返回結(jié)果的編碼(可跟開發(fā)人員確認(rèn),如果是web頁(yè)面,可查看源文件得知),如;
(2)右鍵httpSampler,添加“BeanShell PostProcessor”元件;
(3)設(shè)置“BeanShell PostProcessor”;
在“Script”中增加“prev.setDataEncoding("UTF-8");”
(4)驗(yàn)證是否解決,如下圖,已成功處理;
2、修改Jmeter的默認(rèn)編碼
(1)進(jìn)入%JmeterHome%/bin,找到Jmeter.properties,并打開;
(2)搜索“sampleresult”,找到sampler的編碼設(shè)置代碼;
(3)修改編碼為“UTF-8”,去掉“#”(注釋符號(hào)),保存設(shè)置,并重啟Jmeter;
(4)驗(yàn)證是否解決,如下圖(無(wú)BeanShell PostProcessor),已成功處理;
延伸:
1、向服務(wù)器發(fā)送的post請(qǐng)求中存在亂碼(一般是中文)時(shí),
可在請(qǐng)求中設(shè)置content-encoding,如UTF-8;
2、“BeanShell PostProcessor”一定要設(shè)置在http請(qǐng)求中么?
答:不是,后置處理器在監(jiān)聽器之前處理(如不知道元件的作用域與執(zhí)行順序請(qǐng)自行Google,我后面有時(shí)間再整理一份),所以只要在作用域內(nèi),后置處理器放哪里都是同樣的效果;
如下圖:
參考鳴謝:
testtang的jmeter響應(yīng)結(jié)果亂碼問題:http://www.cnblogs.com/tangmaokai/p/5830344.html
網(wǎng)站名稱:Jmeter之響應(yīng)結(jié)果亂碼解決
文章出自:http://m.rwnh.cn/article42/jippec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站建設(shè)、微信公眾號(hào)、商城網(wǎng)站、靜態(tài)網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
網(wǎng)頁(yè)設(shè)計(jì)公司知識(shí)