纠纷奇闻社交美文家庭
投稿投诉
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

loadrunner脚本开发

5月13日 风雨峰投稿
  脚本开发参数化之将内容保存为参数、参数数组及参数值获取
  by:授客QQ:1033553122
  在VuGen中默认使用{}的字符串称为参数
  注意:参数必须在双引号中才能用
  
  将字符串保存为参数
  lrsavestring(,);
  
  举例:用参数来替换需要打开的url链接
  Action2()
  {
  lrsavestring(http:172。25。75。2:1080WebT,);
  
  打开登录页面
  weburl(WebT,
  URL{website},运行出错改成URL{website}即可
  Resource0,
  RecContentT,
  R,
  Snapshott1。,
  ModeHTML,
  LAST);
  
  return0;
  }
  运行报错:
  Action2。c(6):Error27226:TURLhttp:172。25。75。2:1080WebTargument(number2)〔MsgId:MERR27226〕
  Action2。c(6):weburl(WebT)ERROR,0bodybytes,0〔MsgId:MMSG26388〕
  
  解决方法:
  URL{website},URL和等号””之间多出了一个空格,去掉该空格即可。
  所以使用lrevalstring()函数的时候也是使用双引号来调用的。
  
  还可以如下方式
  Action2()
  
  {
  lrsavestring(http:172。25。75。2:1080,);
  lrsavestring(WebT,);
  
  打开登录页面
  weburl(WebT,
  URL{website}{webname},
  Resource0,
  RecContentT,
  R,
  Snapshott1。,
  ModeHTML,
  LAST);
  
  return0;
  }
  
  获取参数值的字符串表识
  可用lrevalstring函数获取参数值的字符串标表示,然后用lroutputmessage()函数输出结果
  Action2()
  {
  lrsavestring(http:172。25。75。2:1080,);
  lrsavestring(WebT,);
  
  lroutputmessage(lrevalstring(获取参数值的字符串表示:{website}{webname}));
  
  打开登录页面
  weburl(WebT,
  URL{website}{webname},
  Resource0,
  RecContentT,
  R,
  Snapshott1。,
  ModeHTML,
  LAST);
  
  return0;
  }
  
  注:如果想获取参数字符串的第一个字母,同c,可以这样:lrevalstring(“{param}”)〔0〕;
  
  将int型数字保存为参数
  lrsaveint(intnumber,“paramname”)
  例如:
  Action2()
  {
  lrsaveint(0,);
  
  打开登录页面
  weburl(WebT,
  URLhttp:172。25。75。2:1080WebT,
  Resource0,
  Resource{intparma},
  RecContentT,
  R,
  Snapshott1。,
  ModeHTML,
  LAST);
  
  return0;
  }
  
  把时间保存为参数
  通过lrsavedatetime函数来实现。
  函数原型:
  voidlrsavedatetime(constcharformat,intoffset,constcharname);
  format:期望输出的日期格式,如:Y、m、d、X等
  offset:类似与表示时间的一些关键字常量:
  DATENOW现在的日期
  TIMENOW现在的时间
  ONEDAY一天的时间
  ONEHOUR一小时的时间
  ONEMIN一分钟的时间
  需要注意的是,他们可以单独使用,也可以联合使用
  DATENOWTIMENOW当前时间
  DATENOWONEDAY昨天
  DATENOWONEDAY明天
  两天前的日期
  
  
  DATENOW2(ONEDAY)、DATENOW224(ONEHOUR)、DATENOW22460(ONEMIN)
  2个小时后的时间
  TIMENOW2(ONEHOUR)
  TIMENOW260(ONEMIN)
  
  name:期望将时间保存到的那个参数的名称
  
  format格式参照表:
  Code
  Description
  a
  dayofweek,sabbreviatedweekdaynames
  A
  dayofweek,sfullweekdaynames
  b
  month,sabbreviatedmonthnames
  B
  month,sfullmonthnames
  c
  dateandtimeasxX
  d
  dayofmonth(0131)
  H
  hour(0023)
  I
  hour(0012)
  j
  numberofdayinyear(001366)
  m
  monthnumber(0112)
  M
  minute(0059)
  p
  sequivalentofAMorPM,whicheverisappropriate
  S
  seconds(0059)
  U
  weeknumberofyear(0152),Sundayisthefirstdayoftheweek。Weeknumber01isthefirstweekwithfourormoreJanuarydaysinit。
  w
  Sundayisday0
  W
  weeknumberofyear(0152),Mondayisthefirstdayoftheweek。Weeknumber01isthefirstweekwithfourormoreJanuarydaysinit。
  x
  date,sdateformat
  X
  time,stimeformat
  y
  yearwithincentury(0099)
  Y
  year,includingcentury(forexample,1988)
  Z
  timezoneabbreviation
  characterinyouroutputstring
  
  举例:
  Action()
  {
  lrsavedatetime(X,TIMENOW,);
  lrsavedatetime(Y,DATENOW,);
  lrsavedatetime(YmdX,DATENOWTIMENOW,);
  lrsavedatetime(Y,DATENOWONEDAY,);
  lroutputmessage(lrevalstring(系统的当前时间为:{time}));
  lroutputmessage(lrevalstring(系统的当前日期为:{date}));
  lroutputmessage(lrevalstring(系统的当前日期,当前时间:{datetime}));
  lroutputmessage(lrevalstring(昨天的日期为:{yesterday}));
  
  return0;
  }
  
  运行结果:
  Startingiteration1。
  StartingactionAction。
  Action。c(7):系统的当前时间为:12:27:54
  Action。c(8):系统的当前日期为:20141022
  Action。c(9):系统的当前日期,当前时间:2014102212:27:54
  Action。c(10):昨天的日期为:20141021
  EndingactionAction。
  Endingiteration1。
  把内容保存为带格式的参数
  lrparamsprintf(paramname,format,var1,var2,);
  示例:
  Action2()
  {
  intindex56;
  ;
  lrparamsprintf(NewP,logd。,index,suffix);
  lroutputmessage(T,lrevalstring({NewParam}));
  return0;
  }
  
  运行结果:
  StartingactionAction2。
  Action2。c(24):Thenewfilenameislog56。txt
  EndingactionAction2。
  把内容保存到参数数组
  这个概念lr9。x后才有
  参数数组必须满足以下两个条件:
  1。参数必须都是以相同的名字开头,后面接下划线加数字的方式顺序赋值。
  2。参数数组必须有一个“参数名count”的参数来记录数组的长度
  
  相关函数:
  lrparamarridx()获取参数数组中指定编号的参数的值
  lrparamarrlen()获取参数数组的长度
  lrparamarrrandom()从参数列表中随机获取一个参数
  
  例子:要创建一个访问网站的参数数组,可以编写以下代码
  
  说明:通过脚本创建了一个名为website的参数数组,并获取编号为2的参数的值,
  运行结果:
  
  此处:websitelrparamarridx(,2),等同:lrevalstring(“{website2}”);
  
  获取参数数组长度
  例子:
  Action2()
  {
  intarraysize0;
  chararrsizestrNULL;
  
  lrsavestring(www。google。,website1);
  lrsavestring(www。google。,website2);
  lrsavestring(www。google。,website3);
  lrsavestring(www。google。,website4);
  lrsavestring(4,);
  
  arraysizelrparamarrlen();
  
  输出整数
  1。把结果arraysize保存为参数
  lrsaveint(arraysize,);
  2。获取参数的字符串表示
  arrsizestrlrevalstring({arrsize});
  输出结果
  lroutputmessage(arrsizestr);
  
  return0;
  }
  运行结果:
  
  从参数列表中随机获取一个参数
  例子:
  Action2()
  {
  charwebsiteNULL;
  
  lrsavestring(www。google。,website1);
  lrsavestring(www。google。,website2);
  lrsavestring(www。google。,website3);
  lrsavestring(www。google。,website4);
  lrsavestring(4,);
  
  websitelrparamarridx(,2);
  return0;
  }
  运行结果:
  
  例子:按顺序输出每个参数
  Action2()
  {
  inti0;
  
  lrsavestring(www。google。,website1);
  lrsavestring(www。google。,website2);
  lrsavestring(www。google。,website3);
  lrsavestring(www。google。,website4);
  lrsavestring(4,);
  
  for(i0;i
  {
  lroutputmessage(lrparamarridx(,i));
  }
  return0;
  }
  输出结果
  
  用指针变量存放参数
  Action2()
  {
  
  charptNULL;
  
  lrsavestring(,);
  {param};
  lroutputmessage(pt);
  lroutputmessage(lrevalstring(pt));
  
  return0;
  }
  
  运行结果:
  
投诉 评论 转载

loadrunner脚本开发脚本开发参数化之将内容保存为参数、参数数组及参数值获取by:授客QQ:1033553122在VuGen中默认使用{}的字符串称为参数注意:参数必须在……为什么是onenote?微软最强大笔记应用onenot。。。相信每个人都想拥有过目不忘的能力,对于学生时代的人来说,各种文章、单词、公式都需要进行记忆,对于职场人来说,各种计划,任务,老板安排的事情经常遗忘,最后被一顿大骂。曾经有人为了……西门子200SMART与视觉软件TCPIP通讯硬件准备:1。200SMARTPLC一台带以太网口2:机器视觉软件,本例中使用广东奥普特的SCI机器视觉软件3:交叉网线一根软件准备:1……用C直接读写西门子S7200smartPLC的内存数据0:通讯的PLC中无须写任何程序;1:需添加S7。Net动态库(基本函数),此库可以在网上查找到库文件,下载到电脑中;2:打开VS2019或者其它版本,新建一个Wi……怎么在电脑上打乐谱?Word虽然是一款普通的文字处理软件,但是,结合它自身的画图、域、上、下标等功能,完全可以制作出……印象笔记的搜索功能原来这么强大,更高效的。。。正文共:1629字预估阅读时间:5分钟印象笔记是我们最常用的笔记软件之一,印象笔记也是我使用很多年的笔记软件了,在功能上几乎是目前笔记软件中最强大的,他的国际版本E……文章这么写才更容易被百度收录如何写文章才更容易被百度收录?这是一个老生常谈的话题,但是如果是SEO新手还不知道如何去写文章的话,不妨听听刘海SEO的意见。言:做SEO最关心的问题之一就是网站收录,如……让你的电脑桌面图标动起来,智能管理电脑文件有的时候我们电脑桌面的整洁与否,也会影响到我们工作的情绪以及进入工作的速度。如果你的桌面文件太多,老板开会让你打印一份合同、上月的销售业绩报表等等,你都要5分钟!学会电脑……少儿编程Scratch第四讲:射击游戏的制作,克。。。上周的宇宙大战射击游戏中,我们只完成了宇宙飞船发射子弹的部分。还未制作敌对方。这周制作了敌方飞龙,飞龙随机在屏幕上方出现,如果被子弹打中,则得分,飞龙和子弹都消失。敌方:……小白必看:个人怎么开发小程序?4个步骤轻松。。。小程序发布两年多来,为各行各业的商家和企业提供了巨大帮助,让很多商家都方便了很多,很多普通人也有了开发属于自己的小程序的想法。那么不懂代码的个人可以开发小程序吗?答案是当然可以……PDFEraser轻松删除内容与插入文字或图片等。。。想要在PDF档的文件里删除或增加内容?这时可以试试使用这套强大的PDFEraser工具。PDFEraser可以帮助我们在PDF文件里删除不要的内容,或在PDF文件里插入文字或图……LabVIEW编程技巧:强大的变体数据类型的用法变体数据类型简介LabVIEW是一种图形化编程语言,所以也叫G语言,在程序框图上连线时,必须相同类型或者能强制相互转换的类型端口才能连接在一起,例如我们不能将一个数值型的……
网站访问慢的排查方案(史上最详细)抖音被限流,拉小黑屋?这份抖音防封秘籍了。。。如何用路由器创建你自己的“私有云”路。。。计算机网络基础知识面试收藏必备手机电脑电视之间如何共享、投屏?教你如何查看自己电脑和手机的ip地址,实用。。。网络基础知识:ADSL宽带、光纤入户、PPPoE拨。。。抖音上删了作品是不是就没有浏览量了,抖音。。。抖音怎么写标题吸引人,抖音吸引眼球的标题。。。路由器使用多少年需要换,如何选择路由器才。。。《高级语言程序设计(C语言)》(陈元吉夜。。。怎么才能在电脑上彻底将软件删除,有哪些需。。。
如何查酒店开放房记录查询(查开宾馆记录)729清华状元:初中语文阅读次次未扣分,就因。。。心有余悸是什么意思(心有余悸解释一下)最新OL发型精选知性成熟显魅力sixty怎么读sixty英语怎么读独立学院大学生创业论文范本创业学刘备,管理学曹操,守成学孙权!阴阳师老区究竟有多恐怖?斗技没法打?热博聚热点网 想做好社交电商,必须得学会做自媒体!总感觉敷面膜敷了个寂寞,如何有效的敷面膜?建行今日黄金价格多少一克5岁的女儿开心地说我为什么光想笑呢?我都笑得停不下来!

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形