自动化测试方法及自动化测试系统的制作方法

文档序号:9787296阅读:428来源:国知局
自动化测试方法及自动化测试系统的制作方法
【技术领域】
[0001 ]本发明涉及自动化测试领域,特别是涉及一种自动化测试方法及自动化测试系统。
【背景技术】
[0002]性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试,为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。
[0003]目前,测试性能的工具有ixia,testcenter等测试仪,然而价格十分昂贵,且操作复杂,不利于工作开展,成本较高。因此,如何低成本的实现性能测试的自动化就成为本领域技术人员亟待解决的问题之一。

【发明内容】

[0004]鉴于以上所述现有技术的缺点,本发明的目的在于提供一种自动化测试方法及自动化测试系统,用于解决现有技术中性能测试成本较高的问题。
[0005]为实现上述目的及其他相关目的,本发明提供一种自动化测试方法,所述自动化测试方法包括以下步骤:启动负载机的测试工具对被测服务器进行测试;启动负载机和被测服务器上的监控工具进行监控;由所述监控工具检测测试是否正常;若测试报错,抓取错误日志并进行报警。
[0006]于本发明的一实施例中,所述自动化测试方法还包括:在启动负载机的测试工具对被测服务器进行测试之前,将测试工具、测试脚本及测试数据进行下发至各个负载机;对负载机和被测服务器进行监控工具的安装。
[0007]于本发明的一实施例中,所述自动化测试方法还包括:在测试结束后,由主控机收集业务性能数据和监控数据。
[0008]于本发明的一实施例中,所述自动化测试方法还包括:在主控机完成业务性能数据和监控数据之后,由主控机对所述业务性能数据和监控数据进行处理以分别形成对应的图表。
[0009]于本发明的一实施例中,所述启动负载机和被测服务器上的监控工具进行监控的步骤包括:启动负载机和被测服务器上的监控工具对测试过程中的资源进行监控。
[0010]本发明提供一种自动化测试系统,所述自动化测试系统包括:主控机、负载机和被测服务器;所述主控机用于启动负载机的测试工具对被测服务器进行测试并启动负载机和被测服务器上的监控工具进行监控;所述负载机和被测服务器上的监控工具检测测试是否正常;若测试报错,抓取错误日志并进行报警。
[0011]于本发明的一实施例中,所述主控机还用于在启动负载机的测试工具对被测服务器进行测试之前,将测试工具、测试脚本及测试数据进行下发至各个负载机;对负载机和被测服务器进行监控工具的安装。
[0012]于本发明的一实施例中,所述主控机还用于在测试结束后,收集业务性能数据和监控数据。
[0013]于本发明的一实施例中,所述主控机还用于在完成业务性能数据和监控数据之后,对所述业务性能数据和监控数据进行处理以分别形成对应的图表。
[0014]于本发明的一实施例中,所述主控机启动负载机和被测服务器上的监控工具对测试过程中的资源进行监控。
[0015]如上所述,本发明的自动化测试方法及自动化测试系统,具有以下有益效果:
[0016]本发明的自动化测试方法及测试系统中,通过监控工具对测试过程进行全程监控,不仅简化了测试流程,而且实现了测试的自动化,无需测试人员值守,从而大大降低了测试的成本,并提高了测试的效率。
【附图说明】
[0017]图1显示为本发明自动化测试方法于一实施例中的流程示意图。
[0018]图2显示为本发明自动化测试方法的具体实现方式的流程示意图。
[0019]图3显示为本发明自动化测试系统于一实施例中的结构示意图。
[0020]元件标号说明
[0021]2自动化测试系统
[0022]21主控机
[0023]22负载机
[0024]23被测服务器
[0025]Sll ?S14 步骤
【具体实施方式】
[0026]以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的【具体实施方式】加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0027]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0028]正如【背景技术】中所述的,目前的性能测试通常需要专门的工具进行,从而使得成本较高,不利于测试的进行。而本发明是一款将性能测试执行、性能监控、数据分析和展示自动化起来的平台,尽可能的减少人工操作,提高效率。
[0029]请参阅图1,本发明提供一种自动化测试方法,所述自动化测试方法包括以下步骤:
[0030]Sll,启动负载机的测试工具对被测服务器进行测试;
[0031]S12,启动负载机和被测服务器上的监控工具进行监控;即启动负载机和被测服务器上的监控工具对测试过程中的资源进行监控。
[0032]S13,由所述监控工具检测测试是否正常;
[0033]Sl4,若测试报错,抓取错误日志并进行报警。
[0034]本实施例中,所述自动化测试方法还包括:在启动负载机的测试工具对被测服务器进行测试之前,将测试工具、测试脚本及测试数据进行下发至各个负载机;对负载机和被测服务器进行监控工具的安装。
[0035]并且,在测试结束后,由主控机收集业务性能数据和监控数据。同时,在主控机完成业务性能数据和监控数据之后,由主控机对所述业务性能数据和监控数据进行处理以分别形成对应的图表。
[0036]结合图1和图2,具体的测试步骤如下:
[0037]首先,部署测试环境:由主控机负责将测试工具,测试脚本及测试数据下发到各个负载机,并安装监控工具到负载机和被测服务器,用来监控测试过程。
[0038]在环境部署完毕后,启动负载机的测试工具开始测试,并启动负载机和被测服务器上的监控工具,进行测试过程中的资源监控。
[0039]测试过程中,由监控工具全程检测测试是否正常,是否报错,如
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1