应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

测试结果分析

  Jmeter测试结果分析这一篇主要讲述如何使用jmeter中Assertion对结果进行简单的分类,以及当我们拿到测试结果后,我们应该如何去看待这些测试结果。
  用过LoadRunner的人都知道,LoadRunner本身提供了很多函数可以对收集回来的结果进行一些初步的分析。例如可以做到判断返回的结果是否正确;判断request的responsetime是否大于x秒之类的。相比起LoadRunner,Jmeter在这方面没有那么强大,但是个人认为,对于一些编程基础不是太好的测试人员来说,Jmeter比LoadRunner易用性上面做得更出色。
  Assertion断言,通常是用于对每一个requestsampler进行额外验证的工具。下面通过一个例子来介绍一下常用的几个Assertions。
  假设现在要进行一个登陆的压力测试,下面是对pass的几个定义:
  1。正确login后,必须收到返回的身份验证和用户个人信息下载的完成信息;
  2。响应时间不能超过150毫秒
  3。返回的结果大小不能小于750bytes
  根据以上的要求,我们在对应的requestsampler下面添加了以下的Assertions。
  A。ResponseAssertion
  ResponseFieldtoTest标示被检查对象是什么?
  PatternMatchingRules标明被检查对象与验证内容之间的关系,Contains(包含关系);Matches(匹配关系);Equals(相等关系);Not(非关系)
  PatterntoTest需要验证的内容列表
  B。DurationAssertion
  DurationtoAssert允许的响应时间的最大值
  C。SizeAssertion
  SizetoAssert对于返回结果文件大小的标准定义
  二、结果分析
  添加了以上的Assertions后,我运行了一次脚本。以下是存放结果的。jtl文件的内容:
  timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,Latency
  11040813:22:03,172,DoLogin,200,OK,ThreadGroup11,text,false,Theoperationlastedtoolong:Ittook172milliseconds,butshouldnothavelastedlongerthan150milliseconds。,835,172
  11040813:22:03,156,DoLogin,200,OK,ThreadGroup12,text,false,Testfailed:textexpectedtocontainloginMsgOK,633,156
  11040813:22:03,156,DoLogin,200,OK,ThreadGroup13,text,false,Theoperationlastedtoolong:Ittook156milliseconds,butshouldnothavelastedlongerthan150milliseconds。,839,156
  11040813:22:03,156,DoLogin,200,OK,ThreadGroup14,text,false,Theoperationlastedtoolong:Ittook156milliseconds,butshouldnothavelastedlongerthan150milliseconds。,836,156
  11040813:22:03,78,DoLogin,200,OK,ThreadGroup15,text,true,,779,78
  11040813:22:03,63,DoLogin,200,OK,ThreadGroup17,text,false,Testfailed:textexpectedtocontainloginMsgOK,570,63
  11040813:22:03,141,DoLogin,200,OK,ThreadGroup16,text,false,Theresultwasthewrongsize:Itwas721bytes,butshouldhavebeengreaterthan750bytes。,721,141
  11040813:22:03,78,DoLogin,200,OK,ThreadGroup19,text,false,Theresultwasthewrongsize:Itwas724bytes,butshouldhavebeengreaterthan750bytes。,724,78
  11040813:22:03,204,DoLogin,200,OK,ThreadGroup110,text,false,Theoperationlastedtoolong:Ittook204milliseconds,butshouldnothavelastedlongerthan150milliseconds。,1137,204
  11040813:22:03,2985,DoLogin,200,OK,ThreadGroup18,text,false,Testfailed:textexpectedtocontainloginMsgOK,570,2985
  我们可以看到,每一个Sampler都会经过Assertions的判断,只要有一个不符合条件的都会标示为False。
  其实除了以上讲到Assertion,jmeter还提供了其他一些比较实用的Assertion,而我在这也不一一介绍了。
  有兴趣的可以看一下jmeter的usermanual,然后再自己动手试验一下。
  前文再续,续接上一回。上一篇讲了如何利用Assertion将测试结果进行初步的筛选。那么,当我们拿到了测试结果之后,我们应该如何去看待它们呢?它们又是怎么来的呢?
  一、Listener的使用
  用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大堆图标和曲线。但是在Jmeter里,我们只能找到几个可怜的Listener来方便我们查看测试结果。但是,对于初学者来说,一些简单的结果分析工具可以使我们更容易理解性能测试结果的分析原理。所以,千万别小看这几个简单的Listener啊。
  A。AggregateReport聚合报告
  我们可以看到,通过这份报告我们就可以得到通常意义上性能测试所最关心的几个结果了。
  Samples本次场景中一共完成了多少个Transaction
  Average平均响应时间
  Median统计意义上面的响应时间的中值
  90Line所有transaction中90的transaction的响应时间都小于xx
  Min最小响应时间
  Max最大响应时间
  PS:以上时间的单位均为ms
  Error出错率
  Troughput吞吐量,单位:transactionsec
  KBsec以流量做衡量的吞吐量
  B。ViewResultsTree以树状列表查看结果
  通过这个Listener,我们可以看到很详细的每个transaction它所返回的结果,其中红色是指出错的transaction,绿色则为通过的。
  如果你测试的场景会有很多的transaction完成,建议在这个Listener中仅记录出错的transaction就可以了。要做到这样,你只需要将LogDisplay:中的Errors勾中就可以了。
  二、。jtl文件的分析
  在性能测试过程中,我们往往需要将测试结果保存在一个文件当中,这样既可以保存测试结果,也可以为日后的性能测试报告提供更多的素材。
  Jmeter中,结果都存放在。jtl文件。这个。jtl文件可以提供多种格式的编写,而一般我们都是将其以csv文件格式记录,这样做是因为csv文件格式看起来比较方便,更重要的是这样做可以为二次分析提供很多便利。
  我这里所说的二次分析是指除了使用Listener之外,我们还可以对。jtl文件进行再次分析。
  a。设置jtl文件格式
  我们从jmeter官方网站中下载下来的Jmeter解压后是可以直接使用的。但是,使用默认配置生成的jtl文件内容并不能满足我们的需要。于是我们必须进行必要的设置。在2。2版本中,如果要修改jtl设置必须要到jmeter。properties文件中设置;但是在2。3版本中,我们只需要在界面上设置就可以了。你只需要选择某个Listener,点击页面中的configure按钮。此时,一个设置界面就会弹出来,建议多勾选如下项:SaveFieldName,SaveAssertionFailureMessage。
  b。jtl文件中的各项
  经过了以上设置,此时保存下来的jtl文件会有如下项:
  timeStamp,elapsed,label,responseCode,responseMessage,threadName,dataType,success,failureMessage,bytes,Latency
  请求发出的绝对时间,响应时间,请求的标签,返回码,返回消息,请求所属的线程,数据类型,是否成功,失败信息,字节,响应时间
  其中聚合报告中的,吞吐量完成的transaction数完成这些transaction数所需要的时间;平均响应时间所有响应时间的总和完成的transaction数;失败率失败的个数transaction数
  温馨提示:在jmeter2。2和2。3版本中,都存在的一个问题是当我们重新打开jmeter,使用某个Listener来查看jtl文件时,jmeter是会报错的。因此当你使用命令行方式完成了一个场景的测试后,你得到的只是一堆保存在jtl文件中的原始数据。所以知道聚合报告中的各项的来源是可以方便大家摆脱测试工具来进行结果的分析。
  总的来说,对于jmeter的结果分析,主要就是对jtl文件中原始数据的整理,我是使用一些小脚本进行相关的分析的,不知道你打算怎么做呢?
  反正实践后,你总能找到一条属于自己的数据分析之路。

