Jmeter測試時(shí)遇到的各種亂碼問題及解決
一、參數(shù)化時(shí),csv數(shù)據(jù)文件中的中文
在Jmeter中顯示亂碼
遇到的問題:csv文件中有的用戶名是中文的,接口使用該用戶名入?yún)r(shí),查看結(jié)果樹中看到,中文名顯示為一堆亂碼。
解決的方法:
應(yīng)該是文件編碼與jmeter編碼不一致導(dǎo)致的。
1)新建一個(gè)txt文件,將原來csv文件中內(nèi)容拷貝到新文件中,保存時(shí)注意保存為UTF-8格式。
2)Jmeter中csv文件配置時(shí),選擇此txt文件,編碼格式選擇utf-8。
3)重新運(yùn)行腳本即可。
二、HTTP接口中請求的數(shù)據(jù)包含中文時(shí)
最后變成了亂碼
**遇到的問題:**遇到一個(gè)HTTP請求,是Post請求,入?yún)⑹莏son格式,其中包含了中文地址,如:“address”: “海安路一號”。但是當(dāng)接口調(diào)用完成后,實(shí)際上入?yún)⒌牡刂纷兂闪艘欢褑柼???
**解決的方法:**HTTP請求配置頁,編碼格式設(shè)置為utf-8
三、HTTP接口中返回的數(shù)據(jù)中
中文顯示成亂碼
遇到的問題:
HTTP請求的返回結(jié)果中,使用查看結(jié)果樹查看時(shí),中文顯示成了亂碼
解決方法一:
在查看結(jié)果樹的前面,添加一個(gè)后置處理器-Beanshell PostProcessor,在腳本中添加prev.setDataEncoding(“UTF-8”);
上面這個(gè)方法,有時(shí)好用,有時(shí)不行,不知為啥。有時(shí)我也會用下面這種方法:
解決方法二:
修改jmeter的配置文件,將請求返回的默認(rèn)編碼方式修改為UTF-8
1、找到j(luò)meter配置文件,例如我本機(jī)上地址在D:\Program Files\apache-jmeter-5.5\bin\jmeter.properties,然后用記事本打開
2、搜索"sampleresult.default.encoding",將其前面的注釋符#去掉,然后將值修改為UTF-8
3、重啟jmeter后配置生效,再執(zhí)行時(shí),就不會顯示亂碼啦
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Spring?Security怎么從數(shù)據(jù)庫加載我們的用戶
這篇文章主要為大家介紹了Spring?Security怎么從數(shù)據(jù)庫加載我們的用戶示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Springboot中spring-boot-starter-quartz的使用及說明
這篇文章主要介紹了Springboot中spring-boot-starter-quartz的使用及說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12GC調(diào)優(yōu)實(shí)戰(zhàn)之高分配速率High?Allocation?Rate
這篇文章主要為大家介紹了GC調(diào)優(yōu)之高分配速率High?Allocation?Rate的實(shí)戰(zhàn)示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-01-01關(guān)于ElasticSearch的常用增刪改查DSL和代碼
這篇文章主要介紹了關(guān)于ElasticSearch的常用增刪改查DSL和代碼,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04springboot本地調(diào)試沒問題,打包運(yùn)行報(bào)錯原因及分析
這篇文章主要介紹了springboot本地調(diào)試沒問題,打包運(yùn)行報(bào)錯原因及分析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-05-05