解决这个问题必须认识到一个事实就是,loadrunner
和测试
服务器交换数据使用的是utf8格式,但是展现在replaylog中是使用gb2312格式,而且在脚本中如何使用web_reg_find的时候也是使用的是gb2312格式,所以知道这个原理后,事情就好办多了。
首先使用关联函数web_reg_save_param将服务器返回的Server Response 内容保存为参数,接着利用 lr_convert_string_encoding函数进行编码格式转换即可。
此时注意---关联函数是一个注册型函数,需要告诉VuGen下一个请求返回是需要被处理的,因此该函数必须写在请求之前,否则就会出现无法获得关联结果的错误。
1.获取测试服务器提供的utf8格式的文字并且转换成gb2312格式展现出来
web_reg_save_param_ex(
"ParamName=aa",
"LB=ProductName",
"RB=ProductBriefName",
"NotFound=warning",
SEARCH_FILTERS,
LAST) ;
web_url("web_url",
"URL=http://124.238.214.65:70/Scripts/Home/HomeHotProduct.js",
"TargetFrame=",
"Resource=0",
"Referer=",
LAST);
lr_convert_string_encoding(lr_eval_string("{aa}"),"utf-8","gb2312","str");
lr_output_message(lr_eval_string("{str}"));
2.本地的gb2312的中文经过转换成utf8发给测试服务器
lr_convert_string_encoding(lr_eval_string("智能手机
"),"gb2312","utf-8","a1");
web_reg_save_param_ex(
"ParamName=aa",
"LB={a1}",
"RB=",
"NotFound=error",
SEARCH_FILTERS,
LAST);
web_url("IndexCategoryProductJson.js",
"URL=http://124.238.214.65:70/Scripts/Home/IndexCategoryProductJson.js",
"Resource=1",
"RecContentType=application/x-javascript",
"Referer=http://124.238.214.65:8081/",
"Snapshot=t24.inf",
LAST);
分享到:
相关推荐
在性能测试工具LoadRunner的使用过程中,经常遇到的一个问题是脚本中的中文乱码问题。当录制脚本时,特别是涉及到Ajax技术的系统,LoadRunner可能会将中文数据编码为非正常可读的形式,如"浣忔埧",这使得脚本在回放...
然而,在使用LoadRunner进行录制和回放脚本时,可能会遇到脚本乱码的问题,这可能导致脚本无法正确执行,尤其是在处理汉字数据时。本文将详细介绍如何解决LoadRunner脚本乱码的问题。 首先,我们要理解脚本乱码的...
本文将详细介绍LoadRunner的使用步骤,并针对脚本乱码问题提供解决方案。 一、LoadRunner安装与环境配置 1. 安装LoadRunner时,需确保系统满足其硬件和软件要求,如操作系统版本、内存大小等。 2. 安装完成后,启动...
总的来说,LoadRunner脚本录制和代理录制是性能测试中的关键步骤,理解其工作原理并掌握问题解决技巧,对于提升测试效率和准确性有着积极的作用。结合Fiddler等辅助工具,可以应对更多复杂的录制场景,确保测试覆盖...
6. 根据改进脚本方法和脚本语言规则来修改脚本。 7. 通过在 VuGen 中运行来调试和调整脚本(单个用户),同时运行时设置的日志能够显示如下信息:辨别和解决脚本编辑错误、决定 timing、设置初始运行设置的场景。 8....
8. **调试和问题修复**:如果在回放过程中遇到错误或异常,可利用VuGen的调试功能定位问题,然后修改脚本以解决这些问题。 9. **性能调优**:基于测试结果,开发团队可以调整应用程序的代码或配置,以提高性能。...
1. **录制脚本乱码**:当URL中包含中文字符时,录制的脚本可能会出现乱码。解决方法是在Vugen(Virtual User Generator,虚拟用户生成器)中,选择Tools > Recording Options > Advanced,然后勾选"Support Charset...
【Loadrunner_脚本编程】是关于使用HP LoadRunner进行性能测试的重要主题,该软件是业界广泛使用的性能测试工具,能够模拟大量用户并发操作,从而评估应用系统的性能和稳定性。在脚本编程方面,LoadRunner提供了多种...
在LoadRunner性能测试工具中,有时我们可能会遇到脚本中出现乱码的问题,尤其是在处理包含非ASCII字符(如中文)的场景时。本篇将详细解释如何利用LoadRunner的内置函数来解决这个问题。 首先,我们需要了解`lr_...
下面将详细介绍Loadrunner脚本中的几个关键点。 #### 二、Action函数详解 **1. 录制登录过程** 在Loadrunner中,`Action()` 函数是执行的主要入口。以下示例展示了如何录制一个简单的登录过程: ```c Action() { ...
本文将详细解析一个典型的LoadRunner脚本示例,帮助新手理解和掌握LoadRunner的基本用法。 #### 一、LoadRunner脚本结构与元素 LoadRunner脚本主要由以下几个关键部分组成: 1. **初始化(Init)**:在此阶段,...
### 如何在LoadRunner脚本中进行关联(Correlation) #### 关联的必要性与原理 在LoadRunner脚本的创建过程中,关联是一项至关重要的技术,尤其在模拟真实用户交互时,确保脚本的准确性和可重复性。关联的主要目标是...
在具体的代码中必须添加注释,以便脚本开发人员能够更好地理解和维护脚本。良好的注释习惯有助于团队协作,确保脚本的可读性和可维护性。 **1.2 脚本的存放规则** 测试脚本应当存储在指定的库中,比如共享的硬盘或...
总之,关联是LoadRunner性能测试中的核心技能,理解和熟练掌握关联技术对于编写可复用、准确的脚本至关重要。通过识别动态数据、选择合适的关联方法、创建和应用关联,我们可以确保脚本在回放过程中能够正确处理这些...
### LoadRunner脚本中的关联...在LoadRunner中,关联是一项非常重要的技术,它能够帮助测试工程师解决由动态数据引起的脚本执行问题。通过合理运用关联技巧,可以显著提高脚本的稳定性和准确性,确保性能测试的有效性。