性能测试脚本自动化评分模型的研究与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:df0225
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件技术的飞速发展,软件产品之间的竞争日益激烈,用户对软件质量的要求不断提高,软件测试作为软件生命周期中的一环,变得越来越重要。软件性能是软件质量的重要考察因素之一,为了保障软件运行稳定、性能高效,性能测试是软件测试中不可或缺的一部分,也是每个开发人员需要熟练掌握的技能。近来,在线教育快速发展,大量学生通过在线课程学习性能测试知识。然而,在性能测试在线课程中,人工评审学生的性能测试脚本往往需要耗费大量时间和精力。为了减轻人工评审的工作负担,提高工作效率,研究性能测试脚本的自动化评估方法十分必要。本文从测试充分性出发,对性能测试脚本进行评估。目前已有许多测试充分性的评估方法,如基于控制流的评估方法、变异测试等,然而尚未有人提出应用于性能测试脚本的测试充分性评估方法,因此本文通过参考和学习目前已有的测试充分性评估方法,提出了一套针对性能测试脚本的自动化评分模型。首先,从脚本结构出发,本文从性能测试脚本中抽取了常见测试组件和测试方法,归纳了一套关键评估要素,这些评估要素作为自动化评估的最小粒度,覆盖了性能测试脚本的基本测试组件和测试方法,例如事务、参数化等。根据每项评估要素在教学上的重要性,为其分配权重。这套评估要素及权重作为基于脚本结构的测试充分性准则,用于评估脚本的测试充分性和计算脚本的评估分数。除了基于脚本结构的测试充分性评估方法,本文还从缺陷出发,参考目前已有的基于缺陷的测试充分性准则,使用变异测试和变异杀死率作为另一种评估性能测试脚本的测试充分性的方法。本文基于常见的性能缺陷,提出了一套针对性能缺陷的变异算子,用于生成包含性能缺陷的变异体。本文将这两类测试充分性评估方法应用于自动化评分模型中。在具体评估时,该模型使用两种评估方法:静态评估方法和动态评估方法。静态评估方法使用静态扫描技术,不关注脚本的执行结果。通过静态扫描性能测试脚本,该模型从脚本中抽取与关键评估要素相关的测试组件及其配置,并将配置内容与标准规则进行对比。而动态评估方法使用脚本的具体执行结果进行评分。根据执行过程中与测试脚本交互的系统,动态评估方法又可以分为两类:一类是与待测系统交互,根据脚本的执行结果,判断脚本的设计和正确性;另一类则基于变异测试,与多个变异系统进行交互,根据脚本的变异杀死率,评估脚本设计的完备性。最终分数是根据两种评估方法的结果和关键评估要素的权重,计算加权平均数,作为性能测试脚本的最终评估得分。最后,本文基于该评分模型,在JMeter测试工具上实现了一套自动化评分工具。为了衡量自动化评估得分的正确性,本文组织了一次200余名学生参与的性能测试考试,使用了两种评分方法对学生脚本进行评分:自动化评分和学生互评。通过对比两种分数的差异和分析差异产生的原因,本文证明了自动化评分比学生互评分数更加准确,证明了该自动化评分模型的可靠性和准确性。除此之外,本文还分析和统计了各评估要素的出错情况,并与模型中评估要素的权重进行比较,进一步说明了该评估模型中各评估要素的权重分配是具有教育意义的。由于目前尚未有人提出性能测试脚本的自动化评估方法,因此本文提出的自动化评估模型具有很高的创新性。实验结果表明,该模型可以有效评估性能测试脚本的正确性和设计,提高了评审效率和准确性,并大幅减少了人工评审脚本的时间。该评估模型作为学生练习和考试的工具,可以用于性能测试的线上课程和线下课程。
其他文献
当今社会能源需求进入高速增长阶段,化石能源是目前世界上使用最多的能源。然而,化石能源的生产和使用造成了严重的环境污染和生态破坏。并且,已经探明的和易于开采的化石能源总量正在急剧减少。在当前的形势下,亟需发展新的清洁可再生能源来满足可持续发展的能源需求。氢能是公认的清洁能源。在氢能的获得方法中,光电化学分解水制氢相对于别的方法具有明显的优势,是利用地球上丰富的太阳能,分解水产生产生氢气和氧气。光电化
《残疾人权利公约》的出台,是残疾人作为权利主体在国际上获得的最大尊重及肯定。其关于受教育权的规定,为残疾人顺利实现受教育权提供了保障。我国对《残疾人权利公约》的签署,亦为我国保障残疾人享有受教育权的必然性提供了证明。2018年是《残疾人权利公约》在我国生效的十周年,十年期间,我国的残疾人教育取得了巨大成效。在立法方面,契合《残疾人权利公约》的立法理念,两次修订了《残疾人教育条例》,制定了“特殊教育
可交换债券是一种兼具债性和股性的金融工具,它赋予了债券持有者发行人持股公司的看涨期权,融资成本低,对股价冲击小,灵活的条款设计等使可交换债券近年来备受青睐。可交换债券在2016年迎来井喷式发展阶段,它的发行对资本市场有着积极意义。随着国民受教育程度的提高,对精神文化的追求日益显著,我国居民文化水平的不断提升、阅读习惯的逐步养成使得出版传媒行业迎来了发展的机遇,并进一步助推凤凰集团文化战略的落地和产
学位
自从1991年氮杂环卡宾(NHC)被首次分离以来,这种具有很强σ-给电子能力的配体得到了大量的关注。氮杂环卡宾配体可以与各种金属、非金属形成稳定的配合物,被广泛应用于金属有机催化、有机小分子催化、发光材料和药物等多个领域中。氮杂环卡宾配体种类众多,包括单齿配体、二齿配体和多齿配体。NHC可以与其他配位基团包括N,P或S等形成双齿或多齿的官能化氮杂环卡宾配体。含氮配位基团主要是不饱和的亚胺如吡啶等。
有机磷系阻燃剂(Organophosphorus Flame Retardants,OPFRs)由于具有优异的阻燃性能,作为溴代阻燃剂的替代品得到广泛应用。OPFRs水溶性较好、通过物理方式而非化学键合方式添加到产品中使得其溶出率高、以及目前污水处理工艺去除OPFRs效率低等因素导致OPFRs在世界各国水环境中几乎无处不在,并且通过生物累积和食物链等途径传播到生物体和人体。而OPFRs具有诱导内分
区别于原子级粒子堆积结晶模型,科学家近年来发现了基于纳米颗粒“装配”的晶体生长模型一取向附着生长模型。通过定向组装各种形貌和尺寸的纳米聚集体或纳米颗粒,可以获得具有理想尺寸、多级微结构的新型功能材料。新颖的材料结构、合适的材料尺寸以及新型的暴露晶面赋予了它们与众不同的声、光、电、磁、热力学等性质以及优异的物理化学性能,在众多领域展现出可观的应用潜能。本论文致力于探究LaTaON2在含Li熔盐中的取
随着信息大爆炸时代的到来,我们开始面临如何去辨别信息真伪,如何去选取有效目标信息。这就要求我们具备批判性思维。初中阶段正是培养学生批判性思维能力的关键时期,而现状却是初中生普遍缺乏批判性思维。这引起了教育界的高度重视。目前,国内已有研究提出在语文阅读教学中培养学生批判性思维具有可行性,为语文批判性阅读找到了理论依据,并开展了少量的语文批判性阅读的教学策略研究。但是因研究的理论性太强,操作过程过于复
随着我国资本市场的不断发展,换股吸收合并已成企业投资的重要方式之一,越来越多的企业为实现自身战略目标,选择恰当的时机进行资产重组,以换股的方式对其他企业进行吸收合并。综合国内外的案例,依靠少量现金加内部资源整合的模式逐渐得到更多的关注。2018年9月至2019年6月发生的美的换股吸收合并小天鹅案例是国内首家A股上市公司换股吸收合并A+B股上市公司,美的依靠其独特的方案设计及对交易方案强大的把控能力
学位