CN110941546A - Web页面用例的自动化测试方法、装置、设备及存储介质 - Google Patents
Web页面用例的自动化测试方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN110941546A CN110941546A CN201910969484.3A CN201910969484A CN110941546A CN 110941546 A CN110941546 A CN 110941546A CN 201910969484 A CN201910969484 A CN 201910969484A CN 110941546 A CN110941546 A CN 110941546A
- Authority
- CN
- China
- Prior art keywords
- test
- page
- web page
- case
- result
- 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
- 238000010998 test method Methods 0.000 title claims abstract description 17
- 238000012360 testing method Methods 0.000 claims abstract description 438
- 238000000034 method Methods 0.000 claims abstract description 27
- 238000012795 verification Methods 0.000 claims description 27
- 238000004590 computer program Methods 0.000 claims description 18
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000000605 extraction Methods 0.000 claims description 4
- 230000000875 corresponding effect Effects 0.000 description 34
- 230000006870 function Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 9
- BUGBHKTXTAQXES-UHFFFAOYSA-N Selenium Chemical compound [Se] BUGBHKTXTAQXES-UHFFFAOYSA-N 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 229910052711 selenium Inorganic materials 0.000 description 6
- 239000011669 selenium Substances 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000013100 final test Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000013515 script Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000013024 troubleshooting Methods 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
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
本发明公开了一种WEB页面用例的自动化测试方法、装置、设备及存储介质,应用于自动化测试技术领域,用于解决现有测试方法可移植性差、测试效率低下的问题。本发明提供的方法包括:获取待测试WEB页面的各个测试用例;将各个测试用例转换为XML格式的各个目标用例;针对每个目标用例,逐个执行每个目标用例中的各个测试步骤,在执行各个测试步骤时,通过调用每个目标用例的测试对象,将与测试对象对应的待测试WEB页面的页面元素参与至测试步骤的操作中,待测试WEB页面的页面元素存放在预设的XML文件中;针对每个目标用例,获取执行每个目标用例的各个测试步骤得到的测试结果;将各个目标用例各自对应的测试结果写入测试报告,得到待测试WEB页面的测试报告。
Description
技术领域
本发明涉及自动化测试技术领域,尤其涉及WEB页面用例的自动化测试方法、装置、设备及存储介质。
背景技术
随着科技的快速发展和进步,***、软件等项目的迭代周期越来越短,在每次迭代过程中均需要对项目进行测试,以检验迭代更新的结果。可见,在项目的开发和维护过程中所需的测试成本越来越高,这导致减轻测试成本和提升测试效率成为本领域的趋势之一。
目前,业内的自动化测试工具,如QTP(Quick Test Professional),基本都是以录制/回放的方式进行,这种工具虽然简单易用,但是稳定性非常差,录制过程较慢,容易出现无法识别,无法操作软件产品界面上元素的情况,而且通过工具录制的测试用例的脚本、数据和业务糅合在一起,牵一发则动全身,后续的维护成本非常高。比如,当需要对某个新的WEB页面元素进行操作测试时,需要针对该新元素重新编写测试用例的代码,这些重新编写的代码包括了需要测试的元素、测试的操作以及测试步骤等内容。可见,现有测试方法存在可移植性差、测试效率低下的问题。
发明内容
本发明实施例提供一种WEB页面用例的自动化测试方法、装置、计算机设备及存储介质,以解决现有测试方法可移植性差、测试效率低下的问题。
一种WEB页面用例的自动化测试方法,包括:
获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;
将所述各个测试用例转换为XML格式的各个目标用例;
针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;
针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;
将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。
一种WEB页面用例的自动化测试装置,包括:
测试用例获取模块,用于获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;
用例转换模块,用于将所述各个测试用例转换为XML格式的各个目标用例;
测试步骤执行模块,用于针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;
测试结果获取模块,用于针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;
报告写入模块,用于将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。
一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述WEB页面用例的自动化测试方法的步骤。
一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述WEB页面用例的自动化测试方法的步骤。
上述WEB页面用例的自动化测试方法、装置、计算机设备及存储介质,首先,获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;接着,将所述各个测试用例转换为XML格式的各个目标用例;针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;再之,针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;最后,将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。可见,本发明将页面元素单独存放在XML文件中进行管理,测试用例与其分离。如此设计,可在需要时通过测试对象从XML文件中获取到待测试WEB页面的页面元素参与到测试步骤的执行中去,不仅便于测试用例的执行、生成测试结果和测试报告,而且当需要新增、修改、删除页面元素时,只需调整存放页面元素的XML文件、以及页面元素与测试对象的映射关系即可,大大降低了用例测试的维护成本,提高了用例测试的可移植性和测试效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一实施例中WEB页面用例的自动化测试方法的一应用环境示意图;
图2是本发明一实施例中WEB页面用例的自动化测试方法的一流程图;
图3是本发明一实施例中WEB页面用例的自动化测试方法在一个应用场景下预设对应关系的流程示意图;
图4是本发明一实施例中WEB页面用例的自动化测试方法在一个应用场景下新增测试步骤模板的流程示意图;
图5是本发明一实施例中WEB页面用例的自动化测试方法在一个应用场景下校验测试结果的流程示意图;
图6是本发明一实施例中WEB页面用例的自动化测试方法在一个应用场景下记录测试步骤失败结果的流程示意图;
图7是本发明一实施例中WEB页面用例的自动化测试装置在第一个应用场景下的结构示意图;
图8是本发明一实施例中WEB页面用例的自动化测试装置在第二个应用场景下的结构示意图;
图9是本发明一实施例中WEB页面用例的自动化测试装置在第三个应用场景下的结构示意图;
图10是本发明一实施例中计算机设备的一示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请提供的WEB页面用例的自动化测试方法,可应用在如图1的应用环境中,其中,客户端通过网络与服务器进行通信。其中,该客户端可以但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一实施例中,如图2所示,提供一种WEB页面用例的自动化测试方法,以该方法应用在图1中的服务器为例进行说明,包括如下步骤:
101、获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;
本实施例中,测试人员可以预先针对待测试的WEB页面生成各个测试用例,这些测试用例包括了测试对象、操作和各个测试步骤,并可以存放在EXCEL表格中,以便于测试用例的整理和设置。
具体地,服务器上可以预设有测试模板集合,该测试模板集合中包括多个测试步骤模板,测试人员在需要生成测试用例时,可以从该测试模板集合中调用相应的测试步骤模板生成测试步骤,从而大大提高了测试人员生成、整理该待测试WEB页面的各个测试用例的效率。
由上述内容可知,在开始测试时,服务器可以从EXCEL表格中获取到待测试WEB页面的各个测试用例。
需要说明的是,在开始之前,还可以根据配置文件进行初始化配置,并启动相应的WEB页面浏览器。这里说的浏览器可以为IE、火狐、谷歌浏览器等,用户可在配置文件中定义浏览器为IE、chrom或firefox,以及相应的驱动程序。
102、将所述各个测试用例转换为XML格式的各个目标用例;
可以理解的是,为了方便测试用例的执行,服务器可以将所述各个测试用例转换为XML格式的各个目标用例,转换后的目标用例为XML格式,更有利于操作、测试步骤的调用。
具体地,本实施例中服务器可以通过二次封装的Selenium框架实现测试用例的格式转换和后续调用执行。该Selenium框架可以包括五个模块,分别为用例解析模块、底层API模块、Page模块、执行模块和Report模块,各个模块负责的内容如下:
用例解析模块:负责根据EXCEL表格中的路径解析表格中的各个测试用例,将其转换为XML格式的目标用例,并可以将这些目标用例保存至哈希表中。在一具体应用场景中,EXCEL表格中的数据可以包括type、description(类别)、Page(页面)、elementName(用例参数)、action(动作)、value值,其中数据类型type可以有四种:
Step,即用例步骤;
Template,即用例模板,可知,对于使用频率较高的测试用例,用户可以将其进行模块化,实现测试用例的复用性;
Function,即调用函数,该Selenium框架提供了Function类,定义了诸如自动生成手机号等功能的函数;
Sql,即操作数据库,该Selenium框架提供了DB类,可根据相应action值连接并操作相应操作数据库。
底层API模块:负责编写模拟用户操作WEB页面的函数,比如打开页面、点击按钮等操作。
Page模块:将XML格式的WEB页面文件转换为可读取的页面元素,存储在PageElements类中,page元素主要可以包括pageName、type、name、finder、value这几种。在page元素中,各要素的定义如下:
type:是指页面空间的类型,目前有Button、CheckBox、Date、Link、MenuTree、Radio、SelectList、SubWindow、Table、TextField、UploadFile这十一种类型,如果控件不属于以上几种类型,可以定义成Element的类型。
finder:是指查找页面元素的方法,该Selenium框架支持id、name、xpath、menuPath四种方式,其中menuPath是专门为菜单定做的。
value:是指查找页面元素的具体值。
执行模块,为整个Selenium框架的核心,利用java反射原理,根据关键字找到相应的操作,并执行用例步骤。
Report模块,主要负责生成XML格式的测试报告,该测试报告可以包括用例名、测试结果、时长、总用例数、成功数、失败数,并可以将失败用例进行截图保存。
103、针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;
本实施例中,首先需要说明的是,服务器上预先设置了测试对象与该待测试WEB页面的页面元素之间的对应关系,在该对应关系中,一个测试对象可以指向特定的页面元素,也可以指向某一类型的页面元素,具体可以根据实际使用情况而设定。其中,该待测试WEB页面的页面元素存放在预设的XML文件中,可知,在需要修改、删除或调整页面元素时,服务器可以直接对该XML文件进行编辑,即可完成对该待测试WEB页面上各个页面元素的更新,有利于测试人员对WEB页面中页面元素的调整和管理。
为便于理解,下面将对该对应关系的设定过程进行详细描述。进一步地,如图3所示,测试对象与页面元素之间的对应关系可以通过以下步骤预先设定:
201、读取XML格式的所述待测试WEB页面;
202、提取所述待测试WEB页面中的各个页面元素;
203、确定所述各个页面元素各自对应的页面控件类型;
204、针对每个页面元素,根据所述每个页面元素对应的页面控件类型提取所述每个页面元素的关键词;
205、针对每个页面元素,建立所述每个页面元素与匹配的测试对象之间的对应关系,所述匹配的测试对象是指记载的测试对象信息与所述每个页面元素的关键词一致的测试对象。
对于步骤201,首先,服务器可以读取XML格式的所述待测试WEB页面。
对于步骤202,可以理解的是,该待测试WEB页面由多个页面元素组成,包括但不限于Button、CheckBox、Date、Link、MenuTree、Radio、SelectList、SubWindow、Table、TextField、UploadFile等等多种页面控件类型。服务器在读取该待测试WEB页面后,容易从中提取出各个页面元素。
对于步骤203,在提取出各个页面元素之后,可以根据页面控件类型对这些页面元素进行类型确定,页面元素的类型即页面控件类型,这里不再赘述。比如,对于WEB页面上的各个“按钮”,可以这些“按钮”元素的页面控件类型均确定为“Button”。
对于步骤204,可以理解的是,不同页面控件类型的页面元素,其关键词所在位置可以不同。例如,对于“Button”类型的页面元素来说,其关键词一般为“按钮”名字,也即name的值;而对于“CheckBox”类型的页面元素来说,其关键词一般为复选框对应的Form的name值,该值同样可以从页面元素的属性中提取得到。因此,服务器可以针对每个页面元素,根据所述每个页面元素对应的页面控件类型提取所述每个页面元素的关键词。
对于步骤205,可以理解的是,服务器在提取得到每个页面元素对应的关键词之后,可以针对每个页面元素,建立所述每个页面元素与匹配的测试对象之间的对应关系,其中,所述匹配的测试对象是指记载的测试对象信息与所述每个页面元素的关键词一致的测试对象。也就是说,服务器可以找出测试对象记载的信息与关键词一致的测试对象,并将找到的测试对象与该关键词对应的页面元素建立起对应关系。例如,测试对象的信息为“返回”,某个页面元素为“按钮”,其name值为“返回”,则该测试对象为该页面元素的匹配对象,因此可以为该测试对象与该页面元素建立对应关系。
服务器在执行步骤103时,可以针对各个目标用例分别进行处理,也可以逐个处理这些目标用例。在处理一个目标用例的过程中,服务器可以逐个执行该目标用例中的各个测试步骤。其中,在执行各个测试步骤时,服务器可以根据测试步骤的需求,通过调用该目标用例中记载的测试对象、以及对应的操作,将该测试对象参与至操作中,从而逐个执行完成该测试用例中记载的各个测试步骤并得到输出的测试结果。
为了便于测试步骤模板的生成和后续使用,本方法还可以根据情况自动将满足条件的测试步骤转换为测试步骤模板,并存在于测试模板集合中,便于测试人员在后续生成其它测试用例时调用。具体地,如图4所示,所述WEB页面用例的自动化测试方法还可以包括:
301、累计各个测试步骤的执行总次数;
302、分别判断所述各个测试步骤的执行总次数是否超过预设阈值,若是,则执行步骤303,若否,则无需理会;
303、将执行总次数超过预设阈值的测试步骤确定为测试步骤模板;
304、将所述测试步骤模板添加至预设的测试模板集合中,所述测试模板集合用于在创建测试用例时,调用其中的测试步骤模板为测试用例生成测试步骤。
对于步骤301,可以理解的是,服务器针对每个测试步骤均累计其执行总次数,该执行总次数的累计不限于在一个测试用例中,可以对所有在服务器上执行的测试用例均进行统计,因此,测试步骤的执行总次数可以反映出该测试步骤在所有测试用例中的使用程度。可知,执行总次数越多,则表示该测试步骤在测试用例中使用越频繁。
对于步骤302,由上述内容可知,服务器可以预先设定一个预设阈值,该预设阈值用于界定哪些测试步骤的使用足够频繁,可以作为模板使用。具体该预设阈值的设定可以根据实际使用情况确定,比如可以设定为100次。因此,服务器可以分别判断所述各个测试步骤的执行总次数是否超过预设阈值,若是,则执行步骤303,若否,则无需理会。
对于步骤303,可以理解的是,当测试步骤的执行总次数超过预设阈值,可以认为该测试步骤的使用足够频繁,可以作为模板使用,因此,服务器可以将该测试步骤确定为测试步骤模板。
对于步骤304,在将执行总次数超过预设阈值的测试步骤确定为测试步骤模板之后,服务器可以将所述测试步骤模板添加至预设的测试模板集合中,其中,所述测试模板集合用于在创建测试用例时,调用其中的测试步骤模板为测试用例生成测试步骤。可以理解的是,测试人员创建测试用例时,通过调用测试模板集合中的测试步骤模板可以快速生成测试步骤,提升测试用例的生成效率。
104、针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;
可以理解的是,针对每个目标用例,在逐个执行所述每个目标用例中的各个测试步骤之后,服务器可以获取到执行这些目标用例的各个测试步骤得到的测试结果。本实施例中,一个目标用例中的多个测试步骤中,每个测试步骤可以分别输出一个测试结果,也可以是,一个目标用例的所有测试步骤全部执行完成后仅输出一个测试结果,具体依据测试步骤的实际执行而定,本实施例不作具体限定。
105、将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。
可知,服务器可以将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告,以便测试人员查阅该测试报告,了解该待测试WEB页面本次测试的具体情况。
为了便于测试人员查阅测试报告时可以快速获知测试效果,可以在该测试报告中写入每个测试步骤的测试结果与预期结果之间的对比结果。本实施例中,如图5所示,进一步地,所述WEB页面用例的自动化测试方法还可以包括:
401、每当执行完成一个测试步骤之后,获取所述一个测试步骤的预设期望结果;
402、将所述预设期望结果与所述一个测试步骤的测试结果进行对比,得到对比结果;
403、若所述对比结果为一致,则确定所述一个测试步骤的校验结果为校验通过;
404、若所述对比结果为不一致,则确定所述一个测试步骤的校验结果为校验不通过;
405、将所述校验结果写入所述测试报告。
对于上述步骤401,在开始测试之前,测试人员可以针对每个测试步骤预先设定一个期望结果,这样,每当服务器执行完成一个测试步骤之后,服务器可以获取所述一个测试步骤的预设期望结果。应当说明的是,负责生成测试用例的测试人员和查阅测试报告的测试人员可以为不同人员,因此预先设定期望结果对于测试任务来说是有意思的,不仅可以有效提高最后测试报告的可读性,而且辅助测试项目中不同人员之间的协助和沟通。
对于步骤402,在获取到执行该测试步骤的测试结果和预期期望结果之后,服务器可以将所述预设期望结果与所述一个测试步骤的测试结果进行对比,得到对比结果。
对于步骤403和404,可以理解的是,若所述对比结果为一致,则确定所述一个测试步骤的校验结果为校验通过,反之,若所述对比结果为不一致,则确定所述一个测试步骤的校验结果为校验不通过。
对于步骤405,每得到一个测试步骤的校验结果后,服务器可以将该校验结果写入测试报告中。具体地,服务器可以逐个将校验结果写入测试报告,也可以在所有目标用例执行完成后,一次性将所有测试结果以及对应的校验结果写入该测试报告中。
进一步地,为了便于测试人员在测试后快速定位测试过程中存在的问题,如图6所示,本实施例中,所述WEB页面用例的自动化测试方法还可以包括:
501、每当执行一个测试步骤失败之后,获取所述待测试WEB页面的当前页面截图和页面源代码;
502、将执行失败的测试步骤的失败结果、以及所述当前页面截图和页面源代码记录至预设的失败日志文件中。
对于步骤501,每当执行一个测试步骤失败之后,服务器为了记录下该测试步骤失败的原因,可以获取所述待测试WEB页面的当前页面截图和页面源代码。可以理解的是,该测试步骤失败的原因和问题大概率可以体现在页面源代码和页面截图上,因此,服务器将该待测试WEB页面的当前页面截图和页面源代码获取并记录下来,可以有效帮助测试人员进行错误排查。
优选地,每当执行一个测试步骤失败之后,服务器可以累计用例失败次数加1,这样服务器可以统计出各个测试用例的失败次数,但某测试用例的失败次数过高时,比如超过预设的一个数值,则提醒测试人员注意,以便于测试人员检查测试用例的配置是否正常。
对于步骤502,最后,服务器可以将执行失败的测试步骤的失败结果、以及所述当前页面截图和页面源代码记录至预设的失败日志文件中,该失败日志文件可以存在服务器中,也可以一并写入到测试报告中,具体可以根据实际使用情况设定。
本实施例中,首先,获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;接着,将所述各个测试用例转换为XML格式的各个目标用例;针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;再之,针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;最后,将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。可见,本发明将页面元素单独存放在XML文件中进行管理,测试用例与其分离。如此设计,可在需要时通过测试对象从XML文件中获取到待测试WEB页面的页面元素参与到测试步骤的执行中去,不仅便于测试用例的执行、生成测试结果和测试报告,而且当需要新增、修改、删除页面元素时,只需调整存放页面元素的XML文件、以及页面元素与测试对象的映射关系即可,大大降低了用例测试的维护成本,提高了用例测试的可移植性和测试效率。
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
在一实施例中,提供一种WEB页面用例的自动化测试装置,该WEB页面用例的自动化测试装置与上述实施例中WEB页面用例的自动化测试方法一一对应。如图7所示,该WEB页面用例的自动化测试装置包括测试用例获取模块601、用例转换模块602、测试步骤执行模块603、测试结果获取模块604和报告写入模块605。各功能模块详细说明如下:
测试用例获取模块601,用于获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;
用例转换模块602,用于将所述各个测试用例转换为XML格式的各个目标用例;
测试步骤执行模块603,用于针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;
测试结果获取模块604,用于针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;
报告写入模块605,用于将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。
如图8所示,进一步地,测试对象与页面元素之间的对应关系可以通过以下模块预先设定:
页面读取模块606,用于读取XML格式的所述待测试WEB页面;
页面元素提取模块607,用于提取所述待测试WEB页面中的各个页面元素;
控件类型确定模块608,用于确定所述各个页面元素各自对应的页面控件类型;
关键词提取模块609,用于针对每个页面元素,根据所述每个页面元素对应的页面控件类型提取所述每个页面元素的关键词;
对应关系建立模块610,用于针对每个页面元素,建立所述每个页面元素与匹配的测试对象之间的对应关系,所述匹配的测试对象是指记载的测试对象信息与所述每个页面元素的关键词一致的测试对象。
如图9所示,进一步地,所述WEB页面用例的自动化测试装置还可以包括:
期望结果获取模块611,用于每当执行完成一个测试步骤之后,获取所述一个测试步骤的预设期望结果;
结果对比模块612,用于将所述预设期望结果与所述一个测试步骤的测试结果进行对比,得到对比结果;
校验通过模块613,用于若所述结果对比模块得到的对比结果为一致,则确定所述一个测试步骤的校验结果为校验通过;
不通过模块614,用于若所述结果对比模块得到的对比结果为不一致,则确定所述一个测试步骤的校验结果为校验不通过;
结果写入模块615,用于将所述校验结果写入所述测试报告。
进一步地,所述WEB页面用例的自动化测试装置还可以包括:
截图模块,用于每当执行一个测试步骤失败之后,获取所述待测试WEB页面的当前页面截图和页面源代码;
日志记录模块,用于将执行失败的测试步骤的失败结果、以及所述当前页面截图和页面源代码记录至预设的失败日志文件中。
进一步地,所述WEB页面用例的自动化测试装置还可以包括:
总次数累计模块,用于累计各个测试步骤的执行总次数;
总次数判断模块,用于分别判断所述各个测试步骤的执行总次数是否超过预设阈值;
模板确定模块,用于若所述总次数判断模块的判断结果为是,则将执行总次数超过预设阈值的测试步骤确定为测试步骤模板;
模板添加模块,用于将所述测试步骤模板添加至预设的测试模板集合中,所述测试模板集合用于在创建测试用例时,调用其中的测试步骤模板为测试用例生成测试步骤。
关于WEB页面用例的自动化测试装置的具体限定可以参见上文中对于WEB页面用例的自动化测试方法的限定,在此不再赘述。上述WEB页面用例的自动化测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图10所示。该计算机设备包括通过***总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储WEB页面用例的自动化测试方法中涉及到的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种WEB页面用例的自动化测试方法。
在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中WEB页面用例的自动化测试方法的步骤,例如图2所示的步骤101至步骤105。或者,处理器执行计算机程序时实现上述实施例中WEB页面用例的自动化测试装置的各模块/单元的功能,例如图7所示模块601至模块605的功能。为避免重复,这里不再赘述。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例中WEB页面用例的自动化测试方法的步骤,例如图2所示的步骤101至步骤105。或者,计算机程序被处理器执行时实现上述实施例中WEB页面用例的自动化测试装置的各模块/单元的功能,例如图7所示模块601至模块605的功能。为避免重复,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (10)
1.一种WEB页面用例的自动化测试方法,其特征在于,包括:
获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;
将所述各个测试用例转换为XML格式的各个目标用例;
针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;
针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;
将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。
2.根据权利要求1所述的WEB页面用例的自动化测试方法,其特征在于,测试对象与页面元素之间的对应关系通过以下步骤预先设定:
读取XML格式的所述待测试WEB页面;
提取所述待测试WEB页面中的各个页面元素;
确定所述各个页面元素各自对应的页面控件类型;
针对每个页面元素,根据所述每个页面元素对应的页面控件类型提取所述每个页面元素的关键词;
针对每个页面元素,建立所述每个页面元素与匹配的测试对象之间的对应关系,所述匹配的测试对象是指记载的测试对象信息与所述每个页面元素的关键词一致的测试对象。
3.根据权利要求1所述的WEB页面用例的自动化测试方法,其特征在于,所述WEB页面用例的自动化测试方法还包括:
每当执行完成一个测试步骤之后,获取所述一个测试步骤的预设期望结果;
将所述预设期望结果与所述一个测试步骤的测试结果进行对比,得到对比结果;
若所述对比结果为一致,则确定所述一个测试步骤的校验结果为校验通过;
若所述对比结果为不一致,则确定所述一个测试步骤的校验结果为校验不通过;
将所述校验结果写入所述测试报告。
4.根据权利要求1所述的WEB页面用例的自动化测试方法,其特征在于,所述WEB页面用例的自动化测试方法还包括:
每当执行一个测试步骤失败之后,获取所述待测试WEB页面的当前页面截图和页面源代码;
将执行失败的测试步骤的失败结果、以及所述当前页面截图和页面源代码记录至预设的失败日志文件中。
5.根据权利要求1至4中任一项所述的WEB页面用例的自动化测试方法,其特征在于,所述WEB页面用例的自动化测试方法还包括:
累计各个测试步骤的执行总次数;
分别判断所述各个测试步骤的执行总次数是否超过预设阈值;
若存在测试步骤的执行总次数超过预设阈值,则将执行总次数超过预设阈值的测试步骤确定为测试步骤模板;
将所述测试步骤模板添加至预设的测试模板集合中,所述测试模板集合用于在创建测试用例时,调用其中的测试步骤模板为测试用例生成测试步骤。
6.一种WEB页面用例的自动化测试装置,其特征在于,包括:
测试用例获取模块,用于获取待测试WEB页面的各个测试用例,其中,每个测试用例包括测试对象、操作和各个测试步骤;
用例转换模块,用于将所述各个测试用例转换为XML格式的各个目标用例;
测试步骤执行模块,用于针对每个目标用例,逐个执行所述每个目标用例中的各个测试步骤,其中,在执行各个测试步骤时,通过调用所述每个目标用例的测试对象,将与所述测试对象对应的所述待测试WEB页面的页面元素参与至测试步骤的操作中,所述待测试WEB页面的页面元素存放在预设的XML文件中;
测试结果获取模块,用于针对每个目标用例,获取执行所述每个目标用例的各个测试步骤得到的测试结果;
报告写入模块,用于将所述各个目标用例各自对应的测试结果写入测试报告,得到所述待测试WEB页面的测试报告。
7.根据权利要求6所述的WEB页面用例的自动化测试装置,其特征在于,测试对象与页面元素之间的对应关系通过以下模块预先设定:
页面读取模块,用于读取XML格式的所述待测试WEB页面;
页面元素提取模块,用于提取所述待测试WEB页面中的各个页面元素;
控件类型确定模块,用于确定所述各个页面元素各自对应的页面控件类型;
关键词提取模块,用于针对每个页面元素,根据所述每个页面元素对应的页面控件类型提取所述每个页面元素的关键词;
对应关系建立模块,用于针对每个页面元素,建立所述每个页面元素与匹配的测试对象之间的对应关系,所述匹配的测试对象是指记载的测试对象信息与所述每个页面元素的关键词一致的测试对象。
8.根据权利要求6或7所述的WEB页面用例的自动化测试装置,其特征在于,所述WEB页面用例的自动化测试装置还包括:
期望结果获取模块,用于每当执行完成一个测试步骤之后,获取所述一个测试步骤的预设期望结果;
结果对比模块,用于将所述预设期望结果与所述一个测试步骤的测试结果进行对比,得到对比结果;
校验通过模块,用于若所述结果对比模块得到的对比结果为一致,则确定所述一个测试步骤的校验结果为校验通过;
不通过模块,用于若所述结果对比模块得到的对比结果为不一致,则确定所述一个测试步骤的校验结果为校验不通过;
结果写入模块,用于将所述校验结果写入所述测试报告。
9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一项所述WEB页面用例的自动化测试方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述WEB页面用例的自动化测试方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910969484.3A CN110941546A (zh) | 2019-10-12 | 2019-10-12 | Web页面用例的自动化测试方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910969484.3A CN110941546A (zh) | 2019-10-12 | 2019-10-12 | Web页面用例的自动化测试方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110941546A true CN110941546A (zh) | 2020-03-31 |
Family
ID=69905907
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910969484.3A Pending CN110941546A (zh) | 2019-10-12 | 2019-10-12 | Web页面用例的自动化测试方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110941546A (zh) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111625471A (zh) * | 2020-06-12 | 2020-09-04 | 北京灵汐科技有限公司 | 测试用例的执行处理、异常定位方法、装置、设备及介质 |
CN111737135A (zh) * | 2020-06-24 | 2020-10-02 | 泰康保险集团股份有限公司 | 受托***的通用测试方法、装置、设备及存储介质 |
CN111966580A (zh) * | 2020-07-24 | 2020-11-20 | 厦门快商通科技股份有限公司 | 基于人工智能的自动化测试方法、装置、设备和存储介质 |
CN112015638A (zh) * | 2020-07-30 | 2020-12-01 | 西安雷风电子科技有限公司 | 一种自动化测试方法及*** |
CN112231229A (zh) * | 2020-11-09 | 2021-01-15 | 恩亿科(北京)数据科技有限公司 | Web UI自动化测试方法、***、电子设备及可读存储介质 |
CN112256578A (zh) * | 2020-10-23 | 2021-01-22 | 恒生电子股份有限公司 | 测试用例的管理方法及管理端、电子设备、存储介质 |
CN112540916A (zh) * | 2020-11-30 | 2021-03-23 | 的卢技术有限公司 | 失败用例自动重跑方法、装置、计算机设备和存储介质 |
CN112579456A (zh) * | 2020-12-24 | 2021-03-30 | 安徽航天信息科技有限公司 | 一种Web自动化测试方法及装置 |
CN112905451A (zh) * | 2021-02-02 | 2021-06-04 | 北京罗克维尔斯科技有限公司 | 应用程序的自动化测试方法及装置 |
CN112988590A (zh) * | 2021-04-01 | 2021-06-18 | 中车青岛四方机车车辆股份有限公司 | 电磁环境混合自动化测试方法、***、存储介质及终端设备 |
CN112988585A (zh) * | 2021-03-23 | 2021-06-18 | 京东数科海益信息科技有限公司 | 一种PaaS平台测试方法、装置、设备及介质 |
CN113392030A (zh) * | 2021-07-30 | 2021-09-14 | 北京达佳互联信息技术有限公司 | 对Js桥进行测试的方法、装置及相关设备 |
CN113448845A (zh) * | 2021-06-22 | 2021-09-28 | 重庆长安汽车股份有限公司 | 一种ui自动化测试方法及*** |
CN113515462A (zh) * | 2021-08-24 | 2021-10-19 | 北京百度网讯科技有限公司 | 用于测试的方法、装置、设备以及存储介质 |
CN113656304A (zh) * | 2021-08-16 | 2021-11-16 | 上海浦东发展银行股份有限公司 | 一种前端应用程序的测试方法、设备和存储介质 |
CN113806150A (zh) * | 2021-08-16 | 2021-12-17 | 济南浪潮数据技术有限公司 | 一种存储服务器远程测试的方法、***、设备和存储介质 |
CN113821437A (zh) * | 2021-09-23 | 2021-12-21 | 北京光启元数字科技有限公司 | 一种页面测试方法、装置、设备及介质 |
CN114268569A (zh) * | 2020-09-16 | 2022-04-01 | 中盈优创资讯科技有限公司 | 一种可配置的网络运维验收测试方法及装置 |
CN114968823A (zh) * | 2022-07-27 | 2022-08-30 | 国能日新科技股份有限公司 | 自动化测试方法、装置、设备和存储介质 |
WO2022237253A1 (zh) * | 2021-05-11 | 2022-11-17 | 华为云计算技术有限公司 | 一种测试用例生成方法、装置及设备 |
CN115658463A (zh) * | 2022-09-09 | 2023-01-31 | 广州市盛通建设工程质量检测有限公司 | 一种用例管理方法、装置、计算机设备以及存储介质 |
CN117112400A (zh) * | 2023-07-24 | 2023-11-24 | 东方通创新科技(重庆)有限公司 | 测试用例自动生成平台 |
CN117370203A (zh) * | 2023-10-27 | 2024-01-09 | 华润数字科技有限公司 | 自动化测试方法、***、电子设备及存储介质 |
CN112231229B (zh) * | 2020-11-09 | 2024-06-28 | 恩亿科(北京)数据科技有限公司 | Web UI自动化测试方法、***、电子设备及可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102693183A (zh) * | 2012-05-30 | 2012-09-26 | 瑞斯康达科技发展股份有限公司 | 一种实现软件自动化测试的方法及*** |
CN102981958A (zh) * | 2012-12-19 | 2013-03-20 | 青岛海信传媒网络技术有限公司 | 软件测试方法和测试装置 |
CN104156342A (zh) * | 2014-08-01 | 2014-11-19 | 福建星网视易信息***有限公司 | 一种将Excel格式测试用例转为XML格式的方法及装置 |
CN108628748A (zh) * | 2018-05-09 | 2018-10-09 | 平安普惠企业管理有限公司 | 自动化测试管理方法和自动化测试管理*** |
CN109828906A (zh) * | 2018-12-15 | 2019-05-31 | 中国平安人寿保险股份有限公司 | Ui自动化测试方法、装置、电子设备及存储介质 |
CN109857652A (zh) * | 2019-01-16 | 2019-06-07 | 深圳壹账通智能科技有限公司 | 一种用户界面的自动化测试方法、终端设备及介质 |
-
2019
- 2019-10-12 CN CN201910969484.3A patent/CN110941546A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102693183A (zh) * | 2012-05-30 | 2012-09-26 | 瑞斯康达科技发展股份有限公司 | 一种实现软件自动化测试的方法及*** |
CN102981958A (zh) * | 2012-12-19 | 2013-03-20 | 青岛海信传媒网络技术有限公司 | 软件测试方法和测试装置 |
CN104156342A (zh) * | 2014-08-01 | 2014-11-19 | 福建星网视易信息***有限公司 | 一种将Excel格式测试用例转为XML格式的方法及装置 |
CN108628748A (zh) * | 2018-05-09 | 2018-10-09 | 平安普惠企业管理有限公司 | 自动化测试管理方法和自动化测试管理*** |
CN109828906A (zh) * | 2018-12-15 | 2019-05-31 | 中国平安人寿保险股份有限公司 | Ui自动化测试方法、装置、电子设备及存储介质 |
CN109857652A (zh) * | 2019-01-16 | 2019-06-07 | 深圳壹账通智能科技有限公司 | 一种用户界面的自动化测试方法、终端设备及介质 |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111625471B (zh) * | 2020-06-12 | 2023-05-09 | 北京灵汐科技有限公司 | 测试用例的执行处理、异常定位方法、装置、设备及介质 |
CN111625471A (zh) * | 2020-06-12 | 2020-09-04 | 北京灵汐科技有限公司 | 测试用例的执行处理、异常定位方法、装置、设备及介质 |
CN111737135A (zh) * | 2020-06-24 | 2020-10-02 | 泰康保险集团股份有限公司 | 受托***的通用测试方法、装置、设备及存储介质 |
CN111966580A (zh) * | 2020-07-24 | 2020-11-20 | 厦门快商通科技股份有限公司 | 基于人工智能的自动化测试方法、装置、设备和存储介质 |
CN112015638A (zh) * | 2020-07-30 | 2020-12-01 | 西安雷风电子科技有限公司 | 一种自动化测试方法及*** |
CN114268569A (zh) * | 2020-09-16 | 2022-04-01 | 中盈优创资讯科技有限公司 | 一种可配置的网络运维验收测试方法及装置 |
CN114268569B (zh) * | 2020-09-16 | 2023-10-31 | 中盈优创资讯科技有限公司 | 一种可配置的网络运维验收测试方法及装置 |
CN112256578A (zh) * | 2020-10-23 | 2021-01-22 | 恒生电子股份有限公司 | 测试用例的管理方法及管理端、电子设备、存储介质 |
CN112256578B (zh) * | 2020-10-23 | 2024-01-19 | 恒生电子股份有限公司 | 测试用例的管理方法及***、电子设备、存储介质 |
CN112231229B (zh) * | 2020-11-09 | 2024-06-28 | 恩亿科(北京)数据科技有限公司 | Web UI自动化测试方法、***、电子设备及可读存储介质 |
CN112231229A (zh) * | 2020-11-09 | 2021-01-15 | 恩亿科(北京)数据科技有限公司 | Web UI自动化测试方法、***、电子设备及可读存储介质 |
CN112540916A (zh) * | 2020-11-30 | 2021-03-23 | 的卢技术有限公司 | 失败用例自动重跑方法、装置、计算机设备和存储介质 |
CN112579456B (zh) * | 2020-12-24 | 2024-04-09 | 安徽航天信息科技有限公司 | 一种Web自动化测试方法及装置 |
CN112579456A (zh) * | 2020-12-24 | 2021-03-30 | 安徽航天信息科技有限公司 | 一种Web自动化测试方法及装置 |
CN112905451A (zh) * | 2021-02-02 | 2021-06-04 | 北京罗克维尔斯科技有限公司 | 应用程序的自动化测试方法及装置 |
CN112905451B (zh) * | 2021-02-02 | 2023-08-25 | 北京罗克维尔斯科技有限公司 | 应用程序的自动化测试方法及装置 |
CN112988585B (zh) * | 2021-03-23 | 2024-05-17 | 京东科技信息技术有限公司 | 一种PaaS平台测试方法、装置、设备及介质 |
CN112988585A (zh) * | 2021-03-23 | 2021-06-18 | 京东数科海益信息科技有限公司 | 一种PaaS平台测试方法、装置、设备及介质 |
CN112988590A (zh) * | 2021-04-01 | 2021-06-18 | 中车青岛四方机车车辆股份有限公司 | 电磁环境混合自动化测试方法、***、存储介质及终端设备 |
WO2022237253A1 (zh) * | 2021-05-11 | 2022-11-17 | 华为云计算技术有限公司 | 一种测试用例生成方法、装置及设备 |
CN113448845A (zh) * | 2021-06-22 | 2021-09-28 | 重庆长安汽车股份有限公司 | 一种ui自动化测试方法及*** |
CN113392030B (zh) * | 2021-07-30 | 2023-10-24 | 北京达佳互联信息技术有限公司 | 对Js桥进行测试的方法、装置及相关设备 |
CN113392030A (zh) * | 2021-07-30 | 2021-09-14 | 北京达佳互联信息技术有限公司 | 对Js桥进行测试的方法、装置及相关设备 |
CN113806150A (zh) * | 2021-08-16 | 2021-12-17 | 济南浪潮数据技术有限公司 | 一种存储服务器远程测试的方法、***、设备和存储介质 |
CN113806150B (zh) * | 2021-08-16 | 2024-02-13 | 济南浪潮数据技术有限公司 | 一种存储服务器远程测试的方法、***、设备和存储介质 |
CN113656304B (zh) * | 2021-08-16 | 2024-04-30 | 上海浦东发展银行股份有限公司 | 一种前端应用程序的测试方法、设备和存储介质 |
CN113656304A (zh) * | 2021-08-16 | 2021-11-16 | 上海浦东发展银行股份有限公司 | 一种前端应用程序的测试方法、设备和存储介质 |
CN113515462A (zh) * | 2021-08-24 | 2021-10-19 | 北京百度网讯科技有限公司 | 用于测试的方法、装置、设备以及存储介质 |
CN113821437B (zh) * | 2021-09-23 | 2024-06-11 | 腾讯云计算(北京)有限责任公司 | 一种页面测试方法、装置、设备及介质 |
CN113821437A (zh) * | 2021-09-23 | 2021-12-21 | 北京光启元数字科技有限公司 | 一种页面测试方法、装置、设备及介质 |
CN114968823A (zh) * | 2022-07-27 | 2022-08-30 | 国能日新科技股份有限公司 | 自动化测试方法、装置、设备和存储介质 |
CN115658463A (zh) * | 2022-09-09 | 2023-01-31 | 广州市盛通建设工程质量检测有限公司 | 一种用例管理方法、装置、计算机设备以及存储介质 |
CN117112400A (zh) * | 2023-07-24 | 2023-11-24 | 东方通创新科技(重庆)有限公司 | 测试用例自动生成平台 |
CN117370203A (zh) * | 2023-10-27 | 2024-01-09 | 华润数字科技有限公司 | 自动化测试方法、***、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110941546A (zh) | Web页面用例的自动化测试方法、装置、设备及存储介质 | |
CN107992409B (zh) | 测试用例生成方法、装置、计算机设备和存储介质 | |
CN110209652B (zh) | 数据表迁移方法、装置、计算机设备和存储介质 | |
CN112256558B (zh) | 一种测试用例的生成方法、装置、计算机设备及存储介质 | |
CN108459962B (zh) | 代码规范性检测方法、装置、终端设备及存储介质 | |
WO2020186809A1 (zh) | 基于大数据平台的hive任务调度方法、装置、设备及存储介质 | |
CN109710677B (zh) | 实验数据处理方法、装置、计算机设备和存储介质 | |
CN109800258B (zh) | 数据文件部署方法、装置、计算机设备及存储介质 | |
CN108427613B (zh) | 异常接口定位方法、装置、计算机设备和存储介质 | |
CN110704304B (zh) | 一种应用程序测试方法、装置、存储介质和服务器 | |
US20160283357A1 (en) | Call stack relationship acquiring method and apparatus | |
CN112148509A (zh) | 数据处理方法、装置、服务器及计算机可读存储介质 | |
CN108628748B (zh) | 自动化测试管理方法和自动化测试管理*** | |
CN110737594B (zh) | 自动生成测试用例的数据库标准符合性测试方法及装置 | |
CN110109897A (zh) | 数据库脚本生成方法、装置、计算机设备和存储介质 | |
CN110825619A (zh) | 接口测试用例自动生成方法、装置及存储介质 | |
CN110647471B (zh) | 接口测试用例生成方法、电子装置及存储介质 | |
CN109445837B (zh) | 一种应用程序的发布方法及设备 | |
WO2020232883A1 (zh) | 脚本缺陷扫描方法、装置、计算机设备和存储介质 | |
CN110764998A (zh) | 基于Django框架的数据比对方法、装置、设备及存储介质 | |
CN113282513B (zh) | 接口测试案例的生成方法、装置、计算机设备及存储介质 | |
CN108446224B (zh) | 移动端上应用程序的性能分析方法、存储介质 | |
CN114610635A (zh) | 接口测试用例生成方法、装置、计算机设备及存储介质 | |
CN114168190A (zh) | 接口文档生成方法、装置、计算机设备和存储介质 | |
CN112306533A (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 |