CN111427765B - 自动开启基于jmeter实现的接口性能测试方法和*** - Google Patents

自动开启基于jmeter实现的接口性能测试方法和*** Download PDF

Info

Publication number
CN111427765B
CN111427765B CN202010097606.7A CN202010097606A CN111427765B CN 111427765 B CN111427765 B CN 111427765B CN 202010097606 A CN202010097606 A CN 202010097606A CN 111427765 B CN111427765 B CN 111427765B
Authority
CN
China
Prior art keywords
interface
test
file
meter
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010097606.7A
Other languages
English (en)
Other versions
CN111427765A (zh
Inventor
史静慧
王晓杰
杨琪翔
李桢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dingdang Fast Medicine Technology Group Co ltd
Original Assignee
Dingdang Fast Medicine Technology Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Dingdang Fast Medicine Technology Group Co ltd filed Critical Dingdang Fast Medicine Technology Group Co ltd
Priority to CN202010097606.7A priority Critical patent/CN111427765B/zh
Publication of CN111427765A publication Critical patent/CN111427765A/zh
Application granted granted Critical
Publication of CN111427765B publication Critical patent/CN111427765B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3664Environments for testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3688Test management for test execution, e.g. scheduling of test suites
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明公开了一种自动开启基于jmeter实现的接口性能测试方法,包括以下步骤:利用python unittest工具制作.py接口文件组,所述.py接口文件组中包括接口自动化测试程序和jmeter启动程序;运行.py接口文件组,首先执行接口自动化测试程序,若测试成功,则直接自动运行jmeter启动程序。利用本发明的方法,能够在利用python unittest工具进行接口测试之后,自动开启jmeter接口压力测试,进行快速联动测试,并降低测试人员的编码工作量。本发明还公开了基于该方法的***,电子设备以及存储介质。

Description

自动开启基于jmeter实现的接口性能测试方法和***
技术领域
本发明涉及一种芯片的电源管理方法。更具体地说,本发明涉及一种用于低频RFID电源管理方法。
背景技术
众所周知,在软件开发过程中,需要进行性能测试。性能测试是通过性能测试工具模拟多种正常、峰值以及异常负载条件来对***的各项性能指标进行测试。
性能测试通常包括负载测试和压力测试。其中,负载测试是指模拟实际软件***所承受的负载条件的***负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下***的响应时间和数据吞吐量、***占用的资源(如CPU、内存)等,以检验***的行为和特性,以发现***可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。压力测试是指是在强负载(大数据量、大量并发用户等)下的测试,查看应用***在峰值使用情况下操作行为,从而有效地发现***的某项功能隐患、***是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致***崩溃的破坏性压力测试。(声明:负载测试与压力测试的解释文字来自CSDN博主「go_pig」的原创文章,遵循CC 4.0BY-SA版权协议,原文链接:https://blog.csdn.net/go_pig/article/details/79729059)
在软件开发过程中,这两种性能测试,都是需要的。本发明主要涉及接口的性能测试,例如登录接口的性能测试。既可以进行性能测试,也可以进行压力测试,但更偏向于接口的压力测试。
本发明基于python unittest+jmeter性能测试方法,去监测接口服务器承受压力的健壮性。其中,python unittest为python内置的用于测试代码的模块,jmeter为一款纯java编写的负载测试和压力测试开源工具软件。
本发明测试的内容包括:
广义:单位时间内同时发送给服务器的请求数,不限定具体业务类型,强调的是同时发送;
狭义:是单位时间内同时发送给服务器的相同的业务请求数,需限定具体的业务类型,强调业务请求相同,例如都是登录操作;
上述的请求数,可以从以下三个方面考量:
服务端视角:并发数为单位时间内服务端接收到的请求数;
客户端视角:客户端的某个具体业务行为包括多个请求,并发数可被理解为客户端单位时间内同时发送给服务器端的请求数;
用户视角:客户端的业务请求一般为用户操作行为,并发数也可理解为并发用户数,又可称为虚拟用户数。
对软件进行性能测试,是为了:
获取正常请求流量下,***的各个性能指标,比如***反应速度之类的参数,cpu,内存,或磁盘占用情况等。
获取***能够承载的极限容量,以及获得***的性能瓶颈,比如最多支持多少人同时上线或进行类似登录的接口操作等。
获取***的健壮性,例如连续开启多长时间容易发生故障等。
在性能测试时,辅助***参数调整。
有助于***性能回归:在版本升级时,通常需要对比新老版本的性能情况。
既然软件测试如此重要,当前业界存在多种测试工具,流行常用的性能测试工具有loadrunner,jmeter,和postman。本发明利用jmeter测试工具。
但是,在测试的时候,首先需要测试软件是否能正常操作,然后再利用jmeter测试工具进行压力测试或负载测试,这样比较麻烦。例如,如果是测试接口,那么首先要测试当接口接收到请求后,是否能够得到正确的返回值。在确定接口正常之后,再进行jmeter性能测试。
为提高测试的便利性,需要开发一种新技术,来解决检查错误不便的问题,以及能够尽量规避重复代码,且降低交互失败的概率。
发明内容
本发明的一个目的是至少解决上述问题,并提供后面将说明的其它优点;
本发明另一个目的是提供一种自动开启基于jmeter实现的接口性能测试方法,能够快速实现接口测试;
本发明的又一个目的是提供一种自动开启基于jmeter实现的接口性能测试方法,能够减少或避免重复代码的开发,提高开发效率;以及
本发明的再一个目的是提供一种自动开启基于jmeter实现的接口性能测试方法,能够在接口测试完成后,自动启动接口的性能测试,以降低测试成本。
为了实现根据本发明的这些目的和其它优点,提供了自动开启基于jmeter实现的接口性能测试方法,包括以下步骤:
利用python unittest工具制作.py接口文件组,所述.py接口文件组中包括接口自动化测试程序和jmeter启动程序;
运行.py接口文件组,首先执行接口自动化测试程序,若测试成功,则直接自动运行jmeter启动程序。
这样,在利用python unittest进行接口测试之后,看测试是否成功。若不成功,则程序终止,待接口程序修复之后,重新进行测试。这里虽然将python unittest工具制作.py文件称作接口文件组,实际上除了接口软件,其它软件程序也同样适用。任何软件程序,可以利用python unittest和jmeter进行测试的,均可采用本发明的联合检测方法,均能实现上述发明目的。
所述的自动开启基于jmeter实现的接口性能测试方法中,所述.py接口文件组包括:
Json文件,其中存储有待测试接口的,根据关键词key为识别标识的接口相关数据;
Excel文件,其中存储有所述关键词key和待测试接口的接口参数;和
.py接口脚本,其中配置有指定的jmeter性能工具的.jmx文件路径,用于运行jmeter启动程序;
其中,.py接口脚本从Excel文件中读取待测试接口的关键词key,根据该关键词key,从Json文件中读取相应的接口相关数据,将读取到的接口输入数据拼接到待测试接口的接口参数中形成接口数据,所述待测试的接口调用该接口数据进行接口测试。。
本发明的一套程序,可以对多个接口进行测试。只需要在excel文件中,存储接口识别代码,例如接口中的关键词参数key。通过关键词key,.py接口脚本就能够在Json文件中顺利地找到待检测的接口的相关参数,然后利用找到的相关参数,.py接口脚本就能够对接口进行测试了。测试完成后,在成功的情况下,由于在.py接口脚本中,配置有指定的.jmx文件路径,就可以直接启动jmeter测试程序。Jmeter测试程序主要进行压力测试,但也可以进行其它性能测试。
所述的自动开启基于jmeter实现的接口性能测试方法中,所述进行接口测试包括:
.py接口脚本调用接口后,返回Json数据,解析接口返回的Json数据,提取其中的测试结果字段,根据该字段判断测试结构,从而实现接口的自动化测试。
测试接口是否正常可以采用上述方法,即检测Json的返回数据是否正常,若正常,则意味着接口的自动化测试成功。
所述的自动开启基于jmeter实现的接口性能测试方法中,所述运行jmeter启动程序包括:
启动jmeter性能工具的.jmx文件,则运行jmeter启动程序,对接口进行jmeter压力测试。
当接口检测成功后,进一步对接口进行压力测试。这时候,由于在.py文件中记载了.jmx文件的路径,因此能够顺利启动该文件。启动.jmx文件后,则运行jmeter启动程序,对接口进行jmeter压力测试。
所述的自动开启基于jmeter实现的接口性能测试方法中,在jmeter启动程序中,利用的场景组件包括:线程组、http请求取样器、http头部文件、http cookie管理器、集合点、关联、结果视图、和结果分析器。
本发明利用上述场景组件,能够更加清晰地利用jmeter完成接口的压力测试。
本发明还提供一种自动开启基于jmeter实现的接口性能测试***,包括:
python unittest工具,利用其制作.py接口文件组,所述.py接口文件组中包括接口自动化测试程序和jmeter启动程序,
所述.py接口文件组,首先执行接口自动化测试程序,若测试成功,则直接自动运行jmeter启动程序。
所述的自动开启基于jmeter实现的接口性能测试***中,所述.py接口文件组包括:
Json文件,其中存储有待测试接口的,根据关键词key为识别标识的接口相关数据;
Excel文件,其中存储有所述关键词key和待测试接口的接口参数;和
.py接口脚本,其中配置有指定的jmeter性能工具的.jmx文件路径,用于运行jmeter启动程序;
其中,.py接口脚本从Excel文件中读取待测试接口的关键词key,根据该关键词key,从Json文件中读取相应的接口相关数据,将读取到的接口输入数据拼接到待测试接口的接口参数中形成接口数据,所述待测试的接口调用该接口数据进行接口测试。。
所述的自动开启基于jmeter实现的接口性能测试***中,.py接口脚本调用接口后,返回Json数据,解析接口返回的Json数据,提取其中的测试结果字段,根据该字段判断测试结构,从而实现接口的自动化测试。
本发明还公开了一种电子设备,其中,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述方法中任一项所述的方法。
本发明还公开了一种存储介质,其上存储有计算机程序,其中,该程序被处理器执行时,实现上述方法中任一项所述的方法。
本发明至少包括以下有益效果:1)提高测试效率;2)减少测试人员的代码开发量;3)通过联动测试,提高测试的可靠性。
本发明的其它优点、目标和特征将部分通过下面的说明体现,部分还将通过对本发明的研究和实践而为本领域的技术人员所理解。
附图说明
图1为本发明自动开启基于jmeter实现的接口性能测试方法的流程示意图。
具体实施方式
下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文字能够据以实施。
应当理解,本文所使用的诸如“具有”、“包含”以及“包括”术语并不配出一个或多个其它元件或其组合的存在或添加。
本发明目的是克服上述现有工具背景技术中不足,提供基于jmeter的性能测试方法,遵循测试框架的基本原则,将业务逻辑测试脚本分离,测试脚本与测试数据分离,可以随时根据需求进行变更,实现数据驱动测试的模式(相同的测试脚本使用不同的测试数据来执行,就叫数据驱动,这样就实现了数据与测试的彻底分离),可较大减低对测试人员编码水平的要求。这样,测试人员只要拿来测试脚本就能使用,不管针对什么数据。
如图1所示:本发明提供了一种基于Jmeter性能测试方法,主要是对接口进行压测,采用该方法能够提高测试效率。为了达到目的,本发明的技术方案实现过程,通过python unittest(用python语言编写的联合测试脚本)unittest接口自动化测试框架+jmeter工具,在接口自动化脚本(就是python unittest)执行完毕之后,以命令的方式非人为启动jmeter已搭建好的场景(就是测试场景),如被测接口的.jmx脚本文件(这个脚本文件中就包括后面的jmetet场景中的组件,就是设置这些组件的脚本)。Jmeter场景的组件构成有:线程组、http请求取样器、http头部文件、http cookie管理器、集合点、关联、结果视图、结果分析器。遵循测试框架的基本原则(就是前面讲的分离原则),可以随时根据需求进行变更,对接口调整灵活度高,可较大减低接口的冗余。
图1包括以下步骤:
A.基于场景分析,需确定比如一个被测的get请求方式的接口,模拟50个用户在N秒内进行抗压测试:
B.进行先在jmeter里设置好压测场景脚本以及接口内容,设置模拟真实场景的用户数量,生成响应的输入事件,配置线程组参数。
C.接口文件进行配置服务器域名或者ip,端口路由地址,对接口进行参数化,为了方便查看执行结果配置查看结果树用来查看接口返回数据以及接口支付执行通过、聚合报告、图形结果用来衡量被测接口性能指标.
D.python unittest脚本中使用命令的方式调起jmeter,执行.jmx脚本.
例如,代码如下:
Figure BDA0002385709300000061
E.查看接口返回的数据,以及确认接口执行通过情况。
F.聚合报告
平均响应时间(Average)是我们性能测试的一个重要衡量指标,但是在测试中,特别是在聚合报告中,得出的90%Line,90%响应时间是说在发送的请求中,90%的用户响应时间都比得到的数值上要短,同时说明,一个***在应用时,90%的用户响应时间都能达到这个数值,那么就为***性能分析提供了很好的参考价值。但是从不同的视角下,衡量响应时间的指标也各不相同。在实际测试过程中,要明确以什么视角验证被测对象的性能。大多数情况下,我们用jmeter做性能测试的响应时间都以用户视角去看待。
G.图形结果:
1.No of Samples样本数目:总共发送到服务器的请求数
2.Latest Sample最新样本:服务器相应最后一个请求的时间
3.Average平均值:总运行时间除以发送到服务器的请求数
4.Deviation偏离:服务器响应时间变化,离散程度测试值的大小,也就是数据的分布
5.Throughput吞吐量:服务器每分钟处理的请求数
6.Median中值:所有请求按大小顺序排列,处于中间位置的数,数值为服务器相应时间
H.根据聚合报告和图形结果,若要用jmeter自带的性能测试报告可执行命令:
1.打开cmd命令模式进入Jmeter的bin目录。
输入jmeter-n-t E:\Jmeter\apache-jmeter-5.0\bin\addcart-post请求.jmx-lresult.jtl-e-o E:\apache-jmeter-5.0\bin\WebReport
执行成功后会在Jmeter的bin目录下生成WebReport文件。
本发明.py文件的示例代码如下:
Figure BDA0002385709300000071
Figure BDA0002385709300000081
Figure BDA0002385709300000091
本发明的基于python unittest接口自动化测试框架并在该框架中的接口脚本.py中配置指定的jmeter性能.jmx文件路径,python unittest接口自动化测试框架中的.py接口文件从Excel中读取json关键词,根据json关键词(就是key)从json文件中读取接口相关数据,将读取的接口输入数据拼接到接口参数中(接口参数应该是在.py文件中的),调用接口(就是待测试的接口),解析接口返回的JSON数据,提取有用字段(判断接口是否通过测试),从而实现接口自动化测试。当python unittest接口自动化测试框架中的.py文件执行完毕之后,启动jmeter性能工具的.jmx文件进行对接口进行压测。
本发明的基于python unittest接口自动化测试框架,创建python项目,建立可执行的python unittest的.py接口文件,用.py接口文件读取Excel中设置与接口名称一致的关键字段与json文件匹配,目的是为了使用关键词读取json文件的内容进行参数化(就是用关键词取代json文件中的某个数据)(json用来存储简单的数据结构的,可以在web中数据交换),根据关键词从json文件中读取接口相关参数,将读取的输入数据拼接到接口参数中,调用接口,并在业务逻辑中解析接口向服务端请求的返回结果(就是返回的json数据),提取有用字段进行断言校验,判断预期结果是否与实际结果一致从而实现接口自动化测试。当python unittest接口自动化测试框架中的.py接口文件执行断言完毕之后,自动启动已在.py接口文件配置好的的指定的jmeter性能.jmx文件路径,会自动启动jmeter对当前接口进行压测。
更具体地,本发明的基于python unittest接口自动化测试框架,创建python项目项目分层包括:
1.Excel文件用来管理执行过哪些场景的测试用还用来建立与json文件的关系(就是key)、接口执行的结果:
例(如:用例名称、jesonkey,接口返回接口、执行结果、执行日期)
2.json文件:(json文件是一种key,value格式文件,用来保存向服务器发出请求接口参数(比如登录用的用户名和密码))
3.公共业务逻辑(就是.py文件中,接口的业务逻辑):(解析Excel,先手动维护Excel中的jsonkey,填写(手动维护就是填写)的值是json文件的key。这样就做作到了参数的对应,关系降低数据的耦合性更容易维护,解析出Excel的行数和列数以,将某行的行数以参数的形式传给.py接口文件所调用的方法中使用,这样就做到接口和参数的匹配;断言:校验接口返回的结果是否与预期结果一致。目的,是在业务逻辑更改时不影响.py接口文件的执行,起到的代码的耦合的作用)
4.可执行的python unittest的.py接口文件:在编写.py接口文件请求接口之前,读取Excel的行数并赋值给一个自定义变量(自定义变量:人为设置,用来接收值),同时将这个变量以参数的形式传递给requests请求.然后调用公共业务逻辑中的断言,来校验requests的请求结果是否与预期结果一致,并把执行结果报存到excel中。
5.启动接口的性能测试:判断某个python unittest的.py接口文件执行结果状态是否是成功,将自动执行python unittest的.py接口文件中已配置好的jmeter性能脚本文件路径启动.jmx文件,达到程序控制工具实现自动执行性能测试的目的。
其中,excel文件的作用可以不仅仅用于保存关键字key,还可以是:保存测试用例、用关键字key和json文件做匹配关系、保存接口执行结果(成功、失败、或者是未执行)、和保存接口向服务器请求之后返回的数据等。
本发明的技术方案至少带来如下有益效果:
通过本发明提供的jmeter性能测试方法,直接采用jmeter的http取样器编写接口脚本,使得代码量大大减少,同时采用.csv文件存取接口参数有效提高了程序的读取速度,图形化界面从根本上解决了编码效率低下的问题,测试人员可以在jmeter工具打开.jmx后追加其他的测试场景,脚本维护相对简单。且最终以自定义方式输出一份简洁明了的测试报告,测试报告中使得测试结果及***瓶颈定位一目了然有效提高测试效率和开发人员定位缺陷的效率。
换言之,本发明1、采用数据驱动的方式执行测试用例,把业务和接口相对独立,方便测试。2、输出简洁报告,方便结果校验及分析,方便后续集成。
尽管本发明的实施方案已公开如上,但其并不仅仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。

