zoukankan      html  css  js  c++  java
  • app接口测试

    app接口测试

    一,app请求服务器端接口和web页面请求服务器端接口有什么区别?

    1,大多数项目如果有app的话,而且web端和app端的页面显示结构已经功能都相似,调用的后台接口也是一样的

    2,但是有些项目偏向于pc/web端的业务的时候,web页面的结构要比移动端(app)复杂度多,背后的代码逻辑也复杂的多。但是app端就比较简单了,很有可能就没有app,只是简单的一个小程序页面,这种情况下:web页面和app/小程序页面调用的后台接口是不同的(接口的作用大概相同,但是可能部署在不同的服务里面)。

    3,还有一些情况:移动端的业务比web端复杂的多,用户主要使用移动端的app,这样的话:web页面和app/小程序页面调用的后台接口也是不同的,可能会有更多的服务器支持移动端的功能。

    比如:
    web页面的登录可能很简单,就是账号密码验证码的登录,
    但是手机app端的登录就可以进行扫脸或语音识别登录,
    所以web和app登录接口的处理方式不一样,有可能就不是同一个接口,
    最开始的时候登录接口估计就只有一个,但是随着移动端业务的开展,用户数量的增加,就可能会重新写一个专用于移动端的登录接口。

    二,app的接口请求也有以下几个层面:(web端也有以下几个层面)

    1,app端调取后端服务接口(与pc端web页面调取后端服务接口类似)

    2,app端调取第三方开放平台接口(微信登录,短信验证码)

    3,app对应后端与后端接口互相调用或者app对应后端与第三方平台接口互相调用(属于内部接口互相调用)

    三,如何抓包测试接口?

    前提:有完善的接口文档,以及相应的URL,及测试数据。

    1,用测试工具 fiddler,wireshark,Charles进行抓包,可以测试层面1 和层面2 的接口请求。

    2,用Android Studio 进行调试,可以测试层面3 的接口请求。

    3,如果是小程序的话,可以用小程序开发工具来结合fiddler抓包工具来进行接口请求。

    四,接口测试点:

  • 相关阅读:
    在VMWare虚拟机下的ubuntu中Samba服务的安装
    Shell表达式,如${file##*/}
    如何从官网下载QT
    SATA命令之security
    Clip
    JS判断是否在微信浏览器打开
    微信小程序请求数据报错: 如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目,操作路径:“详情-域名信息”
    typeof()和instanceof的用法区别
    javascrip 对数组的操作方法
    微信小程序 修改数据,并动态渲染页面;修改数组;
  • 原文地址:https://www.cnblogs.com/111testing/p/12174158.html
Copyright © 2011-2022 走看看