今天我们继续来学习Jmeter中的函数助手。
在测试过程中我们为了模拟用户真实的请求,提交表单的信息都是动态变化的,这个需要不同变化的数据,就是参数化。Jmeter在配置元件和前置处理器中都能帮助我们进行参数化,但都有局限性,为了更好的帮助我们实现参数化,Jmeter提供了函数助手来帮我们生成需要的数据,这些函数可以通过函数助手面板来进行编辑。函数助手除了参数化功能,还可以帮助我们进行运算、字符编码格式转换、获取运行时参数等等功能。
函数调用都是以${__functionname()}的格式。

__BeanShell脚本语言

Jmeter本身就支持BeanShell语言,同样函数助手中也提供了BeanShell函数支持,在函数中入参可以是BeanShell语句也可以是BeanShell脚本文件。

__char

可以把数字转化成Unicode字符,可以一次转化多个,用逗号隔开即可。

__counter

可以当做一个计算器。


__CSVRead

可以从文件中读取指定列的值。列从0开始计起


__FileToString

可以用来读取文件,一次性读取文件全部内容,然后保存给变量,变量可以在Sampler中使用。

__intSum

用来对整数累加,如果多个整数,需用逗号隔开。

__longSum

__intSum用法类似,只不过整数变成了长整形。

__log

日志方法,返回输入的字符串信息。

__machineIP

用来返回本机IP。

__machineName

__machineName类似,用来返回本机的机器名,引用时可以带参数名也可以不带,带参数名可以引用在其他Sampler中。

Jmeter接口自动化(八)函数 上相关推荐

  1. JMeter接口自动化发包与示例

    目录 前言 JMeter接口自动化发包与示例 1简介 2结构 3代码: 4运行结果 5 小结 结语 前言 JMeter接口自动化发包与示例 近期需要完成对于接口的测试,于是了解并简单做了个测试示例,看 ...

  2. JMeter接口自动化操作指南

    JMeter接口自动化操作指南 一.录制接口 1. 添加http代理服务器 start启动服务 2.开启浏览器代理,开始录制 tips:也可选择badboy录制工具,可导出jmx文件 二.准备元件,添 ...

  3. Jmeter接口自动化总结

    最近的项目用到了接口自动化.我先自学了一下,也不知道对不对.把过程发出来正好还能帮我找找问题 1.新建测试计划,在用户自定义变量处输入需要的变量,这样就可以在全局引用,肥肠的方便,在接口中可以用${* ...

  4. (十一)jmeter接口自动化难点系列---设置响应超时时间

    在做jmeter接口测试的时候,有时服务器问题,导致我们的接口一直在请求,而无法得到返回. 所以我们需要用到jmeter的一个功能响应超时自动停止请求. 在jmeter中, 有一项设置名称为timeo ...

  5. 接口自动化实现图片上传(selenium/RF)

    最近做自动化碰到一个问题: 就是带图片上传的不知道怎么实现自动化:整理了下实现如下: 上传图片postman 结果请求如下,上传图片后返回一个图片地址: post请求 body 是form-data ...

  6. jmeter接口自动化部署jenkins教程

    首先,保证本地安装并部署了jenkins,jmeter,xslproc 我搭建的自动化测试框架是jmeter+jenkins+xslproc ---注意:原理是,jmeter自生成的报告jtl文件,通 ...

  7. python调用接口上传文件_python接口自动化7-post文件上传

    前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type: ...

  8. python post 上传文件_python接口自动化7-post文件上传

    前言 文件上传在我们软件是不可少的,最多的使用是体现在我们后台,当然我们前台也会有.但是了解过怎样上传文件吗?这篇我们以禅道文档-创建文档,上传文件为例. post请求中的:Content-Type: ...

  9. 【转】Jenkins+Ant+Jmeter接口自动化集成测试实例

    出处:https://my.oschina.net/MrToStudy/blog/742251 一.Jenkins安装配置 1.安装配置JDK1.6+环境变量: 2.下载jenkins.war,放入C ...

最新文章

  1. java可以调用python程序吗_我们可以从java调用python方法吗?
  2. cli3解决 ie11语法错误 vue_vue-admin-template基于vue2的极简后台管理系统
  3. SqlServer性能优化 自定义动化性能收集(四)
  4. This Handler class should be static or leaks might occur(null) 解决办法 (转)
  5. golang break label 与goto label
  6. Lucene打分规则与Similarity模块详解
  7. 计算机怎样调整工作表位置,图表布局中调整图表大小和位置及跨工作表移动——想象力电脑应用...
  8. audio标签控制音量_HTML5中audio与video标签的使用
  9. mysql 及时点还原_mysqlbinglog基于即时点还原
  10. route-policy和ACL组合时permit和deny的作用
  11. EFRCN对应频段号
  12. SVN配置花生壳远程访问
  13. 基于Android平台的酒店预订管理系统软件设计的论文
  14. vue+elementUi——实现后台管理系统的布局(sideBar+header+appMain)
  15. Node.js从入门到精通
  16. Matlab计算轮廓内切圆
  17. MSOCache(转载)
  18. 时隔一年半,我,一个卑微的前端初学者,又来写面经了
  19. YY游戏云的AngularJS实践(转载)
  20. RHEL6配置本地源

热门文章

  1. 双眼皮疤痕增生期一般是多久会消失
  2. 嵌入式设备NFS挂载目录(基于iTop 4412)
  3. 《Effective Java》读书笔记五(枚举和注解)
  4. 一些调格式的经验 插入图注和尾注
  5. 他把互联网“存”了起来!
  6. Vue2学习笔记1 - win10下安装vue开发环境
  7. usb相机的经验总结
  8. 《筱静观察》第三季第2期丨区块链在金融开放与监管中的作用
  9. 硬件_1bit为什么等于6db
  10. Java如何实现定时任务——从某一天起每天定点执行