Claims (8)

1.自动开启基于jmeter实现的接口性能测试方法,其特征在于,包括以下步骤:
利用python unittest工具制作.py接口文件组,所述.py接口文件组中包括接口自动化测试程序和jmeter启动程序;
运行.py接口文件组,首先执行接口自动化测试程序,若测试成功,则直接自动运行jmeter启动程序;
其中,所述.py接口文件组包括:
Json文件,其中存储有待测试接口的,根据关键词key为识别标识的接口相关数据;
Excel文件,其中存储有所述关键词key和待测试接口的接口参数;和
.py接口脚本,其中配置有指定的jmeter性能工具的.jmx文件路径,用于运行jmeter启动程序;
其中,.py接口脚本从Excel文件中读取待测试接口的关键词key,根据该关键词key,从Json文件中读取相应的接口相关数据,将读取到的接口输入数据拼接到待测试接口的接口参数中形成接口数据,所述待测试的接口调用该接口数据进行接口。
2.如权利要求1所述的自动开启基于jmeter实现的接口性能测试方法,其特征在于,所述接口自动化测试程序包括:
.py接口脚本调用接口后,返回Json数据,解析接口返回的Json数据,提取其中的测试结果字段,根据该字段判断测试结构,从而实现接口的自动化测试。
3.如权利要求1所述的自动开启基于jmeter实现的接口性能测试方法,其特征在于,所述jmeter启动程序包括:
启动jmeter性能工具的.jmx文件,则运行jmeter启动程序,对接口进行jmeter压力测试。
4.如权利要求1所述的自动开启基于jmeter实现的接口性能测试方法,其特征在于,jmeter启动程序中,利用的场景组件包括:线程组、http请求取样器、http 头部文件、httpcookie管理器、集合点、关联、结果视图、和结果分析器。
5.自动开启基于jmeter实现的接口性能测试***,其特征在于,包括:
python unittest工具,利用其制作.py接口文件组,所述.py接口文件组中包括接口自动化测试程序和jmeter启动程序,
所述.py接口文件组,首先执行接口自动化测试程序,若测试成功,则直接自动运行jmeter启动程序;
其中,所述.py接口文件组包括:
Json文件,其中存储有待测试接口的,根据关键词key为识别标识的接口相关数据;
Excel文件,其中存储有所述关键词key和待测试接口的接口参数;和
.py接口脚本,其中配置有指定的jmeter性能工具的.jmx文件路径,用于运行jmeter启动程序;
其中,.py接口脚本从Excel文件中读取待测试接口的关键词key,根据该关键词key,从Json文件中读取相应的接口相关数据,将读取到的接口输入数据拼接到待测试接口的接口参数中形成接口数据,所述待测试的接口调用该接口数据进行接口测试。
6.如权利要求5所述的自动开启基于jmeter实现的接口性能测试***,其特征在于,.py接口脚本调用接口后,返回Json数据,解析接口返回的Json数据,提取其中的测试结果字段,根据该字段判断测试结构,从而实现接口的自动化测试。
7.电子设备,其特征在于,包括:至少一个处理器,以及与所述至少一个处理器通信连接的存储器,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行权利要求1-4中任一项所述的方法。
8.存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时,实现权利要求1-4中任一项所述的方法。
CN202010097606.7A 2020-02-17 2020-02-17 自动开启基于jmeter实现的接口性能测试方法和*** Active CN111427765B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010097606.7A CN111427765B (zh) 2020-02-17 2020-02-17 自动开启基于jmeter实现的接口性能测试方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010097606.7A CN111427765B (zh) 2020-02-17 2020-02-17 自动开启基于jmeter实现的接口性能测试方法和***

