`
tangyuan1314
  • 浏览: 39663 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

loadrunner 脚本和replaylog中的中文乱码问题

阅读更多
解决这个问题必须认识到一个事实就是,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脚本中的乱码问题以及解决办法.doc

    在性能测试工具LoadRunner的使用过程中,经常遇到的一个问题是脚本中的中文乱码问题。当录制脚本时,特别是涉及到Ajax技术的系统,LoadRunner可能会将中文数据编码为非正常可读的形式,如"浣忔埧",这使得脚本在回放...

    loadrunner脚本乱码解决方法

    然而,在使用LoadRunner进行录制和回放脚本时,可能会遇到脚本乱码的问题,这可能导致脚本无法正确执行,尤其是在处理汉字数据时。本文将详细介绍如何解决LoadRunner脚本乱码的问题。 首先,我们要理解脚本乱码的...

    loadrunner使用步骤及脚本乱码

    本文将详细介绍LoadRunner的使用步骤,并针对脚本乱码问题提供解决方案。 一、LoadRunner安装与环境配置 1. 安装LoadRunner时,需确保系统满足其硬件和软件要求,如操作系统版本、内存大小等。 2. 安装完成后,启动...

    LoadRunner脚本录制及代理录制方法+问题解决及注意点常用设置,fiddler+lr12生成LR11脚本方法步骤

    总的来说,LoadRunner脚本录制和代理录制是性能测试中的关键步骤,理解其工作原理并掌握问题解决技巧,对于提升测试效率和准确性有着积极的作用。结合Fiddler等辅助工具,可以应对更多复杂的录制场景,确保测试覆盖...

    LoadRunner脚本

    6. 根据改进脚本方法和脚本语言规则来修改脚本。 7. 通过在 VuGen 中运行来调试和调整脚本(单个用户),同时运行时设置的日志能够显示如下信息:辨别和解决脚本编辑错误、决定 timing、设置初始运行设置的场景。 8....

    LoadRunner 录制和回放测试脚本(3)

    8. **调试和问题修复**:如果在回放过程中遇到错误或异常,可利用VuGen的调试功能定位问题,然后修改脚本以解决这些问题。 9. **性能调优**:基于测试结果,开发团队可以调整应用程序的代码或配置,以提高性能。...

    LoadRunner脚本录制常见问题

    1. **录制脚本乱码**:当URL中包含中文字符时,录制的脚本可能会出现乱码。解决方法是在Vugen(Virtual User Generator,虚拟用户生成器)中,选择Tools > Recording Options > Advanced,然后勾选"Support Charset...

    Loadrunner_脚本编程

    【Loadrunner_脚本编程】是关于使用HP LoadRunner进行性能测试的重要主题,该软件是业界广泛使用的性能测试工具,能够模拟大量用户并发操作,从而评估应用系统的性能和稳定性。在脚本编程方面,LoadRunner提供了多种...

    关于loadrunner脚本中乱码问题的解决.doc

    在LoadRunner性能测试工具中,有时我们可能会遇到脚本中出现乱码的问题,尤其是在处理包含非ASCII字符(如中文)的场景时。本篇将详细解释如何利用LoadRunner的内置函数来解决这个问题。 首先,我们需要了解`lr_...

    Loadrunner脚本

    下面将详细介绍Loadrunner脚本中的几个关键点。 #### 二、Action函数详解 **1. 录制登录过程** 在Loadrunner中,`Action()` 函数是执行的主要入口。以下示例展示了如何录制一个简单的登录过程: ```c Action() { ...

    loadrunner脚本

    本文将详细解析一个典型的LoadRunner脚本示例,帮助新手理解和掌握LoadRunner的基本用法。 #### 一、LoadRunner脚本结构与元素 LoadRunner脚本主要由以下几个关键部分组成: 1. **初始化(Init)**:在此阶段,...

    如何在 LoadRunner 脚本中做关联

    ### 如何在LoadRunner脚本中进行关联(Correlation) #### 关联的必要性与原理 在LoadRunner脚本的创建过程中,关联是一项至关重要的技术,尤其在模拟真实用户交互时,确保脚本的准确性和可重复性。关联的主要目标是...

    Loadrunner脚本开发规范.doc

    在具体的代码中必须添加注释,以便脚本开发人员能够更好地理解和维护脚本。良好的注释习惯有助于团队协作,确保脚本的可读性和可维护性。 **1.2 脚本的存放规则** 测试脚本应当存储在指定的库中,比如共享的硬盘或...

    如何在LoadRunner 脚本中做关联

    总之,关联是LoadRunner性能测试中的核心技能,理解和熟练掌握关联技术对于编写可复用、准确的脚本至关重要。通过识别动态数据、选择合适的关联方法、创建和应用关联,我们可以确保脚本在回放过程中能够正确处理这些...

    LoadRunner脚本中做关联

    ### LoadRunner脚本中的关联...在LoadRunner中,关联是一项非常重要的技术,它能够帮助测试工程师解决由动态数据引起的脚本执行问题。通过合理运用关联技巧,可以显著提高脚本的稳定性和准确性,确保性能测试的有效性。

Global site tag (gtag.js) - Google Analytics