[发明专利]文本断言测试方法、装置、计算机设备及存储介质在审
申请号: | 202010244241.6 | 申请日: | 2020-03-31 |
公开(公告)号: | CN111553149A | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 刘建华;余艳萍;叶松;徐从国;汤佾祥 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F40/289 | 分类号: | G06F40/289;G06F40/216;G06F40/194;G06F40/30 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 刘丽华;孙芬 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本 断言 测试 方法 装置 计算机 设备 存储 介质 | ||
一种文本断言测试方法,包括:获取测试用例的测试结果及预期结果;对测试结果进行分词得到第一分词向量、对预期结果进行分词得到第二分词向量;将第一分词向量及按照预设方法筛选出的第二分词向量写入一个集合中;计算第一分词向量中的第一分词的词频得到第一词频数组及计算第二分词向量中的第二分词的词频得到第二词频数组;编码第一分词向量生成第一编码数组、编码第二分词向量生成第二编码数组;更新第一和第二编码数组组并计算更新后的第一和第二编码数组的相似度,根据相似度输出断言结果。本发明还提供一种文本断言测试装置、计算机设备及存储介质。本发明通过文本的整体语义表达和局部语义表达自动对文本进行断言测试,测试效率高。
技术领域
本发明涉及自动化测试技术领域,具体涉及一种文本断言测试方法、装置、计算机设备及存储介质。
背景技术
随着互联网技术的快速发展,互联网产品也不断的迭代更新,而产品在迭代过程中必然涉及到产品功能本身的改动,产品功能改动,则需要相应的调整与维护测试用例。为了适应产品的快速迭代,引入了自动化测试对产品进行自动化验证。自动化测试的最后一个环节是断言,决定了一个测试用例的成功与失败。
目前的文本校验方式是对整个文本进行校验比对,当预期结果与实际结果只要存在一个字哪怕是一个标点符号不一致,就会断言为失败。然而对于很多场景,允许存在少许字符差异,或表达方式不同但只要意思相同即可。因此,完全的匹配将导致测试结果不准确,测试效率不高。
发明内容
鉴于以上内容,有必要提出一种文本断言测试方法、装置、计算机设备及存储介质,通过文本的整体语义表达和局部语义表达自动对文本进行断言测试,输出的测试结果更为准确,测试效率较高。
本发明的第一方面提供一种文本断言测试方法,应用于计算机设备中,所述方法包括:
获取自动化测试的测试用例的测试结果及所述测试用例的预期结果;
对所述测试结果进行分词得到第一分词向量、对所述预期结果进行分词得到第二分词向量;
将所述第一分词向量及按照预设方法筛选出的第二分词向量写入一个集合中;
根据所述集合计算所述第一分词向量中的第一分词的词频得到第一词频数组及计算所述第二分词向量中的第二分词的词频得到第二词频数组;
对所述第一分词向量进行编码生成第一编码数组、对所述第二分词向量进行编码生成第二编码数组;
使用所述第一词频数组更新所述第一编码数组及使用所述第二词频数组更新所述第二编码数组;
计算更新后的第一编码数组与更新后的第二编码数组的相似度并根据所述相似度输出断言结果。
根据本发明的一个可选的实施例,所述对所述测试结果进行分词得到第一分词向量、对所述预期结果进行分词得到第二分词向量包括:
通过分词算法对所述测试结果进行分词得到多个第一字词及对所述预期结果进行分词得到多个第二字词;
分别去除所述多个第一字词中的无用词及所述多个第二字词中的无用词;
根据去除无用词后的第一字词构建第一分词向量、根据去除无用词后的第二字词构建第二分词向量。
根据本发明的一个可选的实施例,所述将所述第一分词向量及按照预设方法筛选出的第二分词向量写入一个集合中包括:
初始化一个集合;
对所述第一分词向量中的第一分词进行去重操作;
将去重后的第一分词向量中的每个第一分词按照顺序写入所述集合中;
依次遍历所述第二分词向量中的每个第二分词;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010244241.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种手机互联音频播放处理方法
- 下一篇:一种房源信息显示方法和装置