【mock测试之JMeter工具】

这篇具有很好参考价值的文章主要介绍了【mock测试之JMeter工具】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

接上文《mock框架与测试一》
本文将简单介绍mock框架搭建完成后,使用JMeter执行接口验证测试的方法:
JMeter下载:
官网:https://jmeter.apache.org/

JMeter打开:
了解下jmeter打开方式:
1、JMeter解压路径bin文件夹下打开jmeter.bat,命令行窗口无需关闭。
jmeter mock,mock接口测试,jmeter,java,测试工具
2、通过ApacheJMeter.jar鼠标右键打开java程序
jmeter mock,mock接口测试,jmeter,java,测试工具
3、通过java指令,在当前目录打开命令行窗口,输入java -jar ApacheJMeter.jar
jmeter mock,mock接口测试,jmeter,java,测试工具
切入正题:使用jmeter执行接口测试
先启动moco服务:运行java -jar moco.jar包 协议 -p端口 -c json文件
jmeter mock,mock接口测试,jmeter,java,测试工具

1、 Moco框架的http协议get方法的Mock实现

  • 不带参数的get实现
[
  {
   "description":"This is Get request without paramter",
   "request":{
       "uri":"/getdemo",
       "method":"get"
   },
   "response":{
       "text":"This is response for Get request without paramter "
   }
  }
]

配置jmeter:
1、新建线程组——》新建http请求——》新增查看结果树
jmeter mock,mock接口测试,jmeter,java,测试工具
jmeter mock,mock接口测试,jmeter,java,测试工具
jmeter mock,mock接口测试,jmeter,java,测试工具
2、编辑请求
jmeter mock,mock接口测试,jmeter,java,测试工具
3、启动请求,查看响应返回数据
jmeter mock,mock接口测试,jmeter,java,测试工具

  • 带参数的get实现:
    线程组——》新建http请求——》添加结果树
    添加参数:
    jmeter mock,mock接口测试,jmeter,java,测试工具
    启动请求查看结果:
    jmeter mock,mock接口测试,jmeter,java,测试工具
    2、 Moco框架的http协议Post方法的Mock实现
  • 不带参数的post请求
[
  {
   "description":"This is Post request",
   "request":{
       "uri":"/postdemo",
       "method":"post"
   },
   "response":{
       "text":"This is Post response"
   }
  }
]

1、配置post请求
jmeter mock,mock接口测试,jmeter,java,测试工具
2、查看响应结果:
jmeter mock,mock接口测试,jmeter,java,测试工具

  • 带参数的post请求
[
{
   "description":"This is Post request with paramter",
   "request":{
       "uri":"/postwithparam",
       "method":"post",
       "forms":{
           "name":"zhangsan",
           "age":"18"
       }
   },
   "response":{
       "text":"This is Post response with paramter"
   }
  }
]

1、配置参数
jmeter mock,mock接口测试,jmeter,java,测试工具
2、查看响应结果:
jmeter mock,mock接口测试,jmeter,java,测试工具
3、 Moco框架如何加入Cookies

  • 带cookies信息的get请求
[
{
   "description":"This is Get request with cookies",
   "request":{
       "uri":"/get/with/cookies",
       "method":"get",
       "cookies":{
          "login":"true"
       }
   },
   "response":{
       "text":"This is get response with cookies"
   }
  }
]

1、配置cookie参数,新建该请求的cookie管理器-》配置cookie参数
jmeter mock,mock接口测试,jmeter,java,测试工具
jmeter mock,mock接口测试,jmeter,java,测试工具
2、查看响应结果:
jmeter mock,mock接口测试,jmeter,java,测试工具

  • 带cookies信息的post请求
[
{
   "description":"This is Post request with cookies",
   "request":{
       "uri":"/post/with/cookies",
       "method":"post",
       "cookies":{
          "login":"true"
       },
       "json":{
           "name":"zhangsan",
           "age":"18"
       }
   },
   "response":{
       "status":200,
       "json":{
          "zhangsan":"success",
           "status":"1"
       }
   }
  }
  ]

1、配置参数
jmeter mock,mock接口测试,jmeter,java,测试工具
jmeter mock,mock接口测试,jmeter,java,测试工具
2、查看响应结果
jmeter mock,mock接口测试,jmeter,java,测试工具
3、 Moco框架如何加入Header

  • Header请求头信息的格式在get和post请求中是一致的。
{
   "description":"This is Post request with header",
   "request":{
       "uri":"/postwithheader",
       "method":"post",
       "headers":{
           "content-type":"application/json"
       },
       "json":{
           "name":"zhangsan",
           "age":"18"
       }
   },
   "response":{
       "text":"This is Post response with paramter"
   }
  }

