![](https://img-blog.csdnimg.cn/20200707150531715.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Jmeter一期分享
循序渐进分享jmeter知识,帮助更多测试者
软测韩豆豆
这个作者很懒,什么都没留下…
展开
-
常见后置处理器的使用
前提:新增一个删除博文的接口,针对一个删除博文的场景进行测试。分别使用以下三种后置处理器1、JSON提取器2、正则表达式提取器3、边界提取器操作步骤;转载 2020-07-25 15:49:16 · 1038 阅读 · 0 评论 -
Jmeter中JDBC连接数据库
前提:Jmeter操作数据库并取出其值操作步骤:1、Jmeter默认没有提供mysql的驱动,所以要自行下载,然后将下载好的驱动放到:lib-->ext目录下2、添加配置原件JDBC Connection Configuration和JDBC请求3、JDBC请求结果...原创 2020-07-23 22:13:35 · 272 阅读 · 0 评论 -
前置处理器常用的组件beanshell
前提:前面章节提取公共变量的时候,把项目的接口相关信息抽屉了出去,但是遗漏了用户名和密码。在之前的接口信息中,登录接口有一个密码base加密,今天练习beanshell来进行加密并传递登录接口中。步骤:1、首先常见的加密方式有以下示例//base64加密import sun.misc.BASE64Decoder;//引入模板String tmp = new sun.misc.BASE64Encoder().encode("${passwd}".getBytes());//将原密码经过bas原创 2020-07-21 22:07:02 · 427 阅读 · 0 评论 -
参数传递(Token传递,接口关联等)
部分内容参考https://www.jianshu.com/p/e3a116f7bf6b前提:参数传递(Token传递,接口关联等)根据上一节提供的接口信息进行模拟测试,其中,需要将登陆之后的token传到头部信息和其他线程组的参数中1、Jmeter传参方式1)内置变量//同线程组vars :操作 jmeter 变量,它是测试用例与 BeanShell 交互的桥梁,常用方法:vars.get(String key):从jmeter 中获得变量值vars.put(String ke原创 2020-07-19 15:38:18 · 2995 阅读 · 0 评论 -
配件元件之用户定义的变量+抽离公共数据
本文部分参考https://www.jianshu.com/p/b2e40ff62952前提:配件元件之用户定义的变量+抽离公共数据1、回顾之前的内容,会发现在编写测试用例的时候有一些公共的数据需要频繁填充,像协议、地址、端口、编码方式这些2、一般在一个项目中,这些内容都是固定不变的,把上面提到的频繁使用的内容抽离为公共数据操作步骤:1、用户自定义变量这个组件,就是用户可以自定义使用变量,例如对测试计划进行域名切换,登录信息配置等操作2、可以手动添加组件,配置元件--用户自定义变量(原创 2020-07-18 19:45:19 · 145 阅读 · 0 评论 -
监听器之查看结果树+断言结果+聚合报告+图形结果+用表格查看结果
前提:监听器之查看结果树+断言结果+聚合报告+图形结果+用表格查看结果1、保存查看结果树的文件将上一章节的查看结果树中的数据分别保存为demo.csv,demo.jtl,demo.xml三种格式的文件,试着读下文件的内容2、保存断言结果的文件设置一条错误的断言,把断言结果组件中失败的那条断言数据保存下来(jtl,xml,csv三种格式)操作步骤:1、在上一章节的基础上添加以下断言监听器:断言结果,聚合报告,图形结果以及用表格查看结果2、如下图所示填写文件保存的路径,运行线程即可。原创 2020-07-18 18:03:54 · 564 阅读 · 0 评论 -
IF逻辑控制器的使用
注:原文部分内容参考https://www.jianshu.com/p/9e3838cfb220前提:IF逻辑控制器的使用现在有一个添加用户的接口,将CSV配置文件中所有数据都取出来,并传入添加用户接口中,但是不传入login_name为IDO127的测试数据?如果只传入CSV数据文件中小于IDO127的测试数据呢?操作步骤:1、我们在上一节示例脚本基础上添加一个IF逻辑控制器1)默认写法(勾选Interpret Condition as Variable Expressio原创 2020-07-15 23:29:24 · 580 阅读 · 0 评论 -
循环逻辑控制器的使用
前提:上一节我们学习了CSV读取配置文件,我们会发现只能取出来第一行数据,如果想把所有的数据取出来,就需要用到上边的循环控制器,通过循环控制器一次读取CSV数据并执行。现在有一个添加用户接口,将CSV配置文件中所有数据都取出来并传入添加用户接口,该怎么操作?如果取出CSV中前5行测试数据传入添加接口,该怎么操作?操作步骤:1、首先我们在上一节的示例脚本添加一个循环控制器点击运行会发生什么呢?由下图可以看到即使循环控制器设置了5次,运行结果只有一条,为什么循环控制器不起作用呢?这是因为原创 2020-07-14 22:44:57 · 388 阅读 · 0 评论 -
配置元件之CSV数据文件配置
前提:配置元件之CSV数据文件配置1、有一个添加用户的接口,添加用户的数据存放在csv数据文件中,实现把配置文件中的数据传到参数中使用2、组件说明CSV是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中,此文件,一行即为数据表一行。生成数据表字段用半角逗号隔开。各种格式的CSV数据文件:TXT文件格式的CSV文件:CSV格式的CSV文件CSV是文本文件,用记事本就能打开;每条记录占一行,以逗号为分隔符,逗号前后的空格会被忽略CSV数据文件的作用是原创 2020-07-14 21:58:28 · 2131 阅读 · 0 评论 -
线程组用户之setUp线程组和tearDown线程组
前提:线程组用户之setUp线程组和tearDown线程组1、添加setUp线程组和tearDown线程组2、添加线程组_HTTP请求(建议两个以上),查看结果树3、由于httpbin.org不存在登录机制,所以setUp和tearDown用任意两个get请求代替,HTTP请求名称分别初始化登录和初始化退出4、执行,查看结果树顺序操作步骤1、执行结果截图示例脚本:链接: https://pan.baidu.com/s/1bcwsGv1gn1T-2Qbssw1CIg 提原创 2020-07-11 17:19:22 · 1641 阅读 · 0 评论 -
取样器之HTTP不同方法post提交表单和json
前提:取样器之HTTP不同方法post提交表单和json1、添加查看结果树,添加一组线程组_HTTP请求(可以拿自己公司接口进行尝试)2、服务器名称:httpbin.orgname api method bodypost提交参数post post post:123post提交json数据 post post{"post":"123"}操作步骤:1、运行结果示例脚本:链接: https://pan.baidu.com/s/1JDFSa_R_GMPLZqT0onp.原创 2020-07-11 16:54:34 · 218 阅读 · 1 评论 -
取样器之HTTP请求方法get/delete/put之间的请求
前提:取样器之HTTP请求方法get/delete/put之间的请求1、添加查看结果树,添加三组线程组_HTTP请求,数据如下(可以拿自己公司的接口地址试一试)2、服务名称:httpbin.org操作步骤:1、运行后查看结果截图示例脚本:链接: https://pan.baidu.com/s/1OY_tzckFLvtTNZIy3XujwA 提取码: 32gi...原创 2020-07-11 16:40:58 · 232 阅读 · 0 评论 -
了解练习项目:httpbin.org
前提:1、了解httpbin.org项目2、使用jmeter完成get接口的测试并分析响应数据中各个字段的含义;接口为:get 请求方法为:get 请求内容为IDO操作步骤:1、httpbin.org项目大家可以参考这篇文章进行了解http测试工具:httpbin.org2、请求结果示例脚本:链接: https://pan.baidu.com/s/1ldBCjYrMug_UQ-pbZ5c-3w 提取码: u8cf...原创 2020-07-11 16:25:30 · 1161 阅读 · 1 评论 -
配置原件之HTTP信息头+Cookie管理器
前提:原创 2020-07-11 15:49:53 · 498 阅读 · 0 评论 -
Jmeter添加断言请求www.baidu.com并查看相应信息
前提:Jmeter添加断言请求www.baidu.com并查看相应信息新建测试计划----添加线程组----添加两个取样器_HTTP请求----添加监听器_查看结果树_断言结果有 在两个HTTP请求协议中填写:HTTP,服务器名称或IP填写:www.baidu.com 在第一个HTTP请求下面添加断言_响应断言,测试字段为响应文本,模式匹配规则为字符串,测试模式为:百度一下 在第二个HTTP请求下面添加断言_响应断言,测试字段为响应文本,模式匹配规则为字符串,测试模式为:百度一下 点击功能栏中启原创 2020-07-07 17:41:17 · 511 阅读 · 0 评论 -
如何安装Jmeter
去JDK官网https://www.oracle.com/technetwork/java/javase/downloads/index.html下载所需要的JDK版本 下载好安装文件后,在windows机器的任意盘符下创建安装目录如:jdk安装目录:H:\Program Files\Java\jdk1.8.0_181jre安装目录:H:\Program Files\Java\jre1.8...原创 2019-07-08 21:03:29 · 278 阅读 · 0 评论 -
Jmeter请求www.baidu.com并查看响应信息
前提:使用Jmeter请求www.baidu.com并查看响应信息新建测试计划----添加线程组----添加取样器_HTTP请求----添加监听器_查看结果树 在HTTP请求协议中填写:http,服务器名称填写:www.baidu.com 点击功能栏启动按钮,到查看结果树中查看步骤1:添加线程组----添加取样器_HTTP请求----添加监听器_查看结果树2、HTTP请求协议中填写:http,服务器名称填写:www.baidu.com3、响应结果查看(注意有的响应结果为乱码原创 2020-07-07 15:35:19 · 1974 阅读 · 0 评论