测试处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37253098 阅读:14 留言:0更新日期:2023-04-20 23:30
本申请提供一种测试处理方法、装置、电子设备及存储介质,涉及数据处理技术领域。该方法应用于服务端,包括:响应于客户端发送的针对待测试对象的测试请求,向客户端发送预设的结构化文档模板,以供客户端在结构化文档模板内查找与待测试的元素对应的表格,并按照预设格式在表格中填写元素的属性信息,生成结构化文档;接收结构化文档,并从结构化文档中解析出元素的属性信息;再从预设的元素测试库中查找元素的测试项;根据元素的属性信息和元素的测试项,生成待测试对象的测试案例,并根据测试案例对待测试对象进行测试,得到待测试对象是否合格的测试结果。上述方式提高了对待测试对象的测试效率。对象的测试效率。对象的测试效率。

【技术实现步骤摘要】
测试处理方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种测试处理方法、装置、电子设备及存储介质。

技术介绍

[0002]在银行类的软件系统开发过程中,测试工作是必不可少的一个环节,并且其以测试过程简单、测试结果准确、测试周期短为目标。
[0003]传统的测试工作包含需求分析、案例设计、测试执行等步骤。在案例设计步骤中,传统方法需要采用人工的方式对自然语言(例如:汉语、英语等)描述的需求文档进行逐字逐句分析,以提取需求文档中的测试点,进而设计和编写测试案例,这个过程只能人为来完成。后续的测试执行步骤,虽然通过接口自动化脚本或界面自动化脚本能够实现这些测试案例的自动执行,但是该过程是建立在已经设计出的测试案例的基础上进行的,其并不涉及测试案例的生成过程。因此,无论是现有的测试案例过程,还是现有的测试执行过程,均无法自动地实现测试案例的设计,即如何针对测试需求自动设计出哪些测试点、哪些测试内容,进而自动设计出对应的测试案例,现有技术无法实现测试案例自动生成的主要原因是:自然语言丰富,且同一含义可以有多种不同描述,因此现有技术无法自动地实现对自然语言描述的需求分析文档的分析和处理,并且由于在不同场景下的系统的需求各异,因此直接在自然语言处理过程中提取测试点的难度比较高。
[0004]综上,现有技术存在测试案例生成过程费时、效率低导致的测试工作效率低的技术问题。

技术实现思路

