测试方法、装置、电子设备及计算机可读存储介质与流程

文档序号:18985620发布日期:2019-10-29 04:21阅读:165来源:国知局
测试方法、装置、电子设备及计算机可读存储介质与流程

本发明涉及计算机技术领域,更具体地,涉及一种测试方法、装置、电子设备及计算机可读存储介质。



背景技术:

软件开发后,测试人员需要撰写测试用例来对开发的程序进行测试。撰写测试用例时,需要涉及大量的对目标程序实体(例如控件等)的操作,而这些目标程序实体在程序中的名称(或标识)通常非常复杂。测试人员在撰写测试用例时难以记住,这会导致其测试用例的撰写效率低。



技术实现要素:

有鉴于此,本发明实施例提供一种测试方法、装置、电子设备及计算机可读存储介质,以提高测试用例撰写的效率,降低维护成本。

第一方面,本发明实施例提供一种测试方法,所述方法包括:

载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

可选的,所述方法还包括:

根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

可选的,所述关联文件为yaml文件。

可选的,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

可选的,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;

所述方法还包括:

接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

可选的,所述方法还包括:

将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

可选的,所述方法还包括:

记录所述测试结果、测试过程以及测试过程中产生的中间文件。

第二方面,本发明实施例提供一种测试装置,所述装置包括:

载入单元,被配置为载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

调用单元,被配置为根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

执行单元,被配置为根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

可选的,所述装置还包括:

生成单元,被配置为根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

可选的,所述关联文件为yaml文件。

可选的,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

可选的,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;

所述装置还包括:

测试模板生成单元,被配置为接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

可选的,所述装置还包括:

结果比对单元,被配置为将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

可选的,所述装置还包括:

记录单元,被配置为记录所述测试结果、测试过程以及测试过程中产生的中间文件。

第三方面,本发明实施例提供一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如下步骤:

载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

可选的,所述步骤还包括:

根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

可选的,所述关联文件为yaml文件。

可选的,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

可选的,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;

所述步骤还包括:

接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

可选的,所述步骤还包括:

将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

可选的,所述步骤还包括:

记录所述测试结果、测试过程以及测试过程中产生的中间文件。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如上所述的方法。

本发明实施例的技术方案通过载入包括至少一个目标程序实体的自然语言表达的测试用例,并根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各目标程序实体的标识,根据目标程序实体的标识执行测试用例以获取测试结果,由此,本发明实施例通过采用目标程序实体的自然语言表达代替复杂的目标程序实体的标识,并自动化地有效解析目标程序实体的自然语言表达,提高了测试用例撰写的效率,降低了维护成本。

附图说明

通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:

图1是本发明实施例的测试方法的流程图;

图2是本发明实施例的测试方法的场景示意图;

图3是本发明实施例的测试装置的示意图;

图4是本发明实施例的电子设备的示意图。

具体实施方式

以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。

此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。

除非上下文明确要求,否则整个说明书和权利要求书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。

图1是本发明实施例的测试方法的流程图。如图1所示,本发明实施例的测试方法包括以下步骤:

步骤s100,载入测试用例,测试用例包括至少一个目标程序实体的自然语言表达。其中,目标程序实体为对象、对象的属性或对象的方法,例如控件等。

步骤s200,根据目标程序实体的自然语言表达调用对应的页面脚本文件以获取各目标程序实体的标识。

步骤s300,根据目标程序实体的标识执行测试用例以获取测试结果。

在一种可选的实现方式中,测试用例包括至少一个测试模板,测试模板包括至少一个测试步骤。其中,测试步骤为对目标程序实体进行的测试操作。本实施例的测试方法还包括:接收被选择的至少一个测试步骤以及至少一个测试步骤的顺序,将至少一个测试步骤按照该顺序构成测试模板,根据至少一个测试模板获取测试用例。

在一种可选的实现方式中,本实施例的测试方法还包括:将测试结果与预先设置的预期测试结果比对,获取比对结果。其中,若测试结果不满足预先设置的预期测试结果,则比对结果为该目标程序实体未通过测试,需要进一步修改。若测试结果满足预先设置的预期测试结果,则比对结果为该目标程序实体通过测试。

在一种可选的实现方式中,本实施例的测试方法还包括:记录测试结果、测试过程以及测试过程中产生的中间文件,以用于分析目标程序实体的问题。

在一种可选的实现方式中,本实施例的测试方法还包括步骤s400:

根据页面模板文件和关联文件生成页面脚本文件。其中,页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,关联文件包括目标程序实体的自然语言表达与标识的对应关系。

在本实施例中,页面模板文件和关联文件是预先撰写的。可选的,关联文件为yaml文件。yaml语言以数据作为中心,是能够直观地被计算机识别的数据序列化格式,可读性、与脚本语言交互性能较好。应理解,关联文件也可以是其他类型的文件,例如xml文件或json文件等,本实施例并不对此进行限制。

在本实施例中,目标程序实体为对象、对象的属性或对象的方法等,例如控件、组件、微件等。以下说明以目标程序实体为控件为例,假设目标程序实体的自然语言表达为控件的中文名称,目标程序实体的标识为能够被计算机程序识别的控件标识,关联文件的部分内容如下所示:

上述关联文件描述了“账户与安全”页面中的控件中文名称与控件标识之间的关系。其中,“账户与安全”页面包括“头像”和“手机”控件,其对应的控件标识分别为“me.ele:id/tg”和“me.ele:id/tj”。由此,通过关联文件建立目标程序实体的自然语言表达和该目标程序实体的标识之间的对应关系,可以使得在撰写测试用例时直接采用目标程序实体的自然语言表达而无需更复杂难记的目标程序实体的标识,提高了撰写测试用例的效率。

在本实施例中,页面模板文件包括标识获取函数get_locater和调用指令模板两个部分。可选的,标识获取函数get_locater如下所示:

其中,get_locater函数包括两个参数,即类名称clazz_name和目标程序实体的自然语言表达method_name(例如控件的中文名称),get_locater函数可以将关联文件视为一个数组,在数组中查询每个目标程序实体locator的name与method_name相同的locator的标识。

可选的,调用指令模板如下所示:

在本实施例中,页面模板文件可以和关联文件生成页面脚本文件,以控件为例,在预先撰写好页面模板文件后,根据待测试的控件撰写好对应的关联文件,该页面模板文件便可以和该关联文件动态生成对应于该关联文件对应的页面脚本文件,以在执行测试用例时,通过调用关联文件对应的页面脚本文件,实现待测试的控件的中文名称和控件标识之间的转换,提高了测试效率。可选的,页面脚本文件为python文件,python是一种脚本语言,是一种面向对象的动态类型语言。以上述示例中的关联文件和页面模板文件为例,生成的页面脚本文件pages.py如下所示:

本实施例在执行测试用例时,通过调用页面脚本文件将目标程序实体的自然语言描述赋值为get_locater()的值(也即目标程序实体的标识),由此,实现了目标程序实体的自然语言表达和标识的转换。

本实施例通过载入包括至少一个目标程序实体的自然语言表达的测试用例,并根据目标程序实体的自然语言表达调用对应的页面脚本文件以获取各目标程序实体的标识,根据目标程序实体的标识执行测试用例以获取测试结果,由此,本发明实施例通过采用目标程序实体的自然语言表达代替复杂的目标程序实体的标识,并自动化地有效解析目标程序实体的自然语言表达,提高了测试用例撰写的效率,降低了维护成本。

图2是本发明实施例的测试方法的场景示意图。如图2所示,在本实施例中,页面模板文件21和关联文件22可以动态生成页面脚本文件23,可选的,页面模板文件21和关联文件22可以在对应的目标程序实体被测试时动态生成页面脚本文件23。应理解,也可采用其他方式页面脚本文件23,例如在关联文件22撰写完成后与页面模板文件21生成页面脚本文件23,本实施例并不对此进行限制。

页面模板文件21与前文中基本一致,在此不再赘述。以下以目标程序实体为控件、目标程序实体的自然语言表达为控件的中文名称、目标程序实体的标识为控件标识为例进行说明。其中,关联文件22为:

容易理解,上述关联文件包括页面“账户与安全”中的控件“头像”和“手机”的中文名称和标识的对应关系、以及页面“开始”中的控件“下一步”、“始终允许”、“关掉弹窗”、“允许访问媒体文件”等的中文名称和标识的对应关系。

测试用例24包括测试模板241和测试模板242等多个测试模板,测试模板241包括测试步骤1、测试步骤2等多个测试步骤,测试模板241包括测试步骤1'、测试步骤2'等多个测试步骤。

在执行测试用例24时,若待测的控件为“始终允许”,则查找对应的关联文件22,使得关联文件22与页面模板文件21动态生成页面脚本文件23。页面脚本文件23如下所示:

由此,在执行测试用例24时,调用页面脚本文件23,将“始终允许”赋值为get_locater('startup','始终允许'),也即控件“始终允许”的标识“me.ele:id/tb”,从而完成控件“始终允许”的中文名称和标识的相互转换,根据控件“始终允许”的标识执行该测试用例以输出测试结果至结果对比单元25,并记录测试结果、测试过程以及测试过程中产生的中间文件以用于后续的目标程序实体的测试分析及问题判断等。执行结果对比单元25以获取测试结果与预先设置的预期测试结果比对,获取比对结果。若测试结果不满足预先设置的预期测试结果,则比对结果为该目标程序实体未通过测试,需要进一步修改。若测试结果满足预先设置的预期测试结果,则比对结果为该目标程序实体通过测试。

本发明实施例通过自动化的方式有效解析采用目标程序实体的自然语言表达撰写的测试用例,降低了测试用例的撰写要求的难度,从而提高了测试用例撰写的效率,降低了维护成本。

图3是本发明实施例的测试装置的示意图。如图3所示,本发明实施例的测试装置3包括载入单元31、调用单元32和执行单元33。其中,载入单元31被配置为载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法。调用单元32被配置为根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识。执行单元33被配置为根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

在一种可选的实现方式中,测试装置3还包括生成单元34。生成单元34被配置为根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。可选的,所述关联文件为yaml文件。可选的,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

在一种可选的实现方式中,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作。测试装置3还包括测试模板生成单元35。测试模板生成单元35被配置为接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

在一种可选的实现方式中,测试装置3还包括结果比对单元36。结果比对单元36被配置为将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

在一种可选的实现方式中,测试装置3还包括记录单元37。记录单元37被配置为记录所述测试结果、测试过程以及测试过程中产生的中间文件。

本发明实施例通过载入包括至少一个目标程序实体的自然语言表达的测试用例,并根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各目标程序实体的标识,根据目标程序实体的标识执行测试用例以获取测试结果,由此,本发明实施例通过采用目标程序实体的自然语言表达代替复杂的目标程序实体的标识,并自动化地有效解析目标程序实体的自然语言表达,提高了测试用例撰写的效率,降低了维护成本。

图4是本发明实施例的电子设备的示意图。在本实施例中,电子设备4包括服务器、终端等。如图4所示,该电子设备4:至少包括一个处理器401;以及,与至少一个处理器401通信连接的存储器402;以及,与扫描装置通信连接的通信组件403,通信组件403在处理器401的控制下接收和发送数据;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行以实现如下步骤:

载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

可选的,所述电子设备用于还用于实现如下步骤:

根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

可选的,所述关联文件为yaml文件。

可选的,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

可选的,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;所述电子设备用于还用于实现如下步骤:

接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

可选的,所述电子设备用于还用于实现如下步骤:

将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

可选的,所述电子设备用于还用于实现如下步骤:

记录所述测试结果、测试过程以及测试过程中产生的中间文件。

具体地,该电子设备包括:一个或多个处理器401以及存储器402,图4中以一个处理器401为例。处理器401、存储器402可以通过总线或者其他方式连接,图4中以通过总线连接为例。存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述测试方法。

存储器402可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储选项列表等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器402可选包括相对于处理器401远程设置的存储器,这些远程存储器可以通过网络连接至外接设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

一个或者多个模块存储在存储器402中,当被一个或者多个处理器401执行时,执行上述任意方法实施例中的测试方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果,未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明实施例的技术方案通过载入包括至少一个目标程序实体的自然语言表达的测试用例,并根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各目标程序实体的标识,根据目标程序实体的标识执行测试用例以获取测试结果,由此,本发明实施例通过采用目标程序实体的自然语言表达代替复杂的目标程序实体的标识,并自动化地有效解析目标程序实体的自然语言表达,提高了测试用例撰写的效率,降低了维护成本。

本发明的另一个实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。

即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

本发明实施例公开了a1、一种测试方法,其中,所述方法包括:

载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

a2、根据a1所述的测试方法,其中,所述方法还包括:

根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

a3、根据a2所述的测试方法,其中,所述关联文件为yaml文件。

a4、根据a2所述的测试方法,其中,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

a5、根据a1所述的测试方法,其中,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;

所述方法还包括:

接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

a6、根据a1所述的测试方法,其中,所述方法还包括:

将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

a7、根据a1所述的测试方法,其中,所述方法还包括:

记录所述测试结果、测试过程以及测试过程中产生的中间文件。

本发明实施例还公开了b1、一种测试装置,其中,所述装置包括:

载入单元,被配置为载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

调用单元,被配置为根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

执行单元,被配置为根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

b2、根据b1所述的测试装置,其中,所述装置还包括:

生成单元,被配置为根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

b3、根据b2所述的测试装置,其中,所述关联文件为yaml文件。

b4、根据b2所述的测试装置,其中,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

b5、根据b1所述的测试装置,其中,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;

所述装置还包括:

测试模板生成单元,被配置为接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

b6、根据b1所述的测试装置,其中,所述装置还包括:

结果比对单元,被配置为将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

b7、根据b1所述的测试装置,其中,所述装置还包括:

记录单元,被配置为记录所述测试结果、测试过程以及测试过程中产生的中间文件。

本发明实施例还公开了c1、一种电子设备,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如下步骤:

载入测试用例,所述测试用例包括至少一个目标程序实体的自然语言表达,所述目标程序实体为对象、对象的属性或对象的方法;

根据所述目标程序实体的自然语言表达调用对应的页面脚本文件以获取各所述目标程序实体的标识;以及

根据所述目标程序实体的标识执行所述测试用例以获取测试结果。

c2、根据c1所述的电子设备,其中,所述步骤还包括:

根据页面模板文件和关联文件生成所述页面脚本文件,所述页面模板文件包括目标程序实体的自然语言表达与标识的调用指令模板,所述关联文件包括所述目标程序实体的自然语言表达与标识的对应关系。

c3、根据c2所述的电子设备,其中,所述关联文件为yaml文件。

c4、根据c2所述的电子设备,其中,所述页面模板文件还包括标识获取函数,其中,所述标识获取函数用于根据所述自然语言表达获取对应的目标程序实体的标识。

c5、根据c1所述的电子设备,其中,所述测试用例包括至少一个测试模板,所述测试模板包括至少一个测试步骤,所述测试步骤为对所述目标程序实体进行的测试操作;

所述步骤还包括:

接收被选择的至少一个测试步骤以及所述至少一个测试步骤的顺序,将所述至少一个测试步骤按照所述顺序构成所述测试模板。

c6、根据c1所述的电子设备,其中,所述步骤还包括:

将所述测试结果与预先设置的预期测试结果比对,获取比对结果。

c7、根据c1所述的电子设备,其中,所述步骤还包括:

记录所述测试结果、测试过程以及测试过程中产生的中间文件。

本发明实施例还公开了d1、一种计算机可读存储介质,其上存储计算机程序指令,其中,所述计算机程序指令在被处理器执行时实现如a1-a7中任一项所述的方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1