LoadRunner 中怎么对日期进行参数化?

作者:超级管理员 更新时间:2017-10-30 16:59:00 来源:未知 点击:15642
  【背景】  今天在51Testing论坛看到这样一个问题:根据一些查询条件,查询结果,查询条件中包含起止时间,如何给开始时间和结束时间分别进行参数化呢?  【你问】  LoadRunner中怎么对
  【背景】
  今天在 51Testing 论坛看到这样一个问题:根据一些查询条件,查询结果,查询条件中包含起止时间,如何给开始时间和结束时间分别进行参数化呢?
  【你问】
   LoadRunner 中怎么对日期进行参数化?
  【我答】
  1、先从最简单的场景来看,LR 中对日期进行参数化的方法:
  a. 选中要参数化的内容,右键单击,选择?Replace?with?a?new?parameter,在 Parameter type list 里选择 “Date/Time”。
  Parameter type
  b. 打开 Parameter Properties 对话框里选择适用于你接口要求格式的日期格式,记住,勾选上“Prior to current”,“Update value” 项选择 'Each occurrence',这样每次执行到这个参数时,都会取当时最新的日期。
  Date/Time
   2、复杂一点的场景,比如问题中的查询区间,我们怎么去实现一天内的、一周内的、一个月内的查询条件,这里就要用到 LR 的自带函数:lr_save_datetime:
  void lr_save_datetime(const char *format, int offset, const char *name);
  lr_save_datetime 将当前日期和时间,或具有指定偏移的日期和时间保存在参数中
   参数说明:
  1、const char *format?格式化信息,同fopen、lr_message等相同;例如:"开始时间是 %s"
  2、int offset?时间的偏移量:
  DATE_NOW(现在的日期)
  TIME_NOW(现在的时间)
  ONE_DAY(一天的时间)
  ONE_HOUR(一小时的时间)
  ONE_MIN(一分钟的时间)
  时间的偏移量可以使用公式,例如:DATE_NOW+ONE_DAY
  这样,我们就可以取得昨天、明天的日期了
  DATE_NOW-ONE_DAY(昨天)
  DATE_NOW+ONE_DAY(明天)
  3、const char *name?参数保存的参数名
  通过这个函数取得我们想要的日期场景的值,然后在接下来的接口脚本中直接使用该参数即可。
  lr_save_datetime("%y-%b-%d",DATE_NOW-2*24*(ONE_HOUR),"startTime");
  lr_save_datetime("%y-%b-%d",DATE_NOW,"endTime");
  url=http://api.xxxxx.cn/userInfo/queryOrder?phone={phone}&startTime={startTime}&endTime={endTime}

【推荐】Appium直播课早鸟价限时优惠,APP自动化的首选利器>>

推荐阅读

热门内容

LoadRunner 中怎么对日期进行参

  【背景】  今天在51Testing...

OpenStack Rally 性能测试

  注意点:在测试nova,在配置文件里...

测试微服务之建立测试文化

  这是由来自AWS的工程师Nathan...

华为一员工因说真话连升两级!质量人,你怎

  话说,职场如战场,什么话该说,什么话...

Python爬虫实战:使用Seleniu

  前面我们接触到的,都是使用reque...

值得收藏!这是SQL数据库优化的六种方法

  SQL命令因为语法简单、操作高效受到...

你们这些戏精,终究还是被消费大数据揪出来

  当你为了联谊和相亲置办面膜和彩妆的时...

实用又强大,6 款 Python 时间&

  在使用Python的开发过程中,除了...

沟通为王:安全人员必备的软技能

  网络安全市场对技术性技能的需求凸显,...

英国认为朝鲜是“WannaCry”网络攻

  网易科技讯消息,据路透社报道,英国周...

最新内容

广告的唯一宗旨是卖货,卖货

  其实,名人说的确实都对,但他是站在自己产品或服务角度的对,而我们都拿来当普遍...

哪些常见的影响内容的设计问题需要规避

  1、不合理的排版  排版设计出问题,首当其冲的空间设计不合理。段间距和行间距...

如何编写文章获得更好的排名

  第一选择合适的关键词。利用百度指数或者谷歌的关键词指数工具,选择和文章内容有...

关于SEO如何定义关键词我的一点理解

从事搜刮引擎优化事变已经1年多了,在从前我也是只是做个网站,并未涉及到关于网站搜...

如何让客户信赖你的营销型网站

信赖是成交最重要的基础,只有客户觉得你企业可以信赖,那么成交不是一件难事,许多企...

如何让百度收录热门关键词

百度热门关键词能带来很大的流量,这是大家有目共睹的事情。看看百度指数,如“货架”...

安全性测试分享之SQL注入

  安全性测试是指机密的数据确保其机密性以及用户只能在其被授权的范围进行操作的这...

网站怎样更新文章有利于网站排名呢

网站怎样更新文章有利于网站排名呢网站每天更新多少文章有利于SEO?站长们都知道每...

利用SEO技术来做网站页面优化

网站页面优化可以说是SEO优化最基础的东西,因为一个网站的页面优化直接影响你网站...

LoadRunner 中怎么对日期进行参数化?

  【背景】  今天在51Testing论坛看到这样一个问题:根据一些查询条件,...

网站建设对网络营销推广起到推动作用

在网站推广建设中,一旦关键词选择过于宽泛、匹配模式不够精准,竞争对手恶意点击等等...

OpenStack Rally 性能测试

  注意点:在测试nova,在配置文件里面如果不指定网络id,那么默认是外网的网...

Python Nose框架编写测试用例方法

  1.关于Nose  nose项目是于2005年发布的,也就是py.test改...

如何有选择的对数组进行操作

#includeint a[3] = {1,2,3};int ...

测试微服务之建立测试文化

  这是由来自AWS的工程师NathanPeck发布的“测试微服务”系列文章的第...

影响软件测试人员才能提升的因素

  今天和一位同事谈起影响软件测试工程师获得提升以及获得高新的原因是什么、可能每...

我的疑问

工作有些年头了,但是感觉不出自己有多厉害,顶多也就是经验多了点,而在纯粹的技术领...

如何使用OnCtlColor消息函数对BUTTON设置不同的颜色

本帖最后由martin_tang于2015-10-1823:23:11编辑我的目...

Jmeter接口自动化测试方法简介

软件大小:613KB资源类型:不详授权方式:免费/开源资料   主要内容:   ...

华为一员工因说真话连升两级!质量人,你怎么看?

  话说,职场如战场,什么话该说,什么话不该说,什么场合说什么话......这是...