今天来整理一下apifox这个好东西

apifox是个好东西,之前没接触过,也没需要他的地方,还是和友司联调的时候对面公司测试说自己接口调不通(环境检查过没问题)怀疑我给的数据问题;嘿,我这个暴脾气;不证明是你的问题是不可能的;遂飞速下载并整理出在线测试分享,半点儿不耽误进度,半小时打脸成就达成

今天来整理一下现阶段我的使用

1.便捷操作

1.1生成在线测试接口文档为联调提供接口调试

 首先你当然得下载,自己去官网下吧

下载完成后自己玩一玩先,很简单,此步骤省略

 到菜单栏选择在线分享,然后选择新增分享(这按钮很明显吧)

这里也很简单,按照弹窗提示随便填就好了(总比王者简单吧) ,要选择体验环境

分享范围是唯一一个要注意的地方了,毕竟万一你有机密接口,一不小心分享出去,那就涉及到安全了

分享编辑完成后,点击复制链接分享他人即可 

在页面上打开,点击调试按钮即可进行在线调试

注意,这里就要安装插件了

浏览器扩展 | Apifox 帮助文档https://www.apifox.cn/help/app/web/browser-extension/解压缩后放入谷歌浏览器即可

 

 然后就能不管不顾的调用啦,这个工具我觉得不管是你远程回家,旧电脑带不动,还是生成几个常用接口直接调用,都是很方便的

1.2 直接从别的地方拿接口导入

开发和测试直接沟通永远都是最重要的,能甩数据就最好

遇到小程序、抓包、网页上的接口,怎么给开发数据定位呢,总不能一个个请求链接、入参、出参描述吧(微信还有一个隐患功能是会增加空格,postman不会识别过滤导致调用出错)

这里有个好东西

那cURL数据哪里来呢,我虽然想吐槽MD这都不知道 当什么测试;但是我刚毕业那会儿还真不知道,这还是开发带我,要求的要这样的数据,我才知道有这么好用的东西

谷歌浏览器 单击右键->Copy->Copy as cURL

无图,意会

Fiddler  File->Export Sessions->Selected Sessions

找到你要的数据,往aipfox里面一放即可,还需要啥补充啥

2.基本使用

2.1无需写脚本的断言

不管是啥接口工具,都逃不过断言,更何况谁能拒绝一个中文的接口调用工具呢

咋就是说,一目了然,基本的断言功能这个下拉框全涵盖了

这里顺便给app提个bug哈,点击下拉框后在外部滑动鼠标滚轮;下拉框与下拉选项脱节

 2.1.1JSON path

 $表示文档根元素

比如我图上使用的  $.result.respParam.busiInfo.offerInfos[0].offerId;  $就是response

@表示文档的当前元素    (<expr>) 使用表达式

eg:$.result.respParam.busiInfo.offerInfos[(@.length-1)].offerId

//查看中最后一个offerInfos的offerId  (@.length-1)就是表达式

[start:end:step] 支持数组切片语法

$.result.respParam.busiInfo.offerInfos[3:6:1].offerId   //切片放在这里我还不太理解,还是实践少了,不知道可以用在哪些地方

?(<boolean expr>)进行数据筛选

$.store.book[?(@.price < 10)].title

//表示获取价格小于 10 的所有 book 的 title。  

2.2断言脚本

这里不赘述,跟postman一样用,断言脚本我另一篇博客写了,这块就不写了

还没写完,上厕所去,下次补充,还有导入功能、自动化等我写呢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值