性能测试--jmeter结合charles,以及charles的基本使用【11】

目录

一、将请求打到charles上

二、如何mock该接口返回值

三、map remote 咋回事呢。


背景:charles存在很多其他功能,像map remote 和 map local,有的是时候在测试过程中需要这些。完全可以和jmeter结合起来

一、将请求打到charles上

1、打开charles,并勾选macOS Proxy

2、获取charles的ip和port

port:

IP:

3、在jmeter中配置charles的ip和port

在对应请求的高级设置中配置好ip和port,然后点击执行该请求。charles就可以抓取到这个请求。

执行后察看结果树返回的结果:

charles抓取到的该请求。

二、如何mock该接口返回值

首先将返回的json字符串保存到本地,并更改其中要更改的数据。更改如下

{
	"code": 200,
	"message": "成功mock该接口的返回值,哈哈哈哈哈哈哈", # 更改后的
	"result": {
		"sid": "28654780",
		"text": "这难道是传说中的脸刹?",
		"type": "video",
		"thumbnail": "http://wimg.spriteapp.cn/picture/2018/0927/5bacc729ae94b__b.jpg",
		"video": "http://wvideo.spriteapp.cn/video/2018/0927/5bacc729be874_wpd.mp4",
		"images": null,
		"up": "99",
		"down": "7",
		"forward": "3",
		"comment": "9",
		"uid": "12745266",
		"name": "赵菓菓",
		"header": "http://wimg.spriteapp.cn/profile/large/2018/08/14/5b721ea4242da_mini.jpg",
		"top_comments_content": null,
		"top_comments_voiceuri": null,
		"top_comments_uid": null,
		"top_comments_name": null,
		"top_comments_header": null,
		"passtime": "2018-09-30 02:55:02"
	}
}

选中该接口,选择map local,在map to的位置选中刚刚保存的文件

此时再发起请求。charles获取到的数据就变成了下面这样

在jmeter中的察看结果树,发现返回值也是我们更改后的样子。至此。。成功。。。哈哈哈哈哈

如果想取消mock的话,需要在tool中取消,取消勾选,点击ok即可

三、map remote 咋回事呢。

就是将该请求重定向到另外一个请求上。点击map remote,然后填写要打到的请求即可。返回值就变成了最终填写的这个请求的返回值。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值