Publications (2)

Publication Number Publication Date
CN111427765A CN111427765A (zh) 2020-07-17
CN111427765B true CN111427765B (zh) 2022-09-20

Family

ID=71547117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010097606.7A Active CN111427765B (zh) 2020-02-17 2020-02-17 自动开启基于jmeter实现的接口性能测试方法和***

Country Status (1)

Country Link
CN (1) CN111427765B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112035303B (zh) * 2020-09-01 2021-08-24 腾讯科技(深圳)有限公司 一种数据测试方法、装置、计算机及可读存储介质
CN112579446A (zh) * 2020-12-10 2021-03-30 北京软通智慧城市科技有限公司 一种接口测试方法、装置、电子设备和存储介质
CN112765004B (zh) * 2021-01-19 2024-04-26 北京睿企信息科技有限公司 一种自动化、自适应的接口性能测试方法
CN112799930A (zh) * 2021-01-29 2021-05-14 华夏城视网络电视股份有限公司 一种分布式压力测试方法及***
CN112732322A (zh) * 2021-04-01 2021-04-30 上海钐昆网络科技有限公司 数据验证方法、装置、电子设备及计算机存储介质
CN114090454B (zh) * 2021-11-29 2023-01-24 苏州万店掌网络科技有限公司 一种接口自动化测试方法、装置、设备及存储介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038378A (en) * 1993-07-29 2000-03-14 Digital Esquipment Corporation Method and apparatus for testing implementations of software specifications
CN108415832A (zh) * 2018-02-07 2018-08-17 平安科技(深圳)有限公司 接口自动化测试方法、装置、设备及存储介质
CN110427331A (zh) * 2019-09-03 2019-11-08 四川长虹电器股份有限公司 基于接口测试工具自动生成性能测试脚本的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038378A (en) * 1993-07-29 2000-03-14 Digital Esquipment Corporation Method and apparatus for testing implementations of software specifications
CN108415832A (zh) * 2018-02-07 2018-08-17 平安科技(深圳)有限公司 接口自动化测试方法、装置、设备及存储介质
CN110427331A (zh) * 2019-09-03 2019-11-08 四川长虹电器股份有限公司 基于接口测试工具自动生成性能测试脚本的方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Python+requests+unittest+excel实现接口;我被狗咬了;《https://cloud.tencent.com/developer/article/1510595》;20190923;第1-15页 *
接口测试框架-关联excel与json文件获取请求参数;燕鸻;《https://www.cnblogs.com/xiaochao-testing/articles/10560231.html》;20190319;第1-2页 *
接口测试框架-数据分离;燕鸻;《https://www.cnblogs.com/xiaochao-testing/articles/10559967.html》;20190319;第1-6页 *

