六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

常用测试元件

  线程组
  程组是任何测试计划的起点,所有的逻辑控制器和采样器都必须放在线程组之下。其他的测试元件(如监听器)可以被直接放在测试计划之下,这些测试元件对所有线程组都生效。线程组就像它的名字所描述的那样,被用来管理执行性能测试所需的JMeter线程。用户通过线程组的控制面板可以:
  设置线程数量。
  设置线程启动周期。
  设置执行测试脚本的循环次数。
  每一个JMeter线程都会完整地执行测试计划,而且它们之间是完全独立运行的。这种多线程机制被用来模拟服务器应用的并发连接。参数RampUpPeriod告诉JMeter达到最大线程数需要多长时间。假定共有10个线程,RampUpPeriod为100秒,那么JMeter就会在100秒内启动所有10个线程,并让它们运转起来。每一个测试线程都会在上一个线程启动10秒之后才开始运行。假定共有30个线程,RampUpPeriod为120秒,那么线程启动的间隔就为4秒。
  RampUp参数不能设定得太短,否则在测试的初始阶段会给予服务器过大的压力。RampUp参数也不能设定得太长,否则就会发生第一个线程已经执行完毕,而最后一个线程还没有启动的情况(除非测试人员期望这种特殊情况发生)。
  如何找到一个合适的RampUp参数值?作者建议初始值可以设定为RampUp总线程数,后续再根据实际情况适当增减。
  调度器
  在调度器控制面板中,可以设定测试运行的启动时间和结束时间。测试启动后会一直等待,直到用户设定的启动时间。测试运行期间,JMeter会在每一次循环结束后,检查是否已经达到结束时间。如果已经达到了结束时间,JMeter就会终止测试运行,否则JMeter会继续下一个测试循环。
  另外,用户还可以设定持续时间和启动延迟两项参数。需要注意的是,启动延迟会使启动时间无效,而持续时间会使结束时间无效。
  控制器
  JMeter有两种类型的控制器:采样器和逻辑控制器,二者结合起来驱动了测试进程。采样器被JMeter用来向服务器发送请求。例如,当测试人员想往服务器发送一个HTTP请求时,就加入一个HTTP请求采样器。测试人员还可以通过为采样器添加配置元件来定制化请求。
  用户可以使用逻辑控制器来控制JMeter的测试逻辑,比如何时发送请求。举一个例子:测试人员可以插入交替控制器来轮流发送多个请求。
  1)采样器
  采样器告诉JMeter发送一个请求到指定服务器,并等待服务器的请求。采样器会按照其在测试树中的顺序去执行,还可以用逻辑控制器来改变采样器运行的重复次数。
  每一种采样器都有多种参数可供设置。测试人员还可以通过在测试计划中加入一个或者多个配置元件,来进一步定制化采样器。
  如果测试人员打算向同一个服务器发送同一类请求,可以考虑使用默认配置元件。每一类采样器都有一个或多个对应的默认配置元件。一定记住应为测试计划添加一个监听器,以便查看和存储(存储到磁盘)请求的结果。
  如果测试人员想检查服务器响应的内容,可以为对应采样器添加断言。例如,当对Web应用做压力测试时,服务器虽然成功返回了HTTPResponse代码,但是页面上可能会有错误,或者丢失了部分页面片段。针对这种情况,测试人员可以添加断言来检查特定的HTML标签,或者常见的错误信息等。JMeter允许在断言中使用正则表达式。
  2)逻辑控制器
  逻辑控制器可以帮助用户控制JMeter的测试逻辑,特别是何时发送请求。逻辑控制器可以改变其子测试元件的请求执行顺序。
  3监听器
  监听器提供了对JMeter在测试期间收集到的信息的访问方法。图形结果监听器会将系统响应时长绘制在一张图片之中。查看结果树监听器会展示采样器请求和响应的细节,还能以HTML和XML格式展示系统响应的基础部分。其他监听器通过总结或者聚合方式展示信息。
  另外,监听器可以将测试数据导入到文件之中,以供后续分析。所有监听器都会提供一个输入域,以便于用户指定存储测试数据的文件。监听器还会提供一个配置按钮,用来配置存储测试数据的哪些字段,以及选用的存储格式(CSV或者XML)。读者朋友需要注意的是,所有监听器都保存同样的数据,唯一的区别是它们如何展示数据。
  监听器可以在测试的任何地方添加,包括直接放在测试计划之下。它们仅收集测试树中相同或者更低级别测试元件的数据。
  4定时器
  默认情况下,JMeter线程在发送请求之间没有间歇。建议为线程组添加某种定时器,以便设定请求之间应该间隔多长时间。如果测试人员不设定这种延迟,JMeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。
  定时器会让作用域内的每一个采样器都在执行前等待一个固定时长。如果测试人员为线程组添加了多个定时器,那么JMeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。定时器可以作为采样器或者逻辑控制器的子项,目的是只影响作用域内的采样器。
  要在测试计划中的某个位置添加暂停,测试人员可以使用TestAction采样器。
  5断言
  用户可以使用断言来检查从服务器获得的响应内容。通过断言可以测试服务器返回的响应与测试人员的期望是否相符。
  例如,测试人员可以断言某个查询的响应中包含特定的文字信息。测试人员可以使用Perl格式的正则表达式来描述响应中应该包含的文字,或者它应该与整个响应相符。
  测试人员可以为任何采样器添加断言。例如,测试人员可以为HTTP请求添加断言,用于检查文本。接下来JMeter就会检查该文本是否出现在HTTP响应中。如果JMeter不能找到该文本,那么它就会将请求标记为失败。
  需要注意的是,断言会影响作用域内的所有采样器。如果要让断言只影响某个采样器,需要将断言作为该采样器的子项。
  如果要查看断言结果,可以为线程组添加断言结果监听器。失败的断言,也会在查看结果树和用表格查看结果两种监听器中显示。另外,在SummaryReport和聚合报告中还会以错误百分率的形式统计。
  6配置元件
  配置元件与采样器紧密关联。虽然配置元件并不发送请求(除了HTTP代理服务器例外),但它可以添加或者修改请求。
  配置元件仅对其所在的测试树分支有效。例如,假设测试人员在一个简单逻辑控制器中放置了一个HTTPCookie管理器,那么该HTTPCookie管理器只对放置在简单逻辑控制器内的其他逻辑控制器生效
  另外,相比父分支的配置元件,子分支内部的配置元件优先级更高。配置元件用户定义的参数会在测试的初始阶段执行(无论它处于测试树的哪个位置)。
  7前置处理器
  前置处理器会在采样器发出请求之前做一些特殊操作。如果前置处理器附着在某个采样器之下,那么它只会在该采样器运行之前执行。前置处理器通常用于在采样器发出请求前修改采样器的某些设置,或者更新某些变量的值(这些变量不在服务器响应中获取值)。
  8后置处理器
  后置处理器会在采样器发出请求之后做一些特殊操作。如果后置处理器附着在某个采样器之下,那么它只会在该采样器运行之后执行。后置处理器通常被用来处理服务器的响应数据,特别是服务器响应中提取数据。
  最后,对于这么多的部件,JMeter执行顺序规则如下:
  配置元件
  前置处理器
  定时器
  采样器
  后置处理器(除非服务器响应为空)
  断言(除非服务器响应为空)
  监听器(除非服务器响应为空)
  只有当作用域内存在采样器时,定时器、断言、前置后置处理器才会被执行。逻辑控制器和采样器按照在测试树中出现的顺序执行。其他测试元件会依据自身的作用域范围来执行,另外还与测试元件所属的类型有关(归属于同一类型的测试元件,会按照它们在测试树中出现的顺序来执行)。

