参数化空值

如上图所示,当参数化时某个值需要为空值(非空格),直接在参数化文件中空一行/格即可,虽然Parameter List界面上没有显示空的那一行,但并不影响取值。

手工日志跟踪

    lr_set_debug_message(|,);

    web_submit_data("upload_8",
"Action=http://weblink-test.huawei.com/video/upload?method=Complete",
"Method=POST",
"RecContentType=text/html",
"Referer=http://weblink-test.huawei.com/video/video/videoColligation.do?method=uploadVideo",
"Mode=HTTP",
ITEMDATA,
"Name=fileUid", "Value={param_correnlation_fileUid}", ENDITEM,
...
LAST); lr_set_debug_message(|,);

LR中参数数组

参数数组的使用方法参考如下代码片段:

    web_reg_save_param_ex(
"ParamName=param_correlation_shippingMark",
"LB=input readonly=\"readonly\" value=\"",
"RB=\"",
"Ordinal=All",
SEARCH_FILTERS,
"Scope=BODY",
LAST); lr_start_transaction("GTM_ExpDecMaking_Edit"); web_submit_data("cntradeCustoms.do",
"Action=http://nkperf.huawei.com/ces/gtm/expcc/cntradeCustoms.do",
"Method=POST",
"RecContentType=text/html",
"Referer=http://nkperf.huawei.com/ces/gtm/expcc/cntradeCustoms.do?method=toDraftQuery&catalogId=11182",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=org.apache.struts.taglib.html.TOKEN", "Value={prama_correlation_token}", ENDITEM,
"Name=method", "Value=toEditCustoms", ENDITEM,
...
EXTRARES,
"URL=http://app.huawei.com/commonresource/newstyle/en/images/loading.gif", ENDITEM,
LAST); lr_end_transaction("GTM_ExpDecMaking_Edit", LR_AUTO); //--------------------------------------------------------------------------------
nshippingMark = lr_paramarr_len("param_correlation_shippingMark");
//lr_paramarr_len:取param_correlation_shippingMark关联变量数组的元素个数 while(nshippingMark > ) //把关联到的参数数组的每一个元素的值连起来
{
i = i + ; //i的初值为0
strcat(szshippingMark," " ); //用一个空格进行连接
strcat(szshippingMark,lr_paramarr_idx("param_correlation_shippingMark", i));
//lr_paramarr_idx:从关联变量数组中取出指定元素的值
nshippingMark = nshippingMark - ; } lr_save_string(szshippingMark,"shippingMark_param");
lr_convert_string_encoding(lr_eval_string("{shippingMark_param}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"shippingMark_param"); web_convert_param("shippingMark_param", "SourceEncoding=PLAIN",
"TargetEncoding=URL", LAST ); //转成URL码时,空格会转成加号:+ szshippingMark_P = ReplaceStr(lr_eval_string("{shippingMark_param}"),"+","&="); //将空格替换成:&= lr_save_string(szshippingMark_P,"shippingMark_param");
//------------------------------------------------------------------------------------

LR脚本编写时的几个小技巧的更多相关文章

  1. 易捷支付完整业务流程的lr脚本编写

    业务流程:1.注册2.登录3.重置支付密码4.下订单5.支付订单6.查看订单列表 通用md5.h代码如下: #ifndef MD5_H #define MD5_H #ifdef __alpha typ ...

  2. Docker学习3-简单shell脚本安装mysql5.7与docker小技巧

    前言 玩过Windows中的 .bat 的小伙伴是不是觉得很有意思呢,github中一键推送.同步拉取等等操作,哈哈,当然shell脚本也是很类似,可以运行一个脚本就可以自动给我们部署好环境啦!但是这 ...

  3. was监控脚本编写时的注意点

    server = AdminConfig.getid('/Cell:myCell012/Node:myNode12/Server:server1/') 不可缺少斜杠,不然会报错 如果没法登录管理控制台 ...

  4. 使用google搜索时的10个小技巧!

    为大家分享一些google的技巧,很多工作了好几年的同学还不知道如何高效的利用这些技巧,希望同学们掌握!此为google的技巧,百度现在也基本上都实现了这些功能.   使用搜索引擎的10个搜索技巧   ...

  5. Android ListView下拉刷新时卡的问题解决小技巧

    问题:ListView下拉刷新时看上去非常的卡 解决方案: 在BaseAdapter的getView方法中,有三个参数 public View getView(int position, View c ...

  6. 批处理bat脚本编写(附详细例子)

                                                        批处理bat脚本编写(附详细例子) 由于在项目开发的过程中经常需要编写bat脚本,而看大牛们编写 ...

  7. loadrunner学习系列---脚本编写(2)

    loadrunner学习系列---脚本编写(2) 今天接着翻译http://www.wilsonmar.com/1lrscrīpt.htm上面关于LR脚本编写部分. VUser_Init部分 这里是V ...

  8. md文档使用小技巧

    简介 在日常写readme文档中,可能会遇到一些小问题,此处记录一下md文档编写过程中的一些小技巧. 插入图片 在md文档中插入图片,目前有三种方式,本地导入.网络导入.base64导入. 本地导入 ...

  9. 4.3.6 对象的界定通过编写接口来访问带这类命名结构的表会出问题。如前所述,SQL Server的灵活性不应用作编写错误代码或创建问题对象的借口。 注意在使用Management Studio的脚本工具时,SQL Server会界定所有的对象。这不是因为这么做是必须的,也不是编写代码的最佳方式,而是因为在界定符中封装所有的对象,比编写脚本引擎来查找需要界定的对象更容易。

    如前所述,在创建对象时,最好避免使用内嵌的空格或保留字作为对象名,但设计人员可能并没有遵守这个最佳实践原则.例如,我当前使用的数据库中有一个审核表名为Transaction,但是Transaction ...

随机推荐

  1. 初学者:__init__.py文件的作用

    __init__.py 文件的作用及意义 __init__.py文件是一个包必须的文件,即使它是空的,但也是必须的,如果没有这个文件,python将不会把该文件夹当做一个package,而仅仅是一个d ...

  2. django_orm 基本操作

    单表操作 增的操作: 一种方式:表名.objects.create(name='xxoo') 第二种方式:表名(name='xxoo') obj=表名(name='xxoo') obj.save() ...

  3. 在线升级python3.3版本

    1.sudo su 2.wget -P /usr/local  http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz    #指定下载到目录/ ...

  4. XNA+WPF solution worked

    Cory Petosky's website Edit 11/17/2010: While this article's XNA+WPF solution worked when I wrote it ...

  5. 【原创】Odoo开发文档学习之:构建接口扩展(Building Interface Extensions)(边Google翻译边学习)

    构建接口扩展(Building Interface Extensions) 本指南是关于为Odoo的web客户创建模块. 要创建有Odoo的网站,请参见建立网站;要添加业务功能或扩展Odoo的现有业务 ...

  6. web项目由简入繁

    1.MVC--[javaBean+接口+jdbc+servlet+jsp] 用javaBean做数据模型, 数据操作放到DAO层 前端页面展示由JSP完成 页面跳转由servlet完成,页面数据传递用 ...

  7. 北京Uber优步司机奖励政策(1月5日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  8. Ruby 基础教程1-5

    1.条件语句 if unless case        unless和if相反,条件不成立则执行   2.条件  除了 false和nil 其他都是true   3.unless 语法        ...

  9. Ruby 基础教程 1-1

    1.指定编码方式       第一种 在代码文件首行通过 #encoding:GBK的方式     第二种  ruby -E UTF-8 文件名称     第三种  irb  -E UTF-8   2 ...

  10. Selenium(Python) ddt读取Excel文件数据驱动

    首先, 引入xlrd模块: ExcelDDT.py: import unittestfrom time import sleep from ddt import ddt, datafrom selen ...