Also Published As

Publication number Publication date
CN111427765A (zh) 2020-07-17

Similar Documents

Publication Publication Date Title
CN111427765B (zh) 自动开启基于jmeter实现的接口性能测试方法和***
US10552301B2 (en) Completing functional testing
CN109302522B (zh) 测试方法、装置以及计算机***和介质
US11755919B2 (en) Analytics for an automated application testing platform
US8381184B2 (en) Dynamic test coverage
US7877681B2 (en) Automatic context management for web applications with client side code execution
CN110554965B (zh) 自动化模糊测试方法及相关设备、计算机可读存储介质
CN110750458A (zh) 大数据平台测试方法、装置、可读存储介质及电子设备
CN115080398A (zh) 一种接口自动化测试***及方法
CN111290958A (zh) 一种调试智能合约的方法及装置
CN111654495B (zh) 用于确定流量产生来源的方法、装置、设备及存储介质
CN110851352A (zh) 一种模糊测试***及终端设备
US20070245313A1 (en) Failure tagging
CN117632710A (zh) 测试代码的生成方法、装置、设备及存储介质
TW201629768A (zh) 基礎架構規則產生技術
US11954014B2 (en) Automated unit testing in a mainframe CICS environment
CN113238940B (zh) 一种接口测试结果的比对方法、装置、设备和存储介质
Chaudhary Latest software testing tools and techniques: A review
CN115599683A (zh) 自动化测试方法、装置、设备及存储介质
CN115454856A (zh) 多应用的安全检测方法、装置、介质及电子设备
Venkatesan et al. Junit framework for unit testing
CN113326193A (zh) 一种小程序测试方法及装置
CN111813665A (zh) 一种基于python的大数据平台接口数据测试方法和***
CN117992359B (zh) 服务化软件的观测方法、装置和电子设备
CN116541270B (zh) 一种操作***的适配验证测试方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant