为了账号安全,请及时绑定邮箱和手机立即绑定

手机移动端(Android&iOS)模拟接口调式(模拟返回数据和请求状态)?

手机移动端(Android&iOS)模拟接口调式(模拟返回数据和请求状态)?

缥缈止盈 2019-03-15 18:19:00
前提 :在开发APP中有时会需要做很多的网络请求工作,需要在接口开发完成后进行开发工作和调式.那么在接口迟迟未完成时,通常会耽误APP的开发进度.问题描述:那么在接口未开发完成阶段(已有接口文档)APP前端有什么调式接口开发相关代码的好方法吗? 或者模拟后台工具之类?注:不是简单的返回json文件之类的方法,要模拟真实接口,可手动设置返回状态:连接超时,参数错 误等.目的是尽量保证前端代码无需改动与正式接口无缝对接,减少后期调式的工作量.*之前有提过类此的问题,但可能描述不太清楚,固重新提一下这个问题.我想很多开发App都有等接口的情况,如果有类似的模拟工具,则大大提高了前端开发效率.网上查了类似的工具,多是调式后端接口的.    望有高手指教,多谢!*
查看完整描述

8 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

首先你按照接口已经开发完成的方式去完成代码,这一点是肯定的。
因为你想的是这次编写完成后,等接口完成后便能直接测试,所以能做的东西就很少了。

在开发时预设多种上送值和返回值,完成对前端界面和处理的开发。即事先对接口功能进行模范,这种开放不具备统一性,所以也不会有工具,只能自己对每一个接口进行开发。

而对网络上网络断开和超时响应这些是同一性质的反馈,不会因为接口不同就会有不同的响应,所以完全可以事前就开发。

最简单的方式是让后端提供一个测试接口是最好的了(自定义上送值,返回值)


查看完整回答
反对 回复 2019-04-16
?
慕妹3146593

TA贡献1820条经验 获得超9个赞

既然有了开发文档,那么接口的返回值你们应该是已经约定好了的,那就很容易构造虚拟的返回值。可以搭建一个虚拟返回值的接口服务器,返回用于测试的返回数据。接口的地址形式要与正式的接口一致,最好是同一个域名下的两个子域名,或者两个子目录,这样上线是只要稍加修改,把测试接口的地址换成实际接口的地址即可,其他的返回值解析代码都不需要更改。


查看完整回答
反对 回复 2019-04-16
?
12345678_0001

TA贡献1802条经验 获得超5个赞

基本不存在这种工具,各家的后台都不一样,协议接口字段不尽相同。项目是一个整体,产品需求、技术实力、风险评估等多方面因素影响,项目进度是“协商”出来的,不是后端或前端或单单某一端能决定的。理想的方案是让你们后台把环境分开来,测试和线上,测试环境随意一点,一边开发一边调试,开发联调结束整体迁移。


查看完整回答
反对 回复 2019-04-16
?
慕神8447489

TA贡献1780条经验 获得超1个赞

有的,虽然不够强大,但是还凑合,apifake


查看完整回答
反对 回复 2019-04-16
?
莫回无

TA贡献1865条经验 获得超7个赞

Charles 很强大, 当然可以mock


查看完整回答
反对 回复 2019-04-16
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

用mock定义好就能用


查看完整回答
反对 回复 2019-04-16
?
宝慕林4294392

TA贡献2021条经验 获得超8个赞

可以Mock数据,我在iOS开发的时候一直自己先Mock数据,不过肯定得提前知道数据结构


查看完整回答
反对 回复 2019-04-16
  • 8 回答
  • 0 关注
  • 816 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号