• 接口测试学习笔记(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"

  • 相关阅读:
    Java代码:response压缩响应
    SpringBoot框架:第一章:基础配置和介绍
    asp.net 发送email
    .NET环境下水晶报表使用总结
    ASP.net(c#)生成条形码
    表格操作类(添加,删除,排序,上移,下移)
    NET email
    C#如何打印条形码EAN13码
    在asp.net中备份还原SQL Server数据库
    配置SQL2000数据库发送邮件
  • 原文地址:https://www.cnblogs.com/liushengchieh/p/10506275.html
Copyright © 2020-2023  润新知