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抓包工具来进行接口请求。

    四,接口测试点:

  • 相关阅读:
    注解
    es
    集合collection-map-list-set
    spring boot Configuration Annotation Proessor not found in classpath
    mvn
    linux_elasticsearch_jdk_ssh
    Floyd算法学习
    同一个job,不同shell之间传递参数
    jenkins post build tasks插件中log text参数的使用说明
    一个强大的jenkins 批量修改job的插件Configuration Slicing
  • 原文地址:https://www.cnblogs.com/111testing/p/12174158.html
Copyright © 2011-2022 走看看