CN111966589A - 基于功能测试的bug处理方法、装置和设备 - Google Patents
基于功能测试的bug处理方法、装置和设备 Download PDFInfo
- Publication number
- CN111966589A CN111966589A CN202010794040.3A CN202010794040A CN111966589A CN 111966589 A CN111966589 A CN 111966589A CN 202010794040 A CN202010794040 A CN 202010794040A CN 111966589 A CN111966589 A CN 111966589A
- Authority
- CN
- China
- Prior art keywords
- bug
- recording
- script
- layer
- interface
- 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.)
- Pending
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 51
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 238000013515 script Methods 0.000 claims abstract description 114
- 238000000034 method Methods 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims abstract description 20
- 230000004044 response Effects 0.000 claims abstract description 18
- 238000011990 functional testing Methods 0.000 claims description 16
- 238000012795 verification Methods 0.000 claims description 15
- 230000006870 function Effects 0.000 claims description 12
- 238000012544 monitoring process Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 claims description 10
- 238000004590 computer program Methods 0.000 claims description 9
- 238000009434 installation Methods 0.000 claims description 3
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000013519 translation Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 5
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000013522 software testing Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 1
- 244000046052 Phaseolus vulgaris Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003032 molecular docking Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000004622 sleep time Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3676—Test management for coverage analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
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)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种基于功能测试的bug处理方法,包括:基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;记录测试过程中所有对目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;调用UI层录制脚本和接口层请求脚本验证bug是否验证成功;基于标注对bug进行记录。通过对接口层记录测试人员对应执行操作涉及的接口请求及应用响应log,以及UI层记录模拟对应的测试操作。读取对应的ui层及接口层记录自动生成bug记录并且附上log,验收时也可直接调取ui层记录脚本执行并且接口层也再次请求对应的接口从而减少测试人员记录以及验证bug的时间,并且减少接口方面的测试遗漏。
Description
技术领域
本发明属于软件测试技术领域,具体涉及一种基于功能测试的bug处理方法、装置和设备。
背景技术
随着互联网技术的发展,产品迭代管理越来越趋向敏捷化,软件测试工作人员在日常的工作过程中需要能在更短的时间内更高效的测试更多的产品,并且保证测试产品的质量。
软件测试工程师在整个测试工作中,有很大的一部分工作量在于执行用例,寻找bug,记录bug,跟进验证bug修复情况。而在现有技术中bug处理流程绝大部分的都是手工执行操作,占用的测试阶段的很大一部分的时间,而且bug处理是测试阶段不可避免的过程,所以若是一直采取手工的方式很影响测试效率;二是测试人员在记录bug的过程中由于自身技术局限或者在再次确认阶段的遗忘了某个adhoc操作可能会导致对应bug的参考log不全,更有可能导致bug的遗漏。
发明内容
为了解决现有技术存在的测试效率低、容易遗漏bug的问题,本发明提供了一种基于功能测试的bug处理方法、装置和设备,其具有提高测试效率、减少测试遗漏等特点。
根据本发明的具体实施方式的一种基于功能测试的bug处理方法,包括:
基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;
记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;
调用所述UI层录制脚本和所述接口层请求脚本验证bug是否验证成功;
基于标注对bug进行记录。
进一步地,所述基于UI Recorder录制测试人员对目标应用的测试操作具体包括:
将UIRecorde安装包封装在成一个启动脚本;
安装对应的运行环境;
运行启动脚本安装UIRecorde;
将启动UIRecorde开始录制的命令封装成所述UI层录制脚本;
手动启动所述UI层录制脚本开始录制。
进一步地,所述手动启动所述UI层录制脚本开始录制包括:
基于定时程序或配置定时任务时间手动启动所述UI层录制脚本开始录制。
进一步地,所述翻译对应的UI层录制脚本形成bug记录描述包括:
若在执行过程中遇到执行判断结果为失败,则直接调用停止执行录制命令脚本;
将执行录制脚本存放目录读取录制脚本;
根据执行脚本的代码翻译执行步骤;
并自动对接到bug管理***,调用创建bug接口将翻译后的bug参数信息作为入参关联对应的录制的脚本。
进一步地,所述记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本包括:
读取所述目标应用部署的服务器上的请求log日志,实时监控请求日志信息;
记录请求监控日志中的回传参数及返回的报错信息;
调用bug管理平台,创建bug信息并基于获取到得接口服务名称,参数信息,整合成为一个请求脚本保存为所述接口层请求脚本。
进一步地,所述调用所述UI层录制脚本和所述接口层请求脚本验证bug是否验证成功包括:
基于bug管理平台启动bug的验证:
若bug存在UI层关联脚本直接执行脚本回放,若还存在服务接口请求脚本,再次调用该请求脚本;
基于所述UI层录制脚本和所述接口层请求脚本的运行结果进行判断。
进一步地,还包括:若bug验证通过则自动关闭bug。
进一步地,所述基于标注对bug进行记录包括:
自定义设置UI Recorder中的bug记录标准一级bug验证标准,通过设置的标注来判断是否记录bug。
根据本发明具体实施方式提供的一种基于功能测试的bug处理装置,包括:
UI层记录模块,用于基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;
接口层记录模块,用于记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;
验证模块,用于调用所述UI层录制脚本和所述接口层请求脚本验证bug是否验证成功;以及
标注模块,用于基于标注对bug进行记录。
根据本发明具体实施方式提供的一种设备,包括:
处理器,以及与所述处理器相连接的存储器;
所述存储器用于存储计算机程序,所述计算机程序至少用于执行以上所述的基于功能测试的bug处理方法;
所述处理器用于调用并执行所述存储器中的所述计算机程序。
本发明的有益效果为:通过基于UI Recorder接口层记录测试人员对应执行操作涉及的接口请求及应用响应log,以及UI层记录模拟对应的测试操作。当遇到bug时,读取对应的ui层及接口层记录自动生成bug记录并且附上log;验收时也可直接调取ui层记录脚本执行,并且接口层也再次请求对应的接口。从而减少测试人员记录以及验证bug的时间,并且可以在接口请求过程中发现响应异常时直接记录bug并且附上对应log这样可以大幅度减少接口方面的测试遗漏。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例提供的基于功能测试的bug处理方法的流程图;
图2是根据一示例性实施例提供的基于功能测试的bug处理方法的具体应用图;
图3是根据一示例性实施例提供的基于功能测试的bug处理装置的结构图;
图4是根据一示例性实施例提供的设备的原理图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
参照图1所示,本发明的实施例提供的一种基于功能测试的bug处理方法,具体包括以下步骤:
101、基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;
102、记录测试过程中所有对目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;
103、调用UI层录制脚本和接口层请求脚本验证bug是否验证成功;
104、基于标注对bug进行记录。
具体的,参照图2所示的具体应用的示意图,首先基于UI层模拟用户操作:记录脚本核心采用UI Recorder,自定义录制测试人员测试行为,在此基础上进行自定义开开发,可根据录制时间截取录制脚本,也可自定义开始与结束录制,翻译对应的录制脚本,形成bug记录描述;
然后进行接口应用层请求记录分析:记录测试过程中所有对该应用的请求及响应信息,可自定义配置接口返回异常情景(如404,500等),分析应用返回log(如:java.lang.RuntimeException:等)在开始记录后遇到自定义配置的异常返回则会自动记录对应的故障,翻译接口信息,请求参数为bug描述(加上自定义描述)并且将该记录自动生成为请求脚本;
在Bug修复后,可以直接调用bug对应生成的UI层脚本及接口层脚本验证bug是否修复成功,脚本通过则自动关闭bug;
最后可以自定义设置bug记录标准一级bug验证标准,通过设置的标注来判断是否记录bug,bug是否验证通过具体实现方案采用断言方式实现,除此之外还存在可自由选是否记录为bug功能,开启则记录,关闭则不记录。
这样通过接口层记录测试人员对应执行操作涉及的接口请求及应用响应log,以及UI层记录模拟对应的测试操作。当遇到bug时,读取对应的ui层及接口层记录自动生成bug记录并且附上log;验收时也可直接调取ui层记录脚本执行,并且接口层也再次请求对应的接口。从而减少测试人员记录以及验证bug的时间。二是UI层面的bug很容易发现,接口层的故障容易忽略,通过上述的记录模拟行为可以在接口请求过程中发现响应异常时直接记录bug并且附上对应log这样可以大幅度减少接口方面的测试遗漏。
作为上述实施例实现方式,基于UI层模拟用户操作记录脚本即基于UI Recorder录制测试人员对目标应用的测试操作具体包括:
201、将UIRecorde安装包封装在成一个启动脚本;
202、安装对应的运行环境;
203、运行启动脚本安装UIRecorde;
204、将启动UIRecorde开始录制的命令封装成一个启动脚本(run.sh),同时写一个定时程序;
205、手动启动脚本开始录制,或者配置定时任务时间(根据sleeptime来设置等待时间)启动run.sh开始录制。
对uirecoder的判断执行步骤是否通过的标准加以改:变更执行结果的判断条件,如遇到“未知异常”,或对应元素的取值与期望取值不同等直接判定为执行结果fail;执行过程中遇到执行判断结果为失败是,直接调用停止执行录制命令脚本并去到执行录制脚本存放目录,读取录制脚本再根据执行脚本的代码翻译执行步骤;自动对接到bug管理***,调用创建bug接口,将翻译后的bug参数信息(对应上面的步骤)作为入参,自动关联对应的录制的脚本。具体实现的代码如下所示:
整个bug描述翻译为:
标题:算网点帐菜单获取1失败
步骤:(自己配置的前置步骤->点击算网点帐菜单
预期结果:获取1
实际结果:获取1失败)。
接下来对接口应用层请求记录分析即记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本包括:
再进行测试过程中,记录测试过程中所有对该应用的请求及响应信息读取应用部署的服务器上的请求log日志,实时监控请求日志信息;
记录请求监控日志中的回传参数及返回的报错信息;
调用bug管理平台,创建bug信息并基于获取到得接口服务名称,参数信息,整合成为一个请求脚本保存为所述接口层请求脚本。
在具体实现方式中,实时监控请求日志信息如:
"result":"com.alibaba.dubbo.rpc.RpcException:Failedto invoke themethod page in the service com.zto.shenzhou.goodspayment.service.disp.NewGoodspaymentDispatchService.Tried3time softhe providers[10.9.222.37:20880](1/1)from theregistry 10.9.15.32:2181on the consumer 10.9.222.21using the dubbo version2.6.7.Lasterror is:Invoke remote method timeout.method:
page,provider:dubbo://10.9.222.37:20880/com.zto.shenzhou.goods payment.service.disp.NewGoodspaymentDispatchService?anyhost=true&app lication=shenzhou-bills-service&bean.name=ServiceBean:com.zto.shenzh ou.goodspayment.service.disp.NewGoodspaymentDispatchService:1.0.0:sh enzhou-goodspayment&check=false&default.check=false&default.delay=-1&default.reference.filter=CatAsyncFilter,CatTransaction&default.retr ies=2&default.service.filter=CatTransaction&delay=-1&dubbo=2.0.2&gen eric=false&group=shenzhou-goodspayment&interface=com.zto.shenzhou.go odspayment.service.disp.NewGoodspaymentDispatchService&logger=slf4j&methods=sumDispGoodment,deduct,editSingle,queryByBillCodeAndScanSite,reCalculateFee,updateRemark,queryGoodsDispBySignDate,page,jobWriter Date&pid=1®ister.ip=10.9.222.21&remote.timestamp=1591584866473&re vision=0.0.1-SNAPSHOT&serverApplicationName=shenzhou-goodspayment-se rvice&side=consumer×tamp=1591579094208&version=1.0.0,cause:
Waiting server-side response timeout by scan timer.start t ime:2020-06-22 20:00:29.452,end time:2020-06-22 20:00:30.476,client elapsed:0ms,serverelapsed:1024ms,timeout:1000m s,request:Request[id=586628,version=2.0.2,twoway=true,ev ent=false,broken=false,data=RpcInvocation[methodName=page,pa rameterTypes=[classcom.zto.shenzhou.goodspayment.param.disp.NewGoodsPayDispQueryParam],arguments=[com.zto.shenzhou.bills.web.gateway.newgoodspaymentdispatch.NewGoodsPaymentDispatchPageGI@5e9ca89f],a ttachments={path=com.zto.shenzhou.goodspayment.service.disp.NewGoods paymentDispatchService,application=shenzhou-bills-service,_cat RootMessageId=shenzhou-bills-service-0a09de15-442451-547,interfac e=com.zto.shenzhou.goodspayment.service.disp.NewGoodspaymentDispatch Service,_catChildMessageId=shenzhou-bills-service-0a09de15-442451-564,_catParentMessageId=shenzhou-bills-service-0a09de15-442451-547,version=1.0.0,group=shenzhou-goodspayment}]],channel:/10.9.222.21:57608->。
实时读取监控日志增加日志内容判断,遇到日中报错情况如(timeout,java.lang.RuntimeException:org.springframework.dao.DatalntegrityViolationException,返回404,500等)并且记录请求监控日志中的传参及返回的报错信息;并且调用UIrecorder停止录制脚本,保存Ui;
层面脚本调用bug管理平台,创建bug信息为:
标题:调用xxx(获取监控日志对应服务接口名称)服务/接口失败;
描述:调用用xxx(获取监控日志对应服务接口名称)服务/接口;
传入参数:(获取到的监控日志中的参数信息);
预期结果:调用成功;
实际结果:返回结果为(获取到的监控日志中的返回报错信息);
根据获取到得接口服务名称,参数信息,整合成为一个请求脚本保存。
调用UI层录制脚本和所述接口层请求脚本验证bug是否验证成功具体包括:
在bug修复后到对应的bug管理平台启动bug的验证:
若bug存在UI层关联脚本直接执行脚本回放,若还存在服务接口请求脚本,再次调用该请求脚本;
基于UI层录制脚本和接口层请求脚本的运行结果进行判断;
若bug验证通过则自动关闭bug。
可自定义设置bug记录标准一级bug验证标准,通过设置的标注来判断是否记录bug,bug是否验证通过具体实现方案采用断言方式实现,除此之外还存在可自由选是否记录为bug功能,开启则记录,关闭则不记录。都可通过代码实现,可自由选是否记录为bug功能,开启则记录,关闭则不记录,以及监控日日志及UIrecoder一键开始,一键关闭(调用两个启动/脚本)。
参照图3所示,基于同样的设计思路本发明的实施例还提供了一种基于功能测试的bug处理装置,包括:
UI层记录模块,用于基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;
接口层记录模块,用于记录测试过程中所有对目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;
验证模块,用于调用UI层录制脚本和接口层请求脚本验证bug是否验证成功;以及
标注模块,用于基于标注对bug进行记录。本实施例所提供的基于功能测试的bug处理装置的具体实现方式可参见上述基于功能测试的bug处理方法的实施例,本发明在此不再赘述。
为与上述实施例所提供的基于功能测试的bug处理装置相适配参照图4所示,本发明的一些实施例中还提供一种设备,包括:
处理器,以及与处理器相连接的存储器;
存储器用于存储计算机程序,计算机程序至少用于执行上述实施例所述的基于功能测试的bug处理方法;
处理器用于调用并执行存储器中的所述计算机程序。
本发明实施例所提供的基于功能测试的bug处理方法、装置和设备,将传统的基于测试人员手工处理bug的模式转变为自动化模式,大大缩减了测试人员处理bug的时间,也通过技术方式减少了bug的遗漏,从而提升测试效率和质量。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
上文的描述包括一个或多个实施例的举例。当然,为了描述上述实施例而描述部件或方法的所有可能的结合是不可能的,但是本领域普通技术人员应该认识到,各个实施例可以做进一步的组合和排列。因此,本文中描述的实施例旨在涵盖落入所附权利要求书的保护范围内的所有这样的改变、修改和变型。此外,就说明书或权利要求书中使用的术语“包含”,该词的涵盖方式类似于术语“包括”,就如同“包括”在权利要求中用作衔接词所解释的那样。此外,使用在权利要求书的说明书中的任何一个术语“或者”是要表示“非排它性的或者”。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种基于功能测试的bug处理方法,其特征在于,包括:
基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;
记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;
调用所述UI层录制脚本和所述接口层请求脚本验证bug是否验证成功;
基于标注对bug进行记录。
2.根据权利要求1所述的基于功能测试的bug处理方法,其特征在于,所述基于UIRecorder录制测试人员对目标应用的测试操作具体包括:
将UIRecorde安装包封装在成一个启动脚本;
安装对应的运行环境;
运行启动脚本安装UIRecorde;
将启动UIRecorde开始录制的命令封装成所述UI层录制脚本;
手动启动所述UI层录制脚本开始录制。
3.根据权利要求2所述的基于功能测试的bug处理方法,其特征在于,所述手动启动所述UI层录制脚本开始录制包括:
基于定时程序或配置定时任务时间手动启动所述UI层录制脚本开始录制。
4.根据权利要求2所述的基于功能测试的bug处理方法,其特征在于,所述翻译对应的UI层录制脚本形成bug记录描述包括:
若在执行过程中遇到执行判断结果为失败,则直接调用停止执行录制命令脚本;
将执行录制脚本存放目录读取录制脚本;
根据执行脚本的代码翻译执行步骤;
并自动对接到bug管理***,调用创建bug接口将翻译后的bug参数信息作为入参关联对应的录制的脚本。
5.根据权利要求1所述的基于功能测试的bug处理方法,其特征在于,所述记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本包括:
读取所述目标应用部署的服务器上的请求log日志,实时监控请求日志信息;
记录请求监控日志中的回传参数及返回的报错信息;
调用bug管理平台,创建bug信息并基于获取到得接口服务名称,参数信息,整合成为一个请求脚本保存为所述接口层请求脚本。
6.根据权利要求5所述的基于功能测试的bug处理方法,其特征在于,所述调用所述UI层录制脚本和所述接口层请求脚本验证bug是否验证成功包括:
基于bug管理平台启动bug的验证:
若bug存在UI层关联脚本直接执行脚本回放,若还存在服务接口请求脚本,再次调用该请求脚本;
基于所述UI层录制脚本和所述接口层请求脚本的运行结果进行判断。
7.根据权利要求6所述的基于功能测试的bug处理方法,其特征在于,还包括:若bug验证通过则自动关闭bug。
8.根据权利要求1至7任一项所述的基于功能测试的bug处理方法,其特征在于,所述基于标注对bug进行记录包括:
自定义设置UI Recorder中的bug记录标准一级bug验证标准,通过设置的标注来判断是否记录bug。
9.一种基于功能测试的bug处理装置,其特征在于,包括:
UI层记录模块,用于基于UI Recorder录制测试人员对目标应用的测试操作,并翻译对应的UI层录制脚本形成bug记录描述;
接口层记录模块,用于记录测试过程中所有对所述目标应用的请求及响应信息,并翻译接口信息将接口层故障记录和bug描述自动生成为接口层请求脚本;
验证模块,用于调用所述UI层录制脚本和所述接口层请求脚本验证bug是否验证成功;以及
标注模块,用于基于标注对bug进行记录。
10.一种设备,其特征在于,包括:
处理器,以及与所述处理器相连接的存储器;
所述存储器用于存储计算机程序,所述计算机程序至少用于执行权利要求1-8任一项所述的基于功能测试的bug处理方法;
所述处理器用于调用并执行所述存储器中的所述计算机程序。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010794040.3A CN111966589A (zh) | 2020-08-10 | 2020-08-10 | 基于功能测试的bug处理方法、装置和设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010794040.3A CN111966589A (zh) | 2020-08-10 | 2020-08-10 | 基于功能测试的bug处理方法、装置和设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111966589A true CN111966589A (zh) | 2020-11-20 |
Family
ID=73364952
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010794040.3A Pending CN111966589A (zh) | 2020-08-10 | 2020-08-10 | 基于功能测试的bug处理方法、装置和设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111966589A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656327A (zh) * | 2021-09-01 | 2021-11-16 | 上海中通吉网络技术有限公司 | 一种bug自动生成工具和方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092757A (zh) * | 2013-01-25 | 2013-05-08 | 浪潮电子信息产业股份有限公司 | 一种Bug自动生成***的构建方法 |
US20140245070A1 (en) * | 2013-02-27 | 2014-08-28 | International Business Machines Corporation | Automated execution of functional test scripts on a remote system within a unit testing framework |
CN108959096A (zh) * | 2018-07-18 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种自动提交bug的***及方法 |
CN110825595A (zh) * | 2018-08-13 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 录制回放方法及***、存储介质 |
CN111190827A (zh) * | 2019-12-30 | 2020-05-22 | 航天信息股份有限公司 | 接口自动化测试方法、装置、存储介质及电子设备 |
-
2020
- 2020-08-10 CN CN202010794040.3A patent/CN111966589A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092757A (zh) * | 2013-01-25 | 2013-05-08 | 浪潮电子信息产业股份有限公司 | 一种Bug自动生成***的构建方法 |
US20140245070A1 (en) * | 2013-02-27 | 2014-08-28 | International Business Machines Corporation | Automated execution of functional test scripts on a remote system within a unit testing framework |
CN108959096A (zh) * | 2018-07-18 | 2018-12-07 | 郑州云海信息技术有限公司 | 一种自动提交bug的***及方法 |
CN110825595A (zh) * | 2018-08-13 | 2020-02-21 | 腾讯科技(深圳)有限公司 | 录制回放方法及***、存储介质 |
CN111190827A (zh) * | 2019-12-30 | 2020-05-22 | 航天信息股份有限公司 | 接口自动化测试方法、装置、存储介质及电子设备 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113656327A (zh) * | 2021-09-01 | 2021-11-16 | 上海中通吉网络技术有限公司 | 一种bug自动生成工具和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109189665B (zh) | 数据录制、数据回放和自动测试的方法及装置 | |
US9047413B2 (en) | White-box testing systems and/or methods for use in connection with graphical user interfaces | |
CN103729294B (zh) | 应用软件性能脚本测试方法与装置 | |
CN111124919A (zh) | 一种用户界面的测试方法、装置、设备及存储介质 | |
US8819831B2 (en) | Remote procedure call (RPC) services fuzz attacking tool | |
US20080282230A1 (en) | Product, method and system for using window authentication in testing graphical user interface applications | |
US20130024842A1 (en) | Software test automation systems and methods | |
CN107135390A (zh) | 一种电视应用的自动化测试方法及*** | |
CN111427765B (zh) | 自动开启基于jmeter实现的接口性能测试方法和*** | |
CN113568839A (zh) | 软件测试和统计测试覆盖率的方法、装置、设备及介质 | |
CN109657475A (zh) | 代码漏洞排查方法、装置、设备及存储介质 | |
CN115658529A (zh) | 用户页面的自动化测试方法以及相关设备 | |
CN116841865A (zh) | 可视化测试方法、装置、电子设备及存储介质 | |
CN110688313B (zh) | 一种VxWorks操作***下软件测试的故障注入方法 | |
CN111966589A (zh) | 基于功能测试的bug处理方法、装置和设备 | |
US8997048B1 (en) | Method and apparatus for profiling a virtual machine | |
CN112612697A (zh) | 一种基于字节码技术的软件缺陷测试定位方法及*** | |
CN112084108A (zh) | 一种测试脚本生成方法、装置及相关组件 | |
CN115514677B (zh) | 服务器拨测方法及*** | |
CN116541270A (zh) | 一种操作***的适配验证测试方法及装置 | |
CN111666200A (zh) | 一种pc软件冷启动耗时的测试方法及终端 | |
CN113722240B (zh) | 一种linux操作***管理平台的稳定性测试方法及*** | |
CN115454856A (zh) | 多应用的安全检测方法、装置、介质及电子设备 | |
CN110888807B (zh) | 一种安卓应用自动抓包方法 | |
CN114116522A (zh) | 一种基于swagger进行接口自动测试的方法 |
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 |