ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一、Jmeter返回值顯示中文亂碼解決方法
第一種解決方法:
1. 點擊線程組--添加--后置處理器--BeanShell后置處理程序
2.點擊BeanShell后置處理程序,編寫:prev.setDataEncoding("UTF-8");
?3.?然后點擊運行,看返回值
?很明顯,亂碼問題解決了!!
?4. 不過需注意的是:http請求默認值內容編碼一定要寫:utf-8,否則會出現亂碼
第二種解決方法:
1、“BeanShell 后置處理器”一定要設置在http請求中么?
答:不是,后置處理器在監聽器之前處理,所以只要在作用域內,后置處理器放哪里都是同樣的效果;
如下:
不在請求中也能成功,不會出現亂碼!
第三種解決方法:
1. 修改jmeter中的默認編碼:在jmeter默認安裝路徑的bin目錄下,找到
2. 點擊進去,搜索“The encoding”,找到sampler的編碼設置代碼;
?進行修改
?4.?保存退出,并且重啟jmeter
發現也不會亂碼!!
二、Jmeter設置隨機動態參數
Jmeter中通過${}形式來取參數值,當取值為變量,${變量名};當取值為函數,${_函數名(參數1,參數2,參數3)}。jmeter性能工具可以生成隨機數參數。
1.打開Jmeter,點擊“參數設置”按鈕。
2.直接把函數貼到參數設置里。
Random:隨機數字
Random使用方式:${__Random( param1,param2 ,param3 )}
param1為隨機數的下限
param2為隨機數的上限
param3為存儲隨機數的變量名,是選填項。
Random是會重復的。
如果要求不需要是數字,可以用UUID函數,這個是不會重復的。
函數UUID自動生成隨機數:UUID使用方式:${__UUID}
還可以用以下方法生成隨機13位數字,重復率更低:
"referenceId": "${__time(,)}${__Random(1,20000)}",
輸出是:"referenceId": "15880808844421424", ?(時間戳+隨機數)
如果是CSV文件的方法,右擊添加-配置原件- CSV Data Set Config
csv data配置,以截圖為例,在于jmx文件同一路徑下創建一個名為config的csv文件,打開輸入經緯度參數值。再在jmeter設置參數的時候,填入${latitude}?...
總結
以上是生活随笔為你收集整理的ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上证50指数如何交易
- 下一篇: vim插件自动补齐_VIM自动补全插件: