码迷,mamicode.com
首页 > 其他好文 > 详细

Jmeter常用操作

时间:2017-12-13 23:33:43      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:数据   http   ase   header   extract   来讲   添加   com   请求   

 

 

一,Jmeter-http 接口脚本添加cookie 

实例:学生金币充值接口  该接口有权限验证,需要admin 用户才可以操作,需要添加cookie

cookie 中key 为登录的用户名,value 从登录接口中获取,登录成功之后会返回sign 

第一步:设置登录接口http请求- 获取sign值

技术分享图片

 

第二步:设置学金币充值接口http请求,添加http cookie 管理器

 技术分享图片

第三步:填写学生金币接口入参

技术分享图片

第四步:保存-启动-查看结果

 二,Jmeter-http 接口脚本添加HTTP信息头管理器

实例:获取所有学生信息接口 需要添加header信息,key为Referer value 为http://api.nnzhp.cn/

第一步:设置获取所有学生信息接口http请求

第二步:添加http信息头管理器

技术分享图片

第三步:保存-启动-查看结果

三,Jmeter-文件上传

实例:文件上传接口

第一步:设置文件上传接口http请求

技术分享图片

第二步:保存-启动-查看结果树

四,Jmeter-参数化

实例:添加学生信息接口  这个接口是用来讲入参是json类型的

1,用户定义的变量   这种是为了方便管理参数,只能有一个值

技术分享图片

 

 

技术分享图片

 

2,函数生成器 可以参照一定的规则生成数据,比如说生成一些随机数

点击选项-> 函数助手对话框-> 选择一个功能-> 输入值-> 点击【生成】-> 复制该字符串至需参数化的位置

技术分享图片

 

 3,从文件中读取 事先写好一些数据,然后从文件中读取

技术分享图片

 

技术分享图片

 

 技术分享图片

 五,Jmeter -关联  关联就是把获取到的返回的值,保存起来给别的请求使用,或者做一些其他的处理

1,正则表达式关联

技术分享图片

 

 

 正则表达式匹配写法窍门,把需要抓的值复制     "sign": "cd2b43f1688e472e3a516b5a2c6831e8",     将需要关联的值用(.*)  代替  即可    "sign": "(.*)",  

技术分享图片

 

技术分享图片

 

2,通过jp@gc - JSON Path Extractor 关联    需要关联login_info 中的sign 值 

技术分享图片

格式如下:

 技术分享图片

 六,Jmeter 操作mysql  

1,导入jdbc 的 jar 包,因为Jmeter 本身不能直接连接mysql ,所以需要导入第三方的Jar 包 ,来连接mysql  

技术分享图片

2,创建数据库连接配置 

技术分享图片

 3,配置mysql 的url, 端口号,帐号,密码

技术分享图片

 

  Database  url  格式参考:jdbc:mysql://192.168.1.116:3307/bugfree?allowMultiQueries=true

 其中 192.168.1.116  为url   3307  为端口号   bugfree  为帐号 

定义 variable name  如下:

技术分享图片

 

技术分享图片

select  语句 query type 设置成 select statement ,如图

 技术分享图片

insert 语句  query type 设置为 callable statement  如图

技术分享图片

 附  sql  注释格式  如图

技术分享图片

 

Jmeter常用操作

标签:数据   http   ase   header   extract   来讲   添加   com   请求   

原文地址:http://www.cnblogs.com/chendai21/p/8032586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!