博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过BeanShell获取UUID并将参数传递给Jmeter
阅读量:4632 次
发布时间:2019-06-09

本文共 673 字,大约阅读时间需要 2 分钟。

有些HTTPS请求报文的报文体中包含由客户端生成的UUID,在用Jmeter做接口自动化测试的时候,因为越过了客户端,直接向服务器端发送报文,所以,需要在Jmeter中通过beanshell获取UUID,并能将参数传递给Jmeter,之后就可以用${PrameterName}对参数进行引用。

import java.util.UUID;

UUID uuid1 = UUID.randomUUID();
UUID uuid2 = UUID.randomUUID();
UUID uuid3 = UUID.randomUUID();

vars.put("PortfolioID",(uuid1.toString()).toUpperCase());

vars.put("AccountID",(uuid2.toString()).toUpperCase());
vars.put("CompanyID",(uuid3.toString()).toUpperCase());

备注:

1、通过vars.put(PrameterName,PrameterValue)将参数传递给Jmeter

2、PrameterName,PrameterValue都必须是字符串,所以,需要将UUID先转换为字符串:toString()

3、由于我测试的HTTPS请求报文参数的值是大写的,所以通过toUpperCase()将字符串转换为大写的

转载于:https://www.cnblogs.com/MasterMonkInTemple/p/3314102.html

你可能感兴趣的文章
Django 第十课 4.【ORM查询操作】
查看>>
ffmpeg实战系列——001
查看>>
采样器----Debug Sampler
查看>>
ifup / ifdown eth0 / eno1 reports unknown interface when it exists!
查看>>
ListCtrl的多行删除
查看>>
[bzoj2456]mode
查看>>
【转】Pro Android学习笔记(九八):BroadcastReceiver(2):接收器触发通知
查看>>
Java中的语法糖
查看>>
Android使用Camera2获取预览数据
查看>>
Shapefile文件格式分析
查看>>
redis初识及基本操作
查看>>
Python 获取计算机全名(fully qualified host name)
查看>>
隐士等待与显示等待
查看>>
【转】html树形菜单控件
查看>>
C# winform 弹框提示内存不足
查看>>
ZYJ_MainActivity
查看>>
Struts2框架的常量属性及包含其他配置文件
查看>>
weiphp 投票插件的主控制器部分代码
查看>>
ZOJ--1610-Count the Colors
查看>>
资源 | 普通程序员如何自学机器学习
查看>>