![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JMeter
wangmiaoyan
这个作者很懒,什么都没留下…
展开
-
jmeter将时间变为String格式
测试接口时,发现如果传时间格式,就会报错,传字符串格式的才能通过,那如何获取当前时间转化为字符串呢?1、直接使用jmeter函数获取当前时间作为变量传给接口${__time(yyyy-MM-dd HH:mm:ss)}传值查看取值,可以看到取到时间了结果,看到报错,需要String类型直接在jmeter写脚本真的有点崩溃,不晓得要引入啥包,不晓得有啥方法,于是打开eclipse,还是用这个比较舒服。简简单单实现移到jmeter中来import java.text.SimpleDat原创 2020-10-23 15:51:06 · 1914 阅读 · 0 评论 -
同样的参数,jmeter请求返回为空,而postman则有结果返回
这是因为编码格式问题所导致,jmeter需要指定编码格式。原创 2020-06-30 14:39:36 · 2166 阅读 · 0 评论 -
jmeter 返回数据中文 乱码
加个后置处理器,将格式变为utf-8原创 2020-06-30 11:59:35 · 927 阅读 · 0 评论 -
jmeter+ant+jenkins接口测试及持续集成
jmeter+ant+jenkins接口测试及持续集成原创 2020-04-11 21:09:57 · 557 阅读 · 0 评论 -
Jmeter函数__Random
__Random(最小值,最大值,变量名);在最小与最大值之间生成一个随机值,变量名则为将生成的随机结果复制给这个变量,方便后续引用。原创 2020-04-02 11:28:46 · 424 阅读 · 0 评论 -
jmeter ${__intSum(2,5)},多个整数求和
简单来说就是一个或多个值求和。需求:不同的订单类型,counter开始的值是不一样的,每个有自己的开始值,然后每运行一次,都需要修改一次所有,那能不能只改一个值,其他的能自己加呢?今天看文档发现这个函数,试一下,发现是可以的。改进,使用inSum函数AAAaaaaaaA...原创 2020-04-02 11:02:29 · 2212 阅读 · 0 评论 -
jmeter中User Parameters与JSON Extractor 取的变量同名,变量最终取的是User Parameters中设置的值
疑问:如果User Parameters中的变量名与JSON Extractor 中的变量名同名,那么最终会取哪个值呢?结论:会使用User Parameters中定义的值。示例:如图所示,User Parameters中设定了qtyAdjNo-dbrk,而后续提取JSON Extractor也用了同名的,这是我想选择 可以拿接口返回的值或者自己指定一个,于是问题出来了,如果两个定义了,最终会...原创 2020-04-01 18:24:57 · 355 阅读 · 0 评论 -
jmeter 写入数据后,用定时器查看数据是否写入成功
需求:上传订单后,需要查看数据库是否有这笔订单。1、先调订单上传接口,上传订单成功,得到一个订单号2、连接数据库,用上一个接口得到的订单号去查订单是否存在于订单表。3、因为是异步,所以定时去查看,看一般需要多久才能写进数据库...原创 2020-03-24 17:30:41 · 259 阅读 · 0 评论 -
jmeter 断言null
如图所示,当返回的body为null时说明是不行的,如何断言这个null?异常返回正常返回1、返回的内容不包含null原创 2020-03-24 15:47:56 · 1180 阅读 · 0 评论 -
fiddler 导出jmeter脚本
前置条件:fiddler能抓到自己想要抓的包。此处有个插件来自于黑夜小怪,把这个插件放进fiddler就能导出想要的脚本,且该脚本基本可以直接到jmeter运行起来。1、将插件放进fiddler的ImportExport路径下。参考路径:C:\Users\sunny.wang\AppData\Local\Programs\Fiddler\ImportExportsunny.wang是用户的...原创 2020-03-22 16:31:07 · 2040 阅读 · 4 评论 -
fiddler抓自己想要抓取的网站内容-过滤不想要的
打开fiddler后发现抓不到我想要的网址的包,一开始以为是https的问题,于是找了很多的解决办法,看到一篇挺不错的文章,有兴趣可以看看 点此跳转SwitchyOmega配置的系统代理fiddler也是配置的系统代理然后看到抓到了想要抓取的包,本来是想设置127.0.0.1:8888的,但是不太清楚其中原理,最终没能设置成功,现也不太想在此问题上纠结太久,于是作罢,没有深究,抓到包了就...原创 2020-03-22 15:51:07 · 2590 阅读 · 0 评论 -
jmeter测试SOAP接口
日拱一卒,持续精进~第一次使用Jmeter测试SOAP接口,记录下使用步骤。首先使用了SoapUI这个工具测试接口是否能通可以看到是通的,接下来就是把这个接口放到jmeter中如何测试呢?jmeter调用SOAP接口1、添加HTTP请求2、添加HTTP信息请求头3、请求头添加 Content-Type:text/xml;charset=UTF-84、HTTP请求中填写请...原创 2020-03-20 11:07:46 · 1334 阅读 · 1 评论 -
jmeter 错误代码400-Required String parameter 'orderType' is not present"
发现一个问题,接口在postman是可以正常运行的,但是放到jmeter就会报错400,检查了配置是一样的。但是使用jmeter,报错400{ "type" : "https://www.jhipster.tech/problem/problem-with-message", "title" : "Bad Request", "status" : 400, "detail" ...原创 2020-03-17 16:16:50 · 2670 阅读 · 0 评论 -
jmeter将接口请求内容进行md5加密后,得到签名,放在http header;再进行http请求
需求:将接口请求内容进行md5加密后,得到签名,放在http header;再进行http请求分析:签名后得到的内容是请求头中的一个参数,所以需要在http请求前处理;这里需要用到bean shell 预处理程序1、获取请求参数的body2、将body进行md5加密后得到sign3、将sign放入http header4、运行http请求这个签名是为了防止他人修改报文内容,而进行的加密...原创 2019-09-17 16:23:57 · 3715 阅读 · 6 评论 -
jmeter对参数进行md5加密
新建bean shell 预处理程序新建-线程组-添加-前置处理器-bean shell预处理程序插入MD5签名代码import org.apache.commons.codec.digest.DigestUtils;//导入依赖包,直接用即可,不需要第三方jar包String key = "jswjsiwjiwjsiwjisjjjjjjjjjjjjjjjjjjjjjjjjjsssss...原创 2019-09-17 11:07:45 · 1886 阅读 · 0 评论 -
下载配置jmeter
下载JMeter的包,地址:http://jmeter.apache.org/;找到bin目录下jmeter.bat,双击打开即可使用 如果想以后打开方便一点的话,可以配置环境变量 (1)windowns键+E打开资源管理器,此电脑-右键-属性-高级系统设置-环境变量-系统变量,新建JMETER_HOME,添加解压包的路径; (2)找到path;添加bin路径;%JMETER_H...原创 2018-09-03 11:06:48 · 327 阅读 · 0 评论 -
jmeter连接mysql及oracle数据库
1、下载驱动,地址:https://dev.mysql.com/downloads/connector/j/ 2、将驱动中的jar包放到jmeter目录下的bin文件夹 3、在测试计划中加载驱动 新建jdbc连接配置 填写连接详细信息 新建jdbc请求 填写查询sql,此处需注意,数据库名称需与配置保持一致 查看结果 今天只是学习了如何连接数据库...原创 2018-09-04 22:51:20 · 1092 阅读 · 0 评论 -
初步使用JMeter
下载JMeter的包,找到bin目录下jmeter.bat,双击打开即可使用 修改语言,打开是英文的,修改为中文,步骤是options->choose language->chinese;使用,以ATT4FUN接口为例进行测试。 1.新建线程组 2.新建http请求 3.查看结果树 4.添加断言 补图: 聚合报告跟aggregate gr原创 2018-01-18 18:03:04 · 200 阅读 · 0 评论