[0005]本申请提供了一种测试处理方法、装置、电子设备及存储介质,用以解决现有技术存在的测试案例生成过程费时、案例生成效率低导致的测试工作效率低的技术问题。
[0006]根据本申请的第一方面,提供了一种测试处理方法,应用于服务端,包括:
[0007]响应于客户端发送的针对待测试对象的测试请求,向所述客户端发送预设的结构化文档模板,以供所述客户端在所述结构化文档模板内查找与待测试的元素对应的表格,并按照预设格式在所述表格中填写所述元素的属性信息,生成结构化文档;
[0008]接收所述结构化文档,并从所述结构化文档中解析出所述元素的属性信息;
[0009]从预设的元素测试库中查找所述元素的测试项;
[0010]根据所述元素的属性信息和所述元素的测试项,生成所述待测试对象的测试案例,并根据所述测试案例,对所述待测试对象进行测试,得到所述待测试对象是否合格的测试结果。
[0011]可选地,建立所述预设的元素测试库,包括:
[0012]将Oracle数据库、Mysql数据库、DB2数据库或Sybase数据库作为原始的元素测试库;
[0013]统计各种类型的已知元素,并在预先设置的多个测试项中确定与每个所述已知元素对应的测试项;
[0014]将所述测试项与所述已知元素对应存储在所述原始的元素测试库中,得到预设的元素测试库。
[0015]可选地,所述预先设置的多个测试项包括:字符长度、必输字段、有效性、稳定性、粘贴功能、特殊字符识别功能、增删改功能、数据展示、查询条件、空值查询和全量查询。
[0016]可选地,在建立所述预设的元素测试库之后,所述方法还包括:
[0017]按照预设时间间隔,更新所述预设的元素测试库。
[0018]可选地,所述元素包括以下一种或多种:输入框、下拉框、单选框、复选框、按钮和搜索控件;
[0019]其中,所述输入框的属性信息包括所述输入框的字符长度和/或所述输入框所允许输入的字符类型;
[0020]所述下拉框的属性信息包括所述下拉框对应的下拉列表的选项内容;
[0021]所述单选框的属性信息包括所述单选框的内容列表;
[0022]所述复选框的属性信息包括所述复选框的内容列表和所述复选框的数量;
[0023]所述按钮的属性信息包括所述按钮被点击后所述按钮所在界面的元素变化信息或所述按钮被点击后跳转到的新界面的元素部署信息;
[0024]所述搜索控件的属性信息包括搜索框的内容格式和搜索时间范围。
[0025]根据本申请的第二方面,提供了又一种测试处理方法,应用于客户端,包括:
[0026]向与所述客户端相连的服务端发送测试请求;
[0027]接收所述服务端基于所述测试请求发送的预设的结构化文档模板;
[0028]在所述结构化文档模板内查找与待测试的元素对应的表格,并按照预设格式在所述表格中填写所述元素的属性信息,生成结构化文档;
[0029]将所述结构化文档发送至服务端,以供所述服务端基于结构化文档和预设的元素测试库生成所述待测试对象的测试案例,并根据所述测试案例对所述待测试对象进行测试,得到所述待测试对象是否合格的测试结果。
[0030]根据本申请的第三方面,提供了一种测试处理装置,应用于服务端,包括:
[0031]第一发送模块,用于响应于客户端发送的针对待测试对象的测试请求,向所述客户端发送预设的结构化文档模板,以供所述客户端在所述结构化文档模板内查找与待测试的元素对应的表格,并按照预设格式在所述表格中填写所述元素的属性信息,生成结构化文档;
[0032]第一接收模块,用于接收所述结构化文档,并从所述结构化文档中解析出所述元素的属性信息;
[0033]查找模块,用于从预设的元素测试库中查找所述元素的测试项;
[0034]生成测试模块,用于根据所述元素的属性信息和所述元素的测试项,生成所述待测试对象的测试案例,并根据所述测试案例,对所述待测试对象进行测试,得到所述待测试对象是否合格的测试结果。
[0035]根据本申请的第四方面,提供了又一种测试处理装置,应用于客户端,包括:
[0036]第二发送模块,用于向与所述客户端相连的服务端发送测试请求;
[0037]第二接收模块,用于接收所述服务端基于所述测试请求发送的预设的结构化文档模板;
[0038]查找填写模块,用于在所述结构化文档模板内查找与待测试的元素对应的表格,并按照预设格式在所述表格中填写所述元素的属性信息,生成结构化文档;
[0039]第二发送模块,还用于将所述结构化文档发送至服务端,以供所述服务端基于结构化文档和预设的元素测试库生成所述待测试对象的测试案例,并根据所述测试案例对所述待测试对象进行测试,得到所述待测试对象是否合格的测试结果。
[0040]根据本申请的第五方面,提供了一种电子设备,包括:至少一个处理器和存储器;
[0041]所述存储器存储计算机执行指令;
[0042]所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面或第二方面所述的测试处理方法。
[0043]根据本申请的第六方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如上第一方面或第二方面所述的测试处理方法。
[0044]根据本申请的第七方面,提供了一种计算机程本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试处理方法,其特征在于,应用于服务端,包括:响应于客户端发送的针对待测试对象的测试请求,向所述客户端发送预设的结构化文档模板,以供所述客户端在所述结构化文档模板内查找与待测试的元素对应的表格,并按照预设格式在所述表格中填写所述元素的属性信息,生成结构化文档;接收所述结构化文档,并从所述结构化文档中解析出所述元素的属性信息;从预设的元素测试库中查找所述元素的测试项;根据所述元素的属性信息和所述元素的测试项,生成所述待测试对象的测试案例,并根据所述测试案例,对所述待测试对象进行测试,得到所述待测试对象是否合格的测试结果。2.根据权利要求1所述的方法,其特征在于,建立所述预设的元素测试库,包括:将Oracle数据库、Mysql数据库、DB2数据库或Sybase数据库作为原始的元素测试库;统计各种类型的已知元素,并在预先设置的多个测试项中确定与每个所述已知元素对应的测试项;将所述测试项与所述已知元素对应存储在所述原始的元素测试库中,得到预设的元素测试库。3.根据权利要求2所述的方法,其特征在于,所述预先设置的多个测试项包括:字符长度、必输字段、有效性、稳定性、粘贴功能、特殊字符识别功能、增删改功能、数据展示、查询条件、空值查询和全量查询。4.根据权利要求2所述的方法,其特征在于,在建立所述预设的元素测试库之后,还包括:按照预设时间间隔,更新所述预设的元素测试库。5.根据权利要求1所述的方法,其特征在于,所述元素包括以下一种或多种:输入框、下拉框、单选框、复选框、按钮和搜索控件;其中,所述输入框的属性信息包括所述输入框的字符长度和/或所述输入框所允许输入的字符类型;所述下拉框的属性信息包括所述下拉框对应的下拉列表的选项内容;所述单选框的属性信息包括所述单选框的内容列表;所述复选框的属性信息包括所述复选框的内容列表和所述复选框的数量;所述按钮的属性信息包括所述按钮被点击后所述按钮所在界面的元素变化信息或所述按钮被点击后跳转到的新界面的元素部署信息;所述搜索控件的属性信息包括搜索框的内容格式和搜索时间范围。6.一种测试处理方法,其特征在于,应用于客户端,包括:向与所述客户端相连的服务端发送测试请求;接收所述服务端基于所述测试请求发送的预设...

【专利技术属性】
技术研发人员:陈霞高丽伟
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1