0


【mock测试之JMeter工具】

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

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

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请求——》新增查看结果树
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、编辑请求
在这里插入图片描述
3、启动请求,查看响应返回数据
在这里插入图片描述

  • 带参数的get实现: 线程组——》新建http请求——》添加结果树添加参数:在这里插入图片描述 启动请求查看结果:在这里插入图片描述2、 Moco框架的http协议Post方法的Mock实现
  • 不带参数的post请求
[{"description":"This is Post request",
   "request":{"uri":"/postdemo",
       "method":"post"},
   "response":{"text":"This is Post response"}}]

1、配置post请求
在这里插入图片描述
2、查看响应结果:
在这里插入图片描述

  • 带参数的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、配置参数
在这里插入图片描述
2、查看响应结果:
在这里插入图片描述
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参数
在这里插入图片描述
在这里插入图片描述
2、查看响应结果:
在这里插入图片描述

  • 带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、配置参数
在这里插入图片描述
在这里插入图片描述
2、查看响应结果
在这里插入图片描述
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、配置头参数
在这里插入图片描述在这里插入图片描述
2、查看响应数据
在这里插入图片描述


本文转载自: https://blog.csdn.net/qq_40207262/article/details/129519145
版权归原作者 ^会飞的鱼Fly^ 所有, 如有侵权,请联系我们删除。

“【mock测试之JMeter工具】”的评论:

还没有评论