政府与社会资本合作的模式选择与风险防范【摘要】近年来,政府与社会资本合作(PPP)模式在国内公共项目领域得到广泛应用,但由于我国政府对PPP的分界定不清晰,对各种具体的PPP模式缺乏深入的了解,多数情况下都是直接经……网络时代知识产权保护的利益平衡思考摘要:网络的发展对整个社会产生了巨大的影响,但是知识产权在现代却极易受到侵害。虽然网络技术的应用加速了信息的传播,但也引起了知识产权的排他性,区域性和及时性等各方面的影响。互联……成人高校的生存挑战与转型机遇【摘要】成人高校作为高等教育体系的组成部分,在为国家人才培养做出重要贡献的同时也面临着转型发展的迫切需要。成人高校近十年所面临的生存挑战主要是政府重视度低、教学质量欠佳、师资匮……忠犬八公一次的遇见一生的守候为了一份爱守候十年,对于狗狗来说已近一生。是什么让《忠犬八公》中的hachi如此执着,是在车站初见的寒夜里那抹温暖的微笑,还是之后数年如一日的思念和牵挂。人生若只如初见,世上有……董卿名言1。我想是电视点亮了我的生命,那我愿意燃烧我的生命,来温暖人心,即使是一小部分人心,我也很满足了。2。人人都想要结果,但有时经过就是结果。3。有些时间,学会离开是给……这些企业为何扎堆上快手特别策划2020031709:36祁萌一个多月前,因受疫情冲击,魅KTV投资人、桔子水晶酒店创始人吴海发表了一篇名为《哎,我只是个做中小微企业的》的文章,一时刷爆了……个性签名说说带符号的突然一个生命就消失了。说不清是什么感受。只知道很难过。、曾经祢给德承诺,一个一个回过头来笑俄。爱情就是这样一场接一场的沦落和抽身的过程,爱你时也是真的情真意切……粗根凉鞋搭配衣服的图片惊艳到你的视觉神经高跟鞋的性感魅力平底鞋永远给不了,平底鞋的舒适安稳高跟鞋永远给不了。夏天又想要拉长腿部比例,又要想健步如飞,除了粗跟凉鞋,你没有其他的选择。粗跟凉鞋怎么搭配才最时髦最好看呢,今……草船借箭的十种另类结局成功需要三个因素:勤劳,智慧和运气,缺一不可。当然像诸葛亮这种旷世奇才可以省去勤劳,但却少不了运气,就拿草船借箭来说,如果运气不佳的话结局只差一枝箭草船上的草人中了……瓶中姻缘巨商朱万年为谢救命之恩,与恩公结下儿女亲家,还将传家之宝青花瓷瓶作为信物相赠。只是这瓷瓶粗陋不堪,与朱家的身份极不匹配,原来这里面另有乾坤。传家之宝不在利,而在德。明朝永……解放终局营救观后感字推荐导语:大时代小人物值得有姓名在大银幕中,鲜少看到钟汉良和周一围两位型男升级演父亲的角色。下面励志故事网小编为大家整理了《解放。终局营救》观后感,希望大家喜欢。篇一:……乔布斯逝世五周年假如今天是你生命中的最后一天你会乔布斯可以说是美国甚至全人类所追求的创新的榜样,他被认为是计算机业界与娱乐业界的标志性人物,先后领导和推出了Macintosh、iMac、iPod、iPhone、iPad等风靡……
性心理障碍的一些症状障碍即性变态,它包括两方面含义,一是患者性爱对象的变异;一是性欲满足方式的离奇。大多数学者认为性变态的发生,是生物遗传学因素、心理学因素、家庭因素、环境和社会因素综合形成的。下……你知道常见的男女成人用品分类有哪些吗成人的生活中离不开性爱,性爱,是老天给人类最大的福利和乐趣,在追求性爱的漫漫长路中,人们充分发挥了自己聪明的大脑,体现了人们的伟大智慧,人们咱发出了很多的,可以有效提高性爱质量……大熊猫的宝宝是小熊猫吗大熊猫和小熊猫虽然都叫熊猫,却不是同一种动物。甚至连亲戚都还算不上。大熊猫是熊科动物,而小熊猫则更接近浣熊。大熊猫长得像熊,身上的皮毛是黑白两色。它的脸上有两个大大的黑眼……李子种植花果期的管理春季和秋季,都为栽植李子的最佳季节。李树易成花,坐果率高,但果个小。李子种植花果期的管理技术是怎样的?李子种植花果期的管理:李树易成花,坐果率高,但果个小。为了提高果品质……夏季有哪些最佳养生方法最佳调味品:食醋酷夏热出汗多,多吃点醋,能提高胃酸浓度,帮助消化和吸收,促进食欲。醋还有很强的抑制细菌能力,短时间内即可杀死化脓性葡萄球菌等。对伤寒、痢疾等肠道传染……怎么预防冬季手足皲裂冬季天气寒冷,气候干燥,容易引起手足皲裂。尤其是老年人随着身体的衰老,器官老化,皮下汗腺分泌减少,肌肤粗糙,皮肤角质增厚,失去弹性和伸延性,极易发生手足皲裂。具体症状为手足出现……铁树的花是什么样子的铁树的花朵分为雄花和雌花,它的雄花最长可以长到30厘米,雌花最长可以长到60厘米,在热带地区种植铁树每年都会开花,但在气温地下的地区铁树很难开花。铁树生长速度很慢,寿命很长,通……细分团队你可能会遇到的六种类型的产品团队大部分团队在思考方式以及工作方式上都会与其他团队有所不同,不同的团队对于目标的达成的评估方式也不尽相同。所以,根据团队的特征对团队进行细分,可以帮助求职者更好地对就职团队是否适……你家的地板搭配对了吗地板的选购不仅需要看质量,也不能只看个人的喜好,还需要和家庭装修风格相搭配。今天小编从田园、北欧、中式、东南亚四种风格来选择地板的搭配方法。田园风格首选浅色调田园风……科普认识键盘之如何提高键盘速度关于键盘的各种按键,小编在之前也给大家分享了不少,从实用的Ctrl键、Shift键、Win键啦等等,再到比较简单的大小写、退格键等,也算是一个小系列了,今天呢,就不专门的讲某一……藏红花一克能喝多久藏红花喝多久有效果天见效美容养藏红花的好处,相信很多人都知道,它不仅能够调节内分泌,长期泡水喝,还具有一定的保健作用。前不久还有花友反应,喝了一段时间的臧红花,发现皮肤变白有光泽了。那么藏红花一克能喝多久呢……为什么十个电商九个亏十个电商九个亏。要想不亏,就要多刷单。以至于业内却流传十个淘宝九个刷、刷单是找死,不刷是等死等说法。在这样的经商氛围中,他们该怎么办呢?日前去杭州出差,偶得半天空隙,自强……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网