当前位置: 首页 > news >正文

网站建设推广邮件百度seo优

网站建设推广邮件,百度seo优,网站建设需求调研过程,义乌小商品批发市场官网LoadRunner脚本中的乱码问题以及解决办法 不少人在使用LoadRunner的过程中都遇到过这样的问题:在录制下来的脚本的中文信息出现了乱码。关于乱码问题,可能大家在网上也能搜到不少相关的解决办法,我在这里就不多说了,这里只举一个实…

LoadRunner脚本中的乱码问题以及解决办法

不少人在使用LoadRunner的过程中都遇到过这样的问题:在录制下来的脚本的中文信息出现了乱码。关于乱码问题,可能大家在网上也能搜到不少相关的解决办法,我在这里就不多说了,这里只举一个实际例子来说明这个问题,也许不是解决这个问题的唯一办法,但至少也是其中的一种。
被测系统采用Ajax技术,通过录制下来的脚本看起来像下面的样子(省略函数其它部分,下同):
web_custom_request("CALL-H001I",
"EncType=text/xml; charset=UTF-8",
"BodyBinary=CALLH001I1040浣忔埧01
鏆傛棤鍙风爜1
11000000
1000000.00A110102641122043#1闇嶈景榫"
"""x99"
"10001鍘﹂棬100
A1

442000050
031"r"n"
"",
LAST);
从上面脚本的黑体部分可以看出,LoadRunner向服务器提交的请求body部分,输入的中文字段被变成了诸如“浣忔埧”这样的乱码。遇到这样的情况,或许这乱码的问题不能很容易得到解决,只能不加理会,直接点击回放,然后我们很高兴地发现,脚本回放成功了。
这些乱码是可以被LR识别的,而且到应用系统中查看运行的结果,也没有问题,显示的是正确的中文。但是,我们可能会意识到:如果这个字段我们是需要进行参数化的怎么办?我们应该如何造出这种乱码的字呢?
首先,我们直接用正常的字去参数化,这里只举其中的一个例子来说明,比如这个字段,我们用参数值“汽车”直接在脚本中替换“浣忔埧”,可惜脚本回放失败。然后就想到会不会是所有的中文字段都需要用才行呢?于是把所有的乱码都用简体字替换,脚本回放还是失败。
通过以上的两点试验,说明直接参数化的方法是行不通的,我们必须另找办法。
其实,在LoadRunner中,为我们提供了一个字符串编码转换的函数lr_convert_string_encoding,用法如下:

int lr_convert_string_encoding ( const char *sourceString, const char *fromEncoding, const char *toEncoding, const char *paramName);

该函数有4个参数,含义如下:

sourceString:被转换的源字符串。

fromEncoding:转换前的字符编码。

toEncoding:要转换成为的字符编码。

paramName:转换后的目标字符串。


在本例中可以看到,我们需要把字符编码转换为UTF-8格式,因此用法如下:

lr_convert_string_encoding("汽车",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");

这样一来,就成功地完成了字符串的编码转换。此时我们就可以对"汽车"这个参数进行参数化,参数化的方法很简单,最终的脚本编码看起来像这样:
//将参数name的值转换成utf-8,转换后的值为str。
lr_convert_string_encoding("lr_eval_string("{name}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");


完整的示例代码如下:

char string[5000];
char tmp[10];

lr_convert_string_encoding(lr_eval_string("{name}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"str");
//将转换后的值复制到tmp中
strcpy(tmp,lr_eval_string("{str}"));


//将body的相关信息,存放在string中
sprintf(string,"BodyBinary=CALLH001I1040%s01
鏆傛棤鍙风爜1110000001000000.00A110102641122043#1闇嶈景榫
""x9910001鍘﹂棬100
A1
442000050
031"r"n",tmp);


//通过web_custom_request函数,以string代替请求中实际的body信息
web_custom_request("CALL-H001I",
"EncType=text/xml; charset=UTF-8",
string,
LAST);

http://www.lbrq.cn/news/2747593.html

相关文章:

  • 东莞贸易公司寮步网站建设价格刷关键词要刷大词吗
  • 东莞网站建设类岗位廊坊网站seo
  • 做包装盒效果图网站优化大师下载安装
  • 雅安市住房和城乡建设局网站全专业优化公司
  • 阜宁专业做网站的公司全网营销推广靠谱吗
  • 电子商务网站建设与实践上机指导教程百度快照在哪里
  • 专业医疗建站营销型网站建设方案
  • 深圳制作网站软件百度seo网站优化服务
  • 给人做网站免费发外链平台
  • 徐州整站优化南宁seo推广外包
  • 网站左侧的导航是怎么做的西安seo网站排名
  • 石嘴山网站关于两学一做广告网页
  • 网站链接数广州网站制作实力乐云seo
  • wordpress英文站源码达州seo
  • 建个网站 费用bt蚂蚁
  • 专业的网站制作中心2024年3月新冠高峰
  • 浙江省建设厅网站地址关键信息基础设施安全保护条例
  • 网站平台搭建要多少钱seo优化易下拉排名
  • 广州万网建网站正规接单赚佣金的平台
  • WordPress怎么两个标题海淀区seo全面优化
  • 做网站运营需要学什么条件搜索大全
  • 国外上市公司网站建设昭通网站seo
  • 移动端网站制作谷歌浏览器怎么下载
  • 连云港网站建设案例公司推广
  • 澳门建设银行官方网站网站seo站外优化
  • 晋中建设集团有限公司网站手机如何制作网页链接
  • 电商网站设计的原则百度网讯科技客服人工电话
  • 东莞建网站服务免费建自己的网址
  • 手机系统网站有哪些百度网页怎么制作
  • 仿做国外产品网站出路电商代运营公司排名
  • 说一下事件传播机制
  • fastadmin 后台列表自定义搜索
  • wrap go as a telnet client lib for c to implement a simple telnet client
  • TOGAF八步一法笔记2
  • Bash常用操作总结
  • Docker目录的迁移