• 0
  • 0
分享

前提条件:Jmeter已安装且已配置好;运行Jmeter,打开界面。

第一步,添加线程组

在Jemeter界面上有一个默认的测试计划根路径。一个测试计划包含一系列Jmeter运行时要执行的步骤,包含一个或者多个线程组,逻辑控制器,取样发生控制,监听器,定时器,断言和配置元件等。

我们想要创建一个完整的测试计划,那么就先创建一个线程组:

选中测试计划,点击鼠标右键-> 添加->线程(用户)->线程组,如下图所示:

添加线程组.png

线程组元件是任何测试计划的起点。一个测试计划的所有元件必须在一个线程组下。线程组元件控制JMeter运行测试时使用的线程数。线程组管理可以:

  • 设置线程数

  • 设置ramp-up period

  • 设置执行测试的次数

每个线程会作为一个整体执行测试计划并完全独立于他测试线程。多线程用来模拟到达服务器程序的同步连接。

第二步,添加HTTP请求

添加HTTP请求的方式有两个,可以在线程组下直接添加一个HTTP请求,也可以建一个HTTP请求默认值后再添加一个HTTP请求。

添加HTTP请求默认值,步骤如下图:

添加HTTP请求默认值.png

添加HTTP请求,步骤如下图:

添加HTTP请求.png

添加完请求后的树形图及HTTP请求默认值设置如下图:

http请求默认值设置.PNG

填上协议,IP或服务器名称,以及端口号。跟大多数的JMeter元件一样, HTTP请求默认值控制面板也有一个名称域。在这个例子中将它保留为默认值。

HTTP请求设置如下图:

http请求设置.PNG

从HTTP请求的下拉列表里选择GET,并填写路径,并添加需要的参数名称和值。

第三步,添加监视器     

添加一个监视器到线程组来查看/保存你的请求结果,如下图:

添加查看结果树.png

点击工具栏的执行按钮,在查看结果树里可以查看执行结果,如果失败了,字体会标红且前面有红色标注,若通过,则前面会有绿色标志。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 看了那么多讲堂,你是不是也心动了,想把自己的技术分享给大家?日常工作和学习中应该会遇到很多需要注意的问题和学习心得,可以尝试动手写下来,加深记忆的同时也可以帮助他人!什么是51讲堂51讲堂包含一篇文章和一次线上交流(可选)的知识分享,是一场高浓度、有收益的纯文字类型的内容。读者可以利用碎片时间学习,既满足了读者的学习需求,也满足了讲师的创作和收益需求。具体来说51讲堂需要具备以下几个条件:1、每一篇完整的讲堂都需要包含案例支撑,确保读者的问题可以在当前的讲堂中得到完整的解答;2、讲堂之间可以相互独立,读者可以根据自己的需求选择对应的内容进行阅读;3、讲堂之间也可以相互关联,系列讲堂每个讲堂之间...
            0 0 51613
            分享
          • 前面的博客中,我介绍了appium多线程中如何获取devices的值。今天我们讲讲如何检查端口是否被占用。因为,我们要获取多线程中的多个端口,但是,在获取多个端口之前,我们得先检查端口是否被占用。思路:通过os.popen命令,接收返回的端口值,如果返回的值的长度大于0,说明端口被占用了,否则,端口就没有被占用。如上,通过创建一个类,写一个方法,检查端口是否被占用。通过对appium多线程自动化的学习,是不是发现,我们每一步动作,都是创建一个类,写一个方法,通过调用这个类中的这个方法,供后面使用。PO模型中,分层设计,后面的类都是调用前面的类中的方法,来达到目的的。多写一写,慢慢就会熟悉pyt...
            0 0 660
            分享
          • 2) 性能测试性能测试是通过施加负载来测试应用程序的稳定性和响应时间。稳定性一词是指应用程序在存在负载的情况下承受的能力。响应时间是应用程序可供用户使用的速度。性能测试是在工具的帮助下完成的。Loader.IO、JMeter、LoadRunner等都是市面上不错的工具。a) 负载测试负载测试是通过施加负载来测试应用程序的稳定性和响应时间,负载等于或小于应用程序的设计用户数。例如,您的应用程序一次处理 100 个用户,响应时间为 3 秒,则可以通过应用最大 100 个或少于 100 个用户的负载来完成负载测试。目标是验证应用程序是否在 3 秒内对所有用户做出响应。b) 压力测试压力测试是通过施加...
            0 0 2057
            分享
          •   前言  通常在接口自动化中,经常会参数关联的问题,那么什么是参数关联?  参数关联就是上一个接口的返回值会被下一个接口当做参数运用,其中Python中可以实现参数关联的方法有很多种,今天小编给大家介绍下,如何通过Python来实现接口自动化中的参数关联。  UnitTest  虽然说目前Pytest框架比较流向,但是目前应该有绝大部分公司还是在使用UnitTest框架,那么小编先介绍下如何通过UnitTest来实现接口自动化的参数关联。  方法一  下面小编通过测试用例返回参数的形式进行实现参数关联。# coding:utf-8 import requests impo...
            0 0 1454
            分享
          •   据外媒报道,当地时间周三,通用汽车旗下的自动驾驶子公司Cruise宣布,将召回950辆自动驾驶汽车,以解决其碰撞检测系统的问题。  就在一个多月前,该公司的一辆汽车在无人驾驶模式下行驶时撞上并拖拽了一名行人。具体来说,这起事故于10月2日发生在旧金山,当时一辆有驾驶员的车辆撞到了一名行人,并将这名行人推到了一辆Cruise自动驾驶汽车的车道上。Cruise的自动驾驶汽车在撞到行人后最初停了下来,但随后,为了避开车流,这辆车又向右行驶,将这名行人向前拖了约20英尺(6米)。这名行人被压在汽车的一个轮胎下,伤势严重。  经过为期三周的审查,Cruise确定其自动驾驶汽车碰撞检测子系统在这种情况...
            0 0 916
            分享
      • 51testing软件测试圈微信