Jmeter实现MD5加密

本文讲的是Jmeter实现MD5加密, 在我们使用Jmeter测试的过程中,尤其是接口测试,有时候需要对参数进行MD5加密后再进行操作。 Jmeter自带的就有MD5加密需要使用的到的jar(注意jmeter版本):commons-codec-1.10.j

在我们使用Jmeter测试的过程中,尤其是接口测试,有时候需要对参数进行MD5加密后再进行操作。

Jmeter自带的就有MD5加密需要使用的到的jar(注意jmeter版本):commons-codec-1.10.jar,在jmeter的lib目录下面。

在需要进行MD5加密的线程地方添加一个BeanShell Sampler,在BeanShell Sampler里面编写代码即可实现:

commons-codec-1.10.jar是jmeter本身自带的jar,直接在BeanShell Sampler里面import就可以生效了;如果所使用的jar在jmeter的lib目录没有的话,需要在测试计划“Add directory or jar to classpath”把jar添加进来即可。

import org.apache.commons.codec.digest.DigestUtils; String str = "from=jiangsu&method=syncAllOrg&origin=wechat&random_str=${__UUID}key=ce7dae12-b855-406c-9d0f-112093808e35"; String sign = DigestUtils.md5Hex(str); String random = str; vars.put("sign_str",sign.toUpperCase()); vars.put("random",random);

以上是Jmeter实现MD5加密的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有Jmeter实现MD5加密的相关内容,欢迎继续使用右上角搜索按钮进行搜索jmeter , md5 小技巧 ,以便于您获取更多的相关知识。

原文地址:https://www.cnblogs.com/liuchunxiao83/p/10185140.html

时间: 2024-10-06 18:15:51

Jmeter实现MD5加密的相关文章

jmeter完成md5加密的接口请求参数

百度搜索:小强测试品牌 挨踢脱口秀,将技术娱乐化,碎片系统化,尽在荔枝FM(http://www.lizhi.fm/200893) <小强软件测试疯狂讲义-性能及自动化>出版啦,各大网店均可购买 jmeter完成接口测试不难,基本的使用可以观看我的视频:http://edu.51cto.com/course/course_id-2324.html 但有时候我们请求的参数可能需要加密,比如登录接口中的密码可能需要经过md5加密这时候怎么处理呢? 第一种方法: 这种方法比较简单,jmeter内置了

使用Jmeter测试MD5加密接口性能测试实战

性能测试过程中,有时候会遇到需要进行加解密的接口,下面我就来介绍如何针对MD5加密接口进行性能测试 1.首先找开发了解需求,知道是一个http类型的post请求,需要对请求的applianceId参数进行MD5加密处理,然后把该参数输入到sign,最后发起请求给服务器 2.我们需要做的就是问开发难道MD5加密函数(java),然后通过jmeter的前置处理器BeanShell PreProcessor,就可以实现该效果 3.由于applianceId也需要参数化,所以需要使用CSV数据文件处理进

Jmeter Md5加密操作之-------BeanShell PreProcessor

背景: 有一些登录会做一些md5校验,通过jmeter的BeanShell可以解决MD5加密情况. 1.首先需要一个解码的jar包,commons-codec-1.10.jar(网上很多),下载后,放到"apache-jmeter-3.2\lib\ext"目录下,一劳永逸. 2.打开jmeter,新建线程组,新建http请求: 3.然后再添加一个BeanShell: 4.根据接口实际情况编辑http请求: 5.Beanshell操作:导入包-->转换成md5-->写入变量-

BeanShell调用自己写的jar包进行MD5加密

1.在eclipse中新建一个java工程,工程名随意. 2.在工程中添加一个package,package名为md5,在package下添加一个class,class名为mymd5. package md5; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class mymd5 { public static String getmd5(String plain

MD5加密和RSA加密

1.MD5加密  MD5(单向散列算法)的全称是Message-Digest Algorithm 5(信息-摘要算法),MD5算法的使用不需要支付任何版权费用. MD5的功能:     ①.输入任意长度的信息,经过处理,输出为128位的信息(数字指纹):    ②.不同的输入得到的不同的结果(唯一性):    ③.根据128位的输出结果不可能反推出输入的信息(不可逆),也就是只能加密,不能解密:  MD5的用途:     1.防止被篡改:    1)比如发送一个电子文档,发送前,我先得到MD5的

【iOS】MD5加密与网络数据安全

在做网络应用程序的时候, 时时刻刻要保证用户数据的安全, 因此要加密. MD5算法在国内用的很多. MD5算法的特点: *同样的数据加密结果是一样的.(32个字符) *不可逆的.(不能逆向解密) *可用于文件校验/指纹识别. MD5算法是公开的,iOS中已经包装好了MD5算法. 可以将其写成字符串的分类: - (NSString *)md5String { const char *string = self.UTF8String; int length = (int)strlen(string)

callback和spring的MD5加密

在javaweb中今天学习到了callback,即回调的意思,刚开始没听懂后面就明白了.回调的意思就是返回来调取页面. 举个例子:当我们访问淘宝网站的时候,当点击购物车的时候,这个时候提示用户登录用户名和密码,登录成功后,会返回到购物车的页面.这就是回调. 它不返回淘宝的首页,而是返回到我们点击的内容所在页面. 在写接口的时候,因为接口是供其他程序调用的,有可能会用到回调的功能,所以一般接口就要求将内容写的全面些.对callback进行包装下. sping的MD5加密: 之前对注册密码的加密是采

iOS,一行代码进行RSA、DES 、AES、MD5加密、解密

最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,服务器也会返回数据,服务器是用Java开发的,客户端要同时支持多平台(Android.iOS),在处理iOS的数据加密的时候遇到了一些问题.起初采取的方案是DES加密,老大说DES加密是对称的,网络抓包加上反编译可能会被破解,故采取RSA方式加密.RSA加密时需要公钥和私钥,客户端保存公钥加密数据,服务器保存私钥解密数据.(iOS端公钥加密私钥解密.java端公钥加密私钥解密,java端私钥加密公钥解密都容易做到,iOS不

C# 字符串md5加密成16位和32位

#region md5加密 /// <summary> /// MD5 16位加密 加密后密码为小写 /// </summary> /// <param name="ConvertString"></param> /// <returns></returns> private string GetMd5Str16(string ConvertString) { try { using (MD5CryptoServi