首页 > 其他分享 >Loadrunner发生请求的body中文实际是乱码的解决方法

Loadrunner发生请求的body中文实际是乱码的解决方法

时间:2023-10-25 12:06:36浏览次数:24  
标签:body cnstring 中文 string Loadrunner 乱码 lr 请求

Loadrunner 发生的json请求中,包含有中文。回放脚本,实际发送出去的body 不是中文,而是乱码,这就导致请求不正确,影响测试的实际结果。

要解决这个问题,先要把中文使用函数lr_convert_string_encoding转换一下,再在请求中引用该转换后的参数,回放的请求数据正常。示例如下:

lr_convert_string_encoding(lr_eval_string("请求中的中文"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"cnstring");
lr_save_string(lr_eval_string("{cnstring}"),"cnstring");

web_custom_request("MyRequest",
    "URL=https://example.com/api",
    "Method=POST",
    "Body={cnstring}", // 将转换后的中文字符串放入请求的Body中
    LAST);

 



标签:body,cnstring,中文,string,Loadrunner,乱码,lr,请求
From: https://blog.51cto.com/u_15317330/8016277

相关文章

  • FastAPI学习-11. 请求body - 嵌套模型
    前言使用 FastAPI,你可以定义、校验、记录文档并使用任意深度嵌套的模型(归功于Pydantic)List字段你可以将一个属性定义为拥有子元素的类型。例如Python list:fromtypingimportUnionfromfastapiimportFastAPIfrompydanticimportBaseModelapp=FastAPI()classIte......
  • Java替换RequestBody和RequestParam参数的属性
    Java替换RequstBody和RequestParam参数的属性本文主要讲解在Java环境中如何替换RequestBody和RequestParam参数中的属性背景近期由于接手的老项目中存在所有接口中新增一个加密串来给接口做一个加密效果(项目历史原因,不方便上Jwt授权这套),所以就研究了一下Http请求链路,发现可......
  • LoadRunner参数配置
    参数配置:参数配置:一、如何选择下一个值Sequential:顺序Random:随机Unique:唯一二、如何更新值Eachiteration:迭代更新Eachoccurrence:值出现则更新Once:更新一次三、当超出值在一中选择Unique的时候可以配置第三个AboutVuser:报错Continue inacyclicmanner:循环Con......
  • js实现在报表参数界面获取body中控件的值
     要在报表参数界面获取body中控件的值,你可以使用JavaScript来实现。下面是一个详细的介绍:1.DOM(文档对象模型):  -DOM是用于操作HTML文档的API,它允许你通过JavaScript访问和操作文档中的元素。  -在报表参数界面,你可以使用DOM来获取页面上的控件元素。2.获取控件元......
  • Java基础 为什么会有乱码?
    为什么会有乱码?原因①:读取数据的时候未读完整个汉字原因②:编码和解码的方式不统一 如何不产生乱码?1.不要用字节流读取文本文件2.编码解码时使用同一个码表,同一种编码方式 问:字节流读取中文会乱码,但为什么拷贝文本文件不会乱码呢?答:拷贝时,是一个字节一个字节地拷贝过去......
  • jmeter里csv 参数化 遇到乱码解决办法
    第一招以TXT打开csv文件,打开,另存为时选择utf-8 第二招修改jmeter配置文件 ......
  • Tomcat国内安装及乱码解决详细步骤(无f墙)
    1.下载安装包链接:https://pan.baidu.com/s/1x_hWMnUrui4aDYo9UE-GdA?pwd=p8kn提取码:p8kn--来自百度网盘超级会员V4的分享2.一键下载打开安装软件后一直点next和Iagree,无脑一键下载,建议默认在C盘3.打开Tomcat进行测试一般安装软件会默认安装在ProgramFile或ProgramFile......
  • Git使用-中文乱码及日志解析
    1.中文乱码问题描述:使用Git时中文显示乱码系统信息:Ubuntu22.04Git版本:2.34.1乱码现象:$gitls-files"\346\211\223\346\200\252\345\214\205.md"$gitstatusOnbranchmainYourbranchisuptodatewith'origin/main'.Untrackedfiles:(use"g......
  • 使用@RequestBody时第二个字母映射失败
    在二阶段项目开发过程中,使用@RequestBody接受从前端传过来的对象时,首字母或者第二个字母大写(驼峰命名法)的属性映射失败。1privateDoublehStatusHeight; 原因是:使用了@Data注解(省去了get和set方法)而javaBean的规范导致json传参首字母大写将永远获取不到 解决办法:1.最......
  • Oracle数据库中文显示乱码
    问题sql脚本导入到Oracle数据库,中文数据显示乱码。原因本地环境没有配置数据库编码格式,需要跟服务器上数据库编码格式统一。解决方法1.查询数据库编码格式,使用Selectuserenv('language')fromdual语句查询数据库编码格式。2.在**系统环境变量**配置:N......