立秋过后养生秘诀女人吃它舒坦一整年2017年的立秋已经过去几天了,但人们期盼的秋高气爽的时刻还未到来,因为在立秋之后还有一个末伏没到,因此现在还是处于炎热的地带,而初秋也会经常出现短期的回热天气,高温如夏,气候……娱乐化视频广告最强的杀伤力同样是视频形式的广告,网络视频广告可以说是电视广告的近亲,很多广告人认为将电视广告直接搬到网络媒体就万事大吉了。然而,面对成千上万的信息,如果不能具备足够的吸引力,将被受众手中……月相变化图月相变化规律是怎么样的古人有言,人有悲欢离合,月阴晴圆缺,充满了一种伤感的浪漫色彩。但是处于21世纪科技时代的我们,对于月的阴晴圆缺之相必定要考究一番,才能对月亮这个遥远的星球神秘的面纱有所了解。下……去年后年两年要做到多少华为华为品牌的核心价值是高科技,并且是代表中国民族企业的国际性大品牌,一提到华为就自然想到高科技和民族骄傲,一提到中国代表性品牌自然会想到华为。长期战略规划一般指510年以上的……学动作指导情人节宿舍大家商量去买毛片看,大家集体一致叫宿舍唯一有女朋友的哥们儿去买,哥们儿上摊子买回来给我们就去约女朋友了,两人逛街路过毛片摊,那老板打招呼:同学你好啊,……卫裤被钩破洞了可以补吗在生活中卫裤因穿着轻便且百搭是很多人衣柜中都有的单品,尤其是哪些酷爱休闲、运动风的更是将其作为手中宝,但是很多人在穿搭该衣物的时候都有遇到钩破的问题,下面小编就分享大家一些卫裤……如何使用天然方法去除蚂蚁在本文中:Splenda蔗糖素咖啡渣世界上有超过12,000种蚂蚁,但只有一小部分会入侵我们的家,寻找甜食、肉类或油腻的美味食物。常见于室内的蚂蚁包括阿根廷蚁、法老蚁、贼……法桐叶子发黄怎么办法桐又叫裂叶悬铃木、鸠摩罗什树,悬铃木属落叶大乔木,是二球悬铃木的亲本,高可达30米,是世界著名的优良庭荫树和行道树,有行道树之王之称。法桐叶子发黄原因有:一、缺铁……雀儿飞这个秋天,刚会飞的一只小家雀儿从它生长的地方扑棱开翅膀,在它飞起的下一站汲取养分。这一扑棱,带走的是牵挂,留下的是希望。儿子昨天大一报到,住进了宿舍。今天早晨一家人在距离……令我感动的一件事感动,是烈阳中的凉风;感动,是冬天中温暖;感动,是口渴中的一杯凉茶。在一个寒风呼呼的夜晚里,我咳嗽咳的非常厉害。妈妈不顾现在是凌晨三点钟,把我从家里背到医院。在路上,不小……照镜子的启示有两只长得一模一样的黄狗兄弟,别看它们是兄弟,但是它们互不相让,总是认为自己比对方强壮。每次看见对方就昂着头,挺着胸,跷着尾巴继续向前走。因为它们不喜欢对方,所以总是不欢而散。……最全科技龙头股出炉高增长太稀缺机欢迎下载腾讯自选股APP,阅读更多优质资讯目前,A股面临一个新老更替的时机,因为每年冬季到次年春季都有一个冬播春收的反弹行情。2018年到2019年,行情的主角是以……
断续造句用断续造句大全151、藤床纸帐朝眠起,说不尽、无佳思。沉香断续玉炉寒,伴我情怀如水。笛声三弄,梅心惊破,多少春情意。小风疏雨箫箫地,又催下、千行泪。吹箫人去玉楼空,肠断与谁同倚?一枝折得,人……家长如何训练孩子自己穿衣服家长要如何培养孩子自己穿衣服呢?学会自己穿衣是学龄前儿童必须要掌握的行为能力之一,并且,在幼儿园的大多时间都要孩子自己穿衣服,所以,家长不如从现在开始就培养孩子自己穿衣吧。……适合公布恋情的句子一、十句搭讪,百句晚安,千句闲聊,万句废话,只为有一天在婚礼上听到一句我也爱你。二、想有一天挽着你的手,去敬各位来宾的酒。三、爱是牵挂,爱是奉献,是思念的痛,是回忆……科学吃大蒜帮你预防癌症每天吃6瓣蒜一月后发生这事澳大利亚研究人员最新发现,食用大蒜对人们降低血压很有帮助,其效果不亚于一些降压药物,高血压患者可以在服用常规药物的同时,增加食用大蒜,病情更容易……案例分享广西来宾电厂项目介绍广西来宾B电厂BOT项目介绍中国财政学会PPP专委会已成功举办了12期中国PPP沙龙,受到社会各界的欢迎和好评。2016年3月21日,中国PPP沙龙第13期即第二阶段第1……贝雷帽怎么戴好看跟着女星技巧戴法小脸又时髦有点复古又有点文青的贝雷帽,是秋冬女星们最爱的时髦单品!贝雷帽戴得好不单可以变身无敌瓜子脸,还能修饰头型和发量,让整个造型更精致高级,拍照时更零死角的完美。不过挑选贝雷帽……古代官员退休之后有退休金吗他们如何养老现代人们工作了几十年之后,到了退休的年纪,也会有属于自己的退休金,开启自己的养老生活,而在古代,官员们是否也有这样的待遇?他们在到了退休的时候,能不能有一份退休金,能不能有颐养……三轮车造句用三轮车造句大全【三轮车snlnch】:1。脚踏、手摇或机动的有三个轮子的车辆。1他的父亲冒着数九寒天的北风,拼命地蹬着人力三轮车挣钱。2京洛乘坐的人工三轮车刚刚刚刚停稳,他便一度……日本新能源产业的发展及其对中国的启示【摘要】日本从能源安全、经济发展和生态环境考虑,制定了详细而切实可行的新能源产业扶持政策,推动新能源产业取得了巨大发展,为日本经济的可持续发展奠定了坚实基础。本文主要分析日本新……无话可说才懂沉默比争吵更难熬1。活得糊涂的人,容易幸福;活得太清醒的人,容易烦恼。凡事太过较真,烦恼无处不在;而糊涂的人,不知如何计较,虽然简单粗糙,却因此觅得人生的大境界。我们喜欢仰慕着别人的幸福。乍一……假如我是齐天大圣假如,我是齐天大圣,我要腾云驾雾,看看这个美妙的世界。我要游山玩水,自由自在假如我是齐天大圣,我要帮警察叔叔捉坏人。我会时常驾着云朵在城市巡查,张开我的火眼金睛,让那些骗……女性月经期间容易长痘吗月经是由下丘脑、垂体、卵巢三者之间的相互作用控制的。下丘脑释放促性腺激素释放激素,作用于垂体,垂体释放促性腺激素和黄体生成素,作用于卵巢,促使卵泡,分泌雌性激素。卵泡慢慢成熟、……
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网