测试工具之Jmeter{Jmeter看这一篇就够了}

Jmeter介绍:一款强大的接口工具,使用Java语言编写

一.使用场景

        1.接口测试

        2.接口自动化

        3.压力测试

        4.性能测试

        5.并发需求

目录

Jmeter介绍:一款强大的接口工具,使用Java语言编写

一.使用场景

        1.接口测试

        2.接口自动化

        3.压力测试

        4.性能测试

        5.并发需求

        6.数据准备

二.强大的功能

三.实现细节


二.强大的功能

        1.功能介绍

                1.版本下载安装

http://www.oracle.com/technetwork/java/javase/downloads/index.html

                2.功能介绍

        ①.测试计划:可以理解为脚本名称,业务名称第一大分类,这里可以设置线程执行方式、添加jar包、自定义变量等,这里的自定义变量适用于该计划下面的全部线程,也可以理解为用户自定义变量

        ②:线程:为测试计划下面的二级分类,在做场景设计时,可以把一个线程看成一个独立的场景,线程编辑时可以编辑现场属性{线程数:虚拟用户        Ramp-Up时间:启动时间,理解为在Ramp-Up设置的时间启动上面的线程数        循环次数:执行多少次        Same user on each iteration:使用同一个用户(做多用户操作并发操作时不能勾选这个选项,否则只会调用同一个token)}  

        ③特殊线程:TearDown线程组:最后执行

                             setUp线程组:        优先执行线程组

                             线程组:普通线程组

                             jp@gc - Stepping Thread Group:梯度线程组(压测场景使用)

                             jp@gc - Ultimate Thread Group:梯度线程组(压测场景使用)

            ............特殊线程组根据自己需要进行下载

        ④逻辑控制器:这里把逻辑控制器放在这里原因是逻辑控制器在使用频率上来说非常高,列举常用的使用方法和场景

                                事务控制器:一个事务的集合。在mysql中,事务是表示一个执行动作的完成。在这里是表示一个操作的接口请求,比如你在点击淘宝的某个商品后,会请求多个接口,那么这里的详情点击就是一个事务,方便在场景覆盖的时候对请求时间的统计

                               循环控制器:

                                                在JMeter中,循环控制器用于控制测试计划中的循环执行。它允许用户多次执行一组测试步骤,直到满足某些条件为止。

                                                JMeter提供了以下循环控制器:

                                                        1. Loop Controller:允许用户指定要重复执行的次数。

                                                        2. While Controller:允许用户指定一个条件,在条件满足之前重复执行其子元素。

                                                        3. ForEach Controller:允许用户将上下文变量遍历为一个集合,并为每个元素执行其子元素。

                                                        4. Switch Controller:允许用户基于条件执行测试步骤。

                                                        5. If Controller:允许用户基于条件控制其子元素是否应该执行。

                                                使用循环控制器可以有效地实现循环测试用例,提高测试效率。ps:这里循环次数的最大值就是线程的最大值,线程最大值为2 这里设置为3 会导致执行错误

                                仅一次控制器:字面理解,仅做一次操作的控制器,一般适用于接口信息的提取(例如:用户登录的token、表单插入的值需要从查询接口获取)

        ⑤事后调整

三.实现细节

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值