Commons codec

jmeter对接口测试入参进行MD5加密的5种方式

时间秒杀一切 提交于 2020-04-26 07:31:23
在使用jmeter做测试的过程中,经常需要对请求的入参进行加密,下面列举几种常用的方法,以登录请求密码需要MD5加密为例。 虽然可以先把参数化的明文密码都先md5加密,而不是在登录前先执行加密,但是实际情况是,登录后的请求也可能有需要加密的入参,且入参是动态获取的,所以最好是在脚本运行过程中加密,而不是提前加密好进行参数化。 如果用户的密码都不一样,就需要先对明文密码进行参数化。下面只演示单个用户请求。 注意:涉及路径的,路径最好参数化,不要写死 jmeter自带函数 自带md5函数 在函数助手中找到__MD5这个函数,第一个参数是要md5加密的值,第二个参数是保存加密后值的变量 请求 发送请求,可以看到密码加密了 自带函数生成uuid 可能有些场景需要一个UUID值,即通用唯一识别码 (Universally Unique Identifier) ${__UUID} beanshell自定义脚本 beanshell脚本md5加密 ​细心的朋友会发现,不是每个jmeter版本都有${__MD5(,)}这个函数,在jmeter的lib目录下,自带commons-codec-1.11.jar(如果没有,可以到maven库下一个,下载地址: https://mvnrepository.com/ ,然后放到jmeter的lib目录下),所以

Nexus(私有maven仓库)安装文档

痴心易碎 提交于 2020-03-02 08:11:32
依赖jdk,先安装jdk1.7 下载nexus mkdir /usr/local/nexus wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz tar -zxvf nexus-2.11.2-03-bundle.tar.gz -C /usr/local/nexus/ 编辑nexus文件 vim /usr/local/nexus/nexus-2.11.2-03/bin/nexus # 修改如下参数 NEXUS_HOME="/usr/local/nexus/nexus-2.11.2-03" RUN_AS_USER=root # 把RUN_AS_USER前面的#号删除 修改配置 vim /usr/local/nexus/nexus-2.11.2-03/conf/nexus.properties application-port=8081 application-host=0.0.0.0 nexus-webapp=${bundleBasedir}/nexus nexus-webapp-context-path=/nexus # Nexus section nexus-work=/home/nexus/sonatype-work/nexus runtime=$

使用HttpClient时候报错org.apache.commons.codec.DecoderException解决

自闭症网瘾萝莉.ら 提交于 2019-12-09 20:37:56
在使用HttpClient 错误提示:org.apache.commons.codec.DecoderException HttpClient 用到了 Apache Jakarta common 下的子项目 codec, 你可以从这个地址http://commons.apache.org/downloads/download_codec.cgi 下载到最新的 common codec, 从下载后的压缩包中取出 commons-codec-1.x.jar 加到 CLASSPATH 中。 如下: 来源: oschina 链接: https://my.oschina.net/u/930697/blog/727399