jmeter函数助手之time函数实操
在一个接口测试中,需要提交的请求中要带时间,在看完jmeter帮忙文档,正好总结一下
1、需求
在一个XML请求中请求数据要带有时间,如下
<?xml version="1.0" encoding="utf-8"?><Message Version="1.0" IssueTime=""><ID>/lte/pdetail</ID><Request><Pid>493</Pid></Request></Message>
如图中橘色标识的
2、文档
正好jmeter有个time函数,管方文档如下
解释为:
函数__time可以通过多种格式返回当前时间
函数参数 | 描述 | 是否必需 |
格式 | 设置时间所采用的格式 | 否 |
变量名 | 待设置变量名 | 否 |
如果省略了格式字符串,那么函数会以毫秒的形式返回当前时间。其他情况下,当前时间会被转成简单日期格式。包含如下形式:
YMD = yyyyMMdd
HMS = HHmmss
YMDHMS = yyyyMMdd-HHmmss
USER1 = whatever is in the Jmeter property time.USER1
USER2 = whatever is in the Jmeter property time.USER2
用户可以通过修改JMeter属性来改变默认格式,例如,time.YMD=yyMMdd
注:jmeter属性文件在jmeter启动目录jmeter.properties文件中,默认为如下:
# __time() function configuration
#
# The properties below can be used to redefine the default formats
#---------------------------------------------------------------------------
#time.YMD=yyyyMMdd
#time.HMS=HHmmss
#time.YMDHMS=yyyyMMdd-HHmmss
#time.USER1=
#time.USER2=
如果要自定义自己的格式,可以直接将time.USER1写上自己需要的格式,然后调用时,只需要调用${__time(USER1,)}即可,不过一般直接在Format中写格式,如:${__time(yyyy-MM-dd,)}
3、实践
直接在http请求参数中加上time函数就可调用,如下图中红色圈中所示:
实际的请求就为:
参考文档:http://jmeter.apache.org/usermanual/functions.html#__time
最新文章
- Javascript内存泄露
- word 无法显示图片问题解决
- 第十三章、学习 Shell Scripts 循环 (loop)
- hadoop学习笔记——基础知识及安装
- 转载 ~shell简介
- 将下载的本地的jar手动添加到maven仓库
- c# 去除字符串中重复字符
- eclipse maven项目目录
- postgresql语句
- mysql5.7.17版本升级源码方式及恢复主主复制
- 前端学习 -- Css -- 字体
- CentOS下ssh sftp配置及权限设置
- 编译内核时出现__bad_udelay错误
- 项目中 Spring 配置文件的选型问题 (xml和注解的抉择)
- Fastqc 能够识别的碱基编码格式
- 20130501-Twitter向全美用户开放广告平台Twitter Ads
- JAVA常见算法题(三十一)---冒泡排序
- 各种WEB服务器自带的默认Servlet名称
- 【python】Python中给List添加元素的4种方法分享
- Machine Learning-KNN
热门文章
- UNIX环境编程学习笔记(15)——进程管理之进程终止
- jenkins 忘记admin用户账号密码
- mysql 直接拷贝data 目录下文件用不的解决方案
- openURL调用其他程序(转)
- SpringMVC由浅入深day02_1课程安排_2包装类型pojo参数绑定_3集合类型绑定
- php curl那点事儿
- c++学习笔记—c++对txt文件的读取与写入
- iOS添加自定义字体
- Mac下Intellij IDea发布JavaWeb项目 详解一 (1、新建JavaEE Project并进行相应设置 2、配置tomcat)
- (原创)使用mceusb设备,将lirc移植到android笔记