• jmeter接口性能测试


    Jmeter概述

    100%的java桌面应用,用于接口测试,压力测试和性能测试

    配合使用的框架有 Jmeter+ant+Jenkins,主要有俩个作用

    1、可以用于接口功能的持续集成,每次版本迭代时,可以快速进行接口功能的回归测试

    2、线上接口的性能监控,及时反馈当前版本接口相比与上一个版本,哪个接口的性能是下降了的(跑线上数据时,要注意不要影响到线上用户)

    3、可以很方便的结合其他工具(例如ant)完成接口测试

    Jmeter的优点

    1、能够对http进行性能测试,可以很方便的利用驱动对数据库进行测试(例如:通过jdbc驱动连接mysql)

    2、可以进行二次开发,开发能力强的化,可以自己开发需要的jar包

    Jmeter的缺点

    1、录制功能需要借助第三方工具,像badboy

    2、大并发下,结果数据不是很准确

    3、只支持线程,不支持进程

    4、场景设置比较复杂

    jmeter所支持的协议

    web:http, https

    邮件协议:pop3、smtp、IMAP

    数据库:mysql、MongoDB、Oracle

    tcp等

    Jmeter的运行原理

    通过线程组来驱动多线程来运行测试脚本,对被测服务器发起负载,每个负载机上面可以运行多个线程组,

    Jmeter不仅可以通过GUI方式来运行,也可以使用命令行运行

    Jmeter的安装

    1、解压下载的zip包后

    2、配置环境变量

    3、各目录的作用介绍

     ——bin目录,放配置文件、启动文件(Windows下是jmeter.bat启动,mac和Linux下是jmeter.sh启动)、log信息、示例(bin/templates)

    ——docs目录,放帮助文档

    ——extras目录(重要),放置报告定制文件等,如果要用到ant+jmeter来跑脚本时,需要将本目录下的ant-jmeter-x.x.x.jar包拷到ant下面去,否则无法使用。

    ——lib目录(重要),放各功能jar包,例如jdbc,取样器等

    ——lib/ext目录,放扩展jar包

    Jmeter使用

    需要掌握的技术:

    1、断言与监控技术

    2、HTTP协议理论

    3、脚本录制

    4、主要元件与参数化

    5、集合点技术

    6、关联技术

    7、逻辑控制器

    8、插件技术

    9、服务器监控与分析

    10、导出性能测试报告

    11、编写性能测试报告

    使用步骤:

    1、添加线程组

    测试计划(右键)--添加--线程--线程组

    注意:设置多个线程组时(例如1000),则需要更改启动时间(例如60s),否则会失败

    解释:线程数,即并发数,一个线程代表一个虚拟用户,下图设置为60s之内要启动1000个并发数

    2、添加get请求

    在1的线程组基础上,线程组--添加--取样器--Http请求

    添加后之后,右侧有编辑页面,

    名称:可以自定义,例如:登录

  • 相关阅读:
    [Xcode 实际操作]九、实用进阶-(2)遍历设备(输出系统)上的所有字体
    [Xcode 实际操作]九、实用进阶-(1)隐藏顶部的状态栏
    [Xcode 实际操作]八、网络与多线程-(25)实现ShareSdk的社会化分享功能
    [Xcode 实际操作]八、网络与多线程-(24)社会化分享功能开发包的安装和配置:微信、QQ、微博
    [Xcode 实际操作]八、网络与多线程-(23)多线程的同步与异步的区别
    Moving Tables-贪心
    HTTP状态码
    CSS3中transform,transition和animation的简单介绍和使用方法演示样例
    用NODEJS处理EXCEL文件导入导出,文件上传
    内存区域划分
  • 原文地址:https://www.cnblogs.com/kulankadamei/p/10503595.html
Copyright © 2020-2023  润新知