【技术实现步骤摘要】
表单的测试方法、装置、电子设备和介质
[0001]本公开涉及计算机
,尤其涉及页面配置
,具体涉及一种表单的测试方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
技术介绍
[0002]表单页面在网页或应用中主要负责数据的采集,以搜集不同类型的用户输入。为了提高获取信息的有效性和提高用户的配合性,保障表单页面能力的正确性变得非常重要。
[0003]在此部分中描述的方法不一定是之前已经设想到或采用的方法。除非另有指明,否则不应假定此部分中描述的任何方法仅因其包括在此部分中就被认为是现有技术。类似地,除非另有指明,否则此部分中提及的问题不应认为在任何现有技术中已被公认。
技术实现思路
[0004]本公开提供了一种表单的测试方法、装置、电子设备、计算机可读存储介质和计算机程序产品。
[0005]根据本公开的一方面,提供了一种表单的测试方法,包括:获取基于多个参考表单而生成的参考数据,其中,所述多个参考表单中的每一个参考表单包含相应的第一输入文本框,并且其中,所述参考数据包括与所述多个参考表单中的每一个参考表单相对应的测试数据,所述测试数据包括对应的参考表单中所包含的第一输入文本框的类别、对该第一输入文本框的测试输入以及测试输出;获取待测试表单,其中,所述待测试表单包含第二输入文本框;确定所述第二输入文本框所对应的类别,并从所述参考数据中获取与所述第二输入文本框同一类别的第一输入文本框以及该第一输入文本所对应的测试输入和测试输出;将从所述参考数据中获取得到的测试输入填入所述 ...
【技术保护点】
【技术特征摘要】
1.一种表单的测试方法,包括:获取基于多个参考表单而生成的参考数据,其中,所述多个参考表单中的每一个参考表单包含相应的第一输入文本框,并且其中,所述参考数据包括与所述多个参考表单中的每一个参考表单相对应的测试数据,所述测试数据包括对应的参考表单中所包含的第一输入文本框的类别、对该第一输入文本框的测试输入以及测试输出;获取待测试表单,其中,所述待测试表单包含第二输入文本框;确定所述第二输入文本框所对应的类别,并从所述参考数据中获取与所述第二输入文本框同一类别的第一输入文本框以及该第一输入文本所对应的测试输入和测试输出;将从所述参考数据中获取得到的测试输入填入所述第二输入文本框,并提取所述第二输入文本框的测试输出;对所述第二输入文本框的测试输出与从所述参考数据中获取得到的第一输入文本框对应的测试输出进行比对;以及基于比对结果,确定所述待测试表单是否通过测试。2.根据权利要求1所述的方法,其中,所述参考数据是通过以下步骤获取得到的:针对所述多个参考表单中的每一个参考表单,对该参考表单进行解析,以确定该参考表单中所包含的第一输入文本框的类别;将测试输入填入该第一输入文本框,并提取该第一输入文本框的测试输出;对该第一输入文本框的类别、对该第一输入文本框的测试输入以及测试输出进行存储以得到该参考表单所对应的测试数据;以及基于所述多个参考表单中的每一个参考表单所对应的测试数据,确定所述参考数据。3.根据权利要求2所述的方法,其中,针对所述多个参考表单中的每一个参考表单,对该参考表单进行解析,以确定该参考表单中所包含的第一输入文本框的类别包括:针对所述多个参考表单中的每一个参考表单,对该参考表单进行图像处理,以获取该参考表单对应的解析图,其中,所述解析图中包括多个矩形框;基于所述多个矩形框中的每一个矩形框的长度、该矩形框中的文字信息以及该矩形框中的像素信息中的至少一项确定该参考表单中所包含的第一输入文本框;以及获取该第一输入文本框对应的标题,以确定该第一输入文本框的类别。4.根据权利要求3所述的方法,其中,针对所述多个参考表单中的每一个参考表单所包含的第一输入文本框,获取该第一输入文本框对应的标题,以确定该第一输入文本框的类别包括:针对所述多个参考表单中的每一个参考表单所包含的第一输入文本框,对该第一输入文本框上方的文字进行识别,以获取该第一输入文本框对应的标题;获取所述标题的语义向量;以及基于所述语义向量,确定该第一输入文本框的类别。5.根据权利要求1
‑
4中任一项所述的方法,其中,用于测试所述第一输入文本框的所述测试输入是基于随机函数生成的。6.一种表单的测试装置,包括:第一获取模块,被配置为获取基于多个参考表单而生成的参考数据,其中,所述多个参
考表单中的每一个参考表单包含相应的第一输入文本框,并且其中,所述参考数据包括与所述多个参考表单中的每一个参考表单相对应的测试数据,所述测试数据包括对应的参考表单中所包含的第一输入文本框的类别、对该第一输入文本框的测试输入以及测试输出;第二获取模块...
【专利技术属性】
技术研发人员:任彦伟,尹飞,李乐陶,顾友达,王亚楠,陈敏,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。