1、配置头参数
jmeter mock,mock接口测试,jmeter,java,测试工具jmeter mock,mock接口测试,jmeter,java,测试工具
2、查看响应数据
jmeter mock,mock接口测试,jmeter,java,测试工具文章来源地址https://www.toymoban.com/news/detail-645918.html

到了这里,关于【mock测试之JMeter工具】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Jmeter接口测试工具详解项目实战(三)

    一、没有接口文档时,如何使用jmeter录制和创建脚本 1.抓包 2.badboy 3.jmeter自带的http代理服务器     (1)新建线程组     (2)新建代理服务器:测试计划-非配置元件-代理服务器              端口:8888              目标控制器:设置为你录制的目标线程组            

    2024年01月25日
    浏览(48)
  • 软件测试工程师使用Jmeter工具做接口压力测试(Jmeter配置随机生成手机号)

    背景:性能测试的数据准备时很多情况需要产生一批新的数据,我们这次主要讲述的是如何产生随机的手机号,以用户注册接口为场景、生成随机手机号作为账号进行并发测试。 JMeter压力测试中设置线程组的线程数,即执行时的并发用户数,适用于单个线程组的并发测试。

    2023年04月19日
    浏览(80)
  • 接口测试工具大PK, Jmeter与Postman

    今天给大家带来的是日常工作中, 大家都有接触过的接口测试工具Jmeter与Postman的比较. 1. Jmeter最大的特点就是组件化 使用Jmeter时, 默认自带一个组件也就是 TestPlan测试计划, 然后在TestPlan下新增Thread group线程组, 再去添加对应协议请求Sampler即可 2.Postman是更容易上手,界面更简洁

    2024年02月06日
    浏览(47)
  • 性能测试工具 Jmeter 做 Http 接口测试 :编写自定义函数

    目录 一、 前言 二、 编写自定义函数的步骤 1. 新建一个工程,导入 jmeter jar 包。 2. 新建 package:stressTest.functions 3. 新建一个类继承 AbstractFunction,重写以下方法: 4. 打包 5. 将打出来的 jar 包拷贝至 jmeter 的目录: 6. 运行

    2024年02月15日
    浏览(49)
  • Jmeter和Postman那个工具更适合做接口测试?

    软件测试行业做功能测试和接口测试的人相对比较多。在测试工作中,有高手,自然也会有小白,但有一点我们无法否认,就是每一个高手都是从小白开始的,所以今天我们就来谈谈一大部分人在做的接口测试,小白变高手也许你只差这一次深入了解! 一、接口测试的目的

    2024年02月06日
    浏览(44)
  • 性能测试工具 jmeter 录制脚本,传递 cookie,循环执行接口

    目录 前言: 代理录制脚本 循环重复添加接口 登录并传递 cookie 给新建产品接口 循环执行脚本  在使用JMeter进行性能测试时,录制脚本是一种常用的方法。录制脚本可以帮助你捕获和重放用户与应用程序之间的交互,以模拟真实的用户行为。

    2024年02月16日
    浏览(76)
  • 在企业使用jmeter开展实际的接口自动化测试工具

    在企业使用jmeter开展实际的接口自动化测试工具,建议按如下操作流程, 可以使整个接口测试过程更规范,更有效。 接口自动化的流程: 1、获取到接口文档:swagger、word、excel ... 2、熟悉接口文档然后设计测试用例(一般都是先在excel中编写) 3、进行用例评审 4、将excel中的

    2024年02月16日
    浏览(63)
  • SoapUI、Jmeter、Postman三种接口测试工具的比较分析(2)

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月24日
    浏览(44)
  • 选择最适合你的接口测试工具:SoapUI、JMeter、Postman!

    在软件开发的过程中,接口测试是确保系统正常运行的关键环节。为了有效地执行接口测试,选择适当的工具至关重要。在这篇文章中,我们将比较分析三种常见的接口测试工具:SoapUI、JMeter和Postman,以帮助你了解它们的优势和劣势,以及在何种场景下选择哪种工具。 1、

    2024年02月05日
    浏览(48)
  • 压力测试+接口测试(工具jmeter),软件测试 400道面试题通关宝典助你进大厂

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月26日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包