在没有接口文档的情况下使用jmeter抓包

使用接口文档进行接口测试

在使用接口文档进行测试时,只需要将接口参数配置好即可,以下是一个接口示例
在这里插入图片描述
这些数据于jmeter中的http请求内容一一对应即可,其中请求头的信息需要放在http信息头管理器中。

使用fiddler抓包进行接口测试

需要关注的点有:
1、参数形式:即参数是json格式/普通格式/…
2、信息头:在发送请求前附带的信息头内容,抓包的时候如果有,就需要填写上去
3、路径的填写:很多人抓包的时候会发现,抓取的路径上有很奇怪的一串数字,这种数字一般是时间戳。
如果在填写路径时把时间戳也写上去,会导致你在刚开始测试这个接口的时候可以看到接口是通的,并且有响应体和响应头;过了一段时间后突然显示用户未登录了(这里指需要用户先登录才能进行测试的接口)。
因为时间戳有时效性,时效一过,该登录就失效了。
正确的请求方法是找到有关登录的参数,并成功将其从登录请求取出传递给下一个请求。根据经验来说,登录的参数会转换为session或者token这种类似的变量名。
4、抓包时需要注意哪些信息是无效的,一般来说响应体为空的数据可以不用关注,但也不排除这种信息可能在响应头里包含了信息,如果没有的话可以不用测试。

抓包示例

1、选择body有返回数据的数据(一般没有数据的请求方式都是option,用来得知可以使用哪些请求方式)
在这里插入图片描述
可以看到:
请求服务器名/IP:10.116.192.31
端口号:8802

2、查看headers
在这里插入图片描述

可以看到:
请求方法:get
请求路径:10.116.192.31/api/map/getMapInfo
另外如果请求头的内容中有Content-Type这个参数,需要将Content-Type填入信息头

3、查看WebForms
在这里插入图片描述

可以看到(这两个数据在上一个图中的请求路径中也可以看到)
请求参数token,它的值是一段乱码。如果你熟悉这方面知识,你很快就能知道这其实是一个cookie值,而这个cookie一般从上一个接口中获得。token参数需要放在信息头中。
请求参数:type:1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值