• 接口测试学习笔记(Jmeter)


    常见接口协议:
    1、http 超文本传输协议
    2、https 安全超文本传输协议
    3、ftp 文件传输协议
    4、tcp 网络控制协议
    5、IP 互联网协议
    6、udp 用户数据协议

    ……

    HTTP协议响应码:
    1xx:信息响应类,表示接收到请求并且继续处理
    2xx:处理成功响应类,表示动作被成功接收、理解和接受
    3xx:重定向响应类,为了完成指定动作,必须接受进一步处理
    4xx:客户端错误,客户请求包含语法错误或者不能正确执行
    5xx:服务端错误,服务器不能正确执行一个正确的请求

    ……

    HTTP协议请求响应模型(一次请求的生命周期或简单的软件分层)
    client->api->db->api->client
    1、客户端发送请求给API接口
    2、API处理请求
    2.1 API对业务逻辑进行验证
    3、API发送请求给数据库
    3.1 CRUD
    4、数据库处理请求,返回结果给API
    5、API处理结果,返回状态码给客户端
    6、客户端展示请求结果给用户

    一、客户端
    功能测试、性能测试、自动化测试
    二、接口层
    接口测试、功能测试、性能测试、自动化测试
    三、数据库
    可以将开发人员使用到的sql语句单独拿出来做性能测试

    ……

    常用HTTP请求方式
    get请求:
    请求数据包含在URL中
    post请求:
    请求数据包含在请求体(通常是JSON文件)中

    ……

    Jmeter的应用场景:
    1、BS(Browser server)架构应用性能
    2、HTTP协议接口功能与性能
    3、FTP协议接口功能与性能
    4、Mysql数据库性能(关系型)
    5、MongoDB数据库性能(非关系型)
    6、支持自定义Java组件开发

    ……

    Jmeter乱码问题解决:
    1、vim jmeter.properties
    2、搜索ISO
    3、修改sampleresult.default.encoding=UTF-8
    4、重启jmeter

    BeanShell 后置处理程序
    prev.setDataEncoding=("utf-8")

    ……

    Jmeter的使用

    需要继续学习。。。


    欢迎关注微信公众号"测试开发Stack"

  • 相关阅读:
    知识付费时代:屌丝程序员如何用技术实现
    过完年了,要不要辞职?
    程序猿不得不知道的业内“黑话”
    Go 2 Draft Designs
    11 Go 1.11 Release Notes
    10 Go 1.10 Release Notes
    09 Go 1.9 Release Notes
    win10系统电脑无法识别u盘的解决办法
    IDEA导入Git项目后右键项目找不到Git选项的解决方法
    Redis在windows下安装与配置
  • 原文地址:https://www.cnblogs.com/liushengchieh/p/10506275.html
Copyright © 2020-2023  润新知