zoukankan      html  css  js  c++  java
  • 移动端接口测试

    基础:

    接口测试是测试应用组件间接口的一种测试。接口测试主要用于检测外部应用和测试应用之间,测试应用内部各个子组件之间的交互点。测试的重点是要检测数据的交换,传递和控制管理过程,以及组件间的相互逻辑依赖关系等。

    对于移动端应用来说, 接口相当于移动端应用与服务器端数据交互时的一个交互地址,英文为API,也有就叫做URL的。如果接口是REST风格的,由请求(Request)和响应(Response),以及相应的信息头(Request Header 和 Response Header)组成。而我们看到的URL,实际上是接口请求的地址(Request URL)。

    案例加解析:

    例子:

    Remote Address:slc13rqj.us.oracle.com:80

    Request URL:  http://slc13rqj.us.oracle.com/bimajel/api/v1/users?userName=xxx

    Request Method:  Get

    Status Code:  200 OK

    Response Content:  ( "userName" : "admin" , "password" : "welcome1" , "preferedName" : "admin" , "pictureUrl" : "http://oracle.com" , "connection" : { "host" : "www.oracle.com" , "port" : "80" , "tenantId" : "majel" } , "device" : { "type" : "phone" , "os" : "Pixel 7.0" , "deviceId" : "Phonyu0027s Pixel 7P" } }

     解析:

    从上面案例可以看出它包含五个部分,分别是:接口连接的服务器IP地址,接口请求URL,接口请求方法类型, 接口状态值, 接口返回结果。

    Remote Address: 服务器地址

    Request URL: 请求地址,大家抓包时看到的URL就是它,它按“网络协议类型(http)+ :// + 域名(host)+ 路径 + ? + 参数(userName=xxx)”组成。

    Request Method:请求方法, 该接口是GET,一般常见的有GET,POST,PUT,DELETE,对应数据库的增删改查四种情况(CREATE - PUT, QUERY - GET, UPDATE - POST, DELETE - DELETE)。

    使用不同的请求方法和参数,以让服务器接收不同的处理。一般查询用GET,提交用POST,参数分为key和value。GET方法,参数会附加在路径后面,测试时就测试按照接口文档传入预期的值,验证和得到的结果是否相同。POST方法,测试时就测试按接口文档传入的参数,是否能得到有效的修复,传入异常值,是否能返回合适的容错提示。 

    Status Code:接口状态值,用于表面当前接口处于什么状态,一般code值是200,表面接口正常,500,表示服务器内部错误,404表示找不到数据。对于接口测试,除了参数的测试,也需要测试一下接口的状态值是否符合业务中的各种结果。

    Response Content:接口返回结果,也就是返回的数据,就是在应用上看到的那些显示数据。格式是JSON的。

    CrazyQA
  • 相关阅读:
    清空DB
    C#生成PDF
    C#程序打包发布
    用C#实现生成PDF文档的方法
    SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
    如何在DataGridView中实现下拉列表可变的联动
    TreeList控件实现数据过滤功能
    SQL函数大全
    远程链接调用sql脚本
    gb2312简繁转换js兼容各种浏览器
  • 原文地址:https://www.cnblogs.com/wayne-zhang/p/8250899.html
Copyright © 2011-2022 走看看