在没有接口文档情况下,我们如何去抓取某个操作调用了哪些接口?除了抓包工具fiddler外,最方便的工具就是chrome自带的开发者工具了,一般按F12或者ctrl+shift+I就可以调出窗口。

        界面如下,选中network选项

比如需要查询始发地和目的地的时效,点击查询按钮,可见一次查询调用了四个query的接口,最后一个接口就是结果的输出 

如果我们自己要模拟这个请求咋办?去header里面找几个关键

1.请求URL,找出协议、域名、地址,也就是jmter中需要设置的,协议使用:https,后面跟着域名,/后面就是path,query?此处的问号后面就是参数,可以直接放在path一起作为整个path使用,也可以将?后面内容设置在parameter里。

 2.获取http request方式

Request Method:GET

3.配置端口号

通常情况下http协议为默认80端口,https为443端口

4.content encoding:默认utf-8

5.配置参数信息,在实际jmeter应用中这些参数肯定要参数化,并且如下方的这些参数值应该怎么设置,出发地,目的地,出发城市代码、目的地城市代码这些值都是通过在页面上选择始末地名称后的接口响应中提取出来的。

所以我们需要再找一个接口输入名称能响应输出这些地址代码,通过提取后再传入这个接口。

好了,获取了以上信息就可以写一个http sampler了,执行是如果报错再具体分析原因。

-------------------------------------------------------------------------------

如果觉得我的文章对您有用,请收藏+关注,您的支持是我坚持的动力!

更多推荐