先给大家来卖个关子^_^,对于前后端彻底分离的App接口怎么调试,是写测试用例还是写通过其他工具呢?有没有办法在不改变App中接口的远程主机名的情况下,将请求App的接口请求发送到本地电脑的调试服务器上呢?哈哈,答案当然是有的。
解决这个问题的思路如下:
1、让App在本地电脑上运行
2、利用抓包工具获取运行中App发出的请求
3、将App发出的请求转发到本地电脑的调试服务器中
一、实现App在本地电脑中运行
要实现这个问题,需要在电脑上安装App运行所需要的模拟器(不知道什么是模拟器的小伙伴自行百度),这篇文章中我以安卓模拟器作为演示。
1、下载并安装海马玩模拟器
下载地址:http://droid4x.haimawan.com/
安装教程:一直下一步就ok
2、模拟器中安装安卓App
下载apk文件到电脑中
双击apk文件(稍等一会儿,电脑会自动安装到模拟器中)
二、利用抓包工具获取运行中App发出的请求
根据个人喜好下载抓包工具,抓包工具的主要作用是获取请求相关数据。
1、下载并安装fidder(自行百度“下载安装教程”)
2、配置模拟器和抓包工具
(a)、在模拟器中设置代理,让模拟器的代理主机地址为本地电脑的ipv4地址。
(b)、fidder监听的端口为我们代理中设置的端口(默认是8888)
三、将App发出的请求转发到本地电脑的调试服务器中
实现这个的解决方法很简单,就只需要在fidder中配置让指定请求主机转发到本地主机就ok,功能类似修改本地电脑的host文件。
以下是配置的视频演示:
app接口调试教程_腾讯视频
网友评论