美文网首页
接口测试

接口测试

作者: 吴炎子 | 来源:发表于2021-04-16 20:28 被阅读0次

    什么是接口测试?

    接口是前后端通讯的一种方式。一般来说,测试接口是指测试接口的功能,性能,安全和稳定性这几方面的测试。

    为什么要进行接口测试?

    测试左移可以让测试人员在软件开发周期更早的参与进来,可以更好的去理解需求以及设计测试用例,去帮助软件快速失败,促进团队更早的修改所有bug。

    参考:

    https://www.cnblogs.com/du-hong/p/10494149.html

    接口内容:

    1.请求路径

    2、请求参数

    3、返回参数说明

    4、请求方式

    请求方式:一般常用的有get、post两种请求,

    get请求一般用于从服务器拉取数据,一般域名后可直接‘?’追加参数,参数与参数之间用‘&’隔开;get请求可以直接在浏览器中打开。

    post请求一般用于向服务器提交数据,参数一般是在body里边,以键值对的形式进行传输。(json某种程度上也是key-value的形式。)

    posterman,form-data、xxx-www-form传值区别

    前者可以传key-value,还可以传文件,后者只能key-value。

    HTTP请求的header里的内容:cookie、user-agent

    cookie,session的区别

    session是服务端用于校验用户权限的一把钥匙,存于服务端内存中,在进行数据交互的时候使用。

     cookie保存在客户端本地

    参考于:

    https://www.zhihu.com/question/19786827/answer/151015728

    常用状态码:

    200        正常

    404        找不到地址

    4xx        客户端的问题

    500        服务端出错

    3xx        重定向问题

    接口测试case设计方法:

    1、业务

    2、异常情况

    3、安全

    4、性能

    参考

    https://www.cnblogs.com/du-hong/p/10508736.html

    接口测试工具:

    1、postman的使用:

    1)、保存你的请求

    2)、定义变量

    3)、runner可以批量运行你的接口

    4)、参数化

    5)、怎么写检查点

    2、抓包

    定位问题

    抓包工具有Charles、fillder

    Charles知识点:

    1)、看抓包的接口、请求、返回、状态码

    2)、过滤请求

    3)、打断点,拦截请求,拦截返回(可以修改请求、返回的值)

    4)、弱网测试

    5)、远程映射 (转发、map remote)

    6)、本地映射 (local remote)

    7)、手机连代理

          (需要保证手机,电脑统一局域网内

            找到电脑的IP

           根据电脑IP 手机设计代理)

    https抓包请求破解方法:

    https://www.cnblogs.com/lisa2016/p/12104198.html

    https://blog.csdn.net/qq_23114525/article/details/81460840

    相关文章

      网友评论

          本文标题:接口测试

          本文链接:https://www.haomeiwen.com/subject/haxafltx.html