Jmeter測試時遇到的各種亂碼問題及解決
一、參數(shù)化時,csv數(shù)據(jù)文件中的中文
在Jmeter中顯示亂碼
遇到的問題:csv文件中有的用戶名是中文的,接口使用該用戶名入?yún)r,查看結(jié)果樹中看到,中文名顯示為一堆亂碼。
解決的方法:
應(yīng)該是文件編碼與jmeter編碼不一致導(dǎo)致的。
1)新建一個txt文件,將原來csv文件中內(nèi)容拷貝到新文件中,保存時注意保存為UTF-8格式。
2)Jmeter中csv文件配置時,選擇此txt文件,編碼格式選擇utf-8。
3)重新運(yùn)行腳本即可。

二、HTTP接口中請求的數(shù)據(jù)包含中文時
最后變成了亂碼
**遇到的問題:**遇到一個HTTP請求,是Post請求,入?yún)⑹莏son格式,其中包含了中文地址,如:“address”: “海安路一號”。但是當(dāng)接口調(diào)用完成后,實際上入?yún)⒌牡刂纷兂闪艘欢褑柼???
**解決的方法:**HTTP請求配置頁,編碼格式設(shè)置為utf-8

三、HTTP接口中返回的數(shù)據(jù)中
中文顯示成亂碼
遇到的問題:
HTTP請求的返回結(jié)果中,使用查看結(jié)果樹查看時,中文顯示成了亂碼
解決方法一:
在查看結(jié)果樹的前面,添加一個后置處理器-Beanshell PostProcessor,在腳本中添加prev.setDataEncoding(“UTF-8”);

上面這個方法,有時好用,有時不行,不知為啥。有時我也會用下面這種方法:
解決方法二:
修改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í)行時,就不會顯示亂碼啦
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建
本篇文章主要介紹了Springboot整合Dubbo教程之項目創(chuàng)建和環(huán)境搭建,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12
Jenkins自動化部署SpringBoot項目的實現(xiàn)
本文主要介紹了Jenkins自動化部署SpringBoot項目的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2023-01-01
Spring?WebMVC初始化Controller流程詳解
這篇文章主要介紹了Spring?WebMVC初始化Controller流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
解決maven常見錯誤:Dependency is duplicated in
這篇文章主要介紹了解決maven常見錯誤:Dependency is duplicated in file(s):問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
java實現(xiàn)ArrayList根據(jù)存儲對象排序功能示例
這篇文章主要介紹了java實現(xiàn)ArrayList根據(jù)存儲對象排序功能,結(jié)合實例形式分析了java針對ArrayList的相關(guān)運(yùn)算、排序操作技巧,需要的朋友可以參考下2018-01-01
詳解Springboot快速搭建跨域API接口的步驟(idea社區(qū)版2023.1.4+apache-maven-3.9.
這篇文章主要介紹了Springboot快速搭建跨域API接口(idea社區(qū)版2023.1.4+apache-maven-3.9.3-bin),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07

