[发明专利]一种基于分词检索的墨客云开放平台页面自动化测试方法在审
申请号: | 201811168236.0 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109062813A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 任远东 | 申请(专利权)人: | 南京薄幕软件科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 开放平台 断句 自动化测试 页面元素 分词 调用 自然语言 检索 测试工程师 先验知识库 测试 工作内容 工作效率 机器学习 机器语言 简化软件 内容提取 软件测试 输入模板 页面设计 输入框 按钮 分句 工程师 转化 | ||
1.一种基于分词检索的墨客云开放平台页面自动化测试方法,其特征在于,包括以下步骤:
S1:将每一个页面设计为一个Class,在Selenium测试页面中通过调用页面类来获取页面元素,从页面元素中读取测试指令;
S2:根据测试指令,调用待测试页面的语言输入单元,通过设有的语言输入单元并依据所述语言输入单元中内置的输入模板输入自然语言,基于建有的包括词性、词义的分词知识库对所述自然语言进行分词检索;
S3:调用测试指令指定的用于测试页面对象实例的页面操作相关Class,在页面操作相关Class中调用页面元素查找相应的页面元素;
S4:依据不重复原则,以分词检索获得的各个检索结果为对象组合出具有多种断句形式的分句,并依次以各断句形式组合形成的分句为检索对象,在建立有的以断句形式存储的分句知识库中进行检索,并将检索到的具有相同断句形式的分句判断为这一自然语言句子的正确断句形式;
S5:基于机器学习所建立的包括自然语言与机器语言的对应关系的先验知识库,将S4步骤中判断为正确的断句形式的分句转换为对应的机器语言,获得测试结果。
2.根据权利要求1所述的一种基于分词检索的墨客云开放平台页面自动化测试方法,其特征在于,所述S1包括如下步骤:
将每一个页面设计为一个Class;
数据、对象、脚本三者的分离;
构建基于selenium的web自动化测试框架,一旦有web应用的需求发生变动时,仅更改对应的对象、数据及脚本即可;
接收在Selenium测试页面中输入的操作指令;
获取原页面中与操作指令对应的页面对象;
提取页面对象的页面元素;
读取并存储页面元素中测试指令。
3.根据权利要求1所述的一种基于分词检索的墨客云开放平台页面自动化测试方法,其特征在于,所述S2中,分词检索包括如下步骤:
以位于首位的字为检索对象在所述分词知识库中进行检索,并将在所述分词知识库中检索到的检索结果存入第一语义库;
以位于首位的字和位于第二位的字组合而成的词为检索对象在所述分词知识库中进行检索,并将在所述分词知识库中检索到的检索结果存入第二语义库;
以位于首位的字、位于第二位的字和第三位的字组合而成的词为检索对象在所述分词知识库中进行检索,并将在所述分词知识库中检索到的检索结果存入第三语义库;
以此类推,直至遇到换行符或者是标点符号时,即结束这一轮的检索,而后分别以位于第二位的字以及其与在其之后的字组合而成的词为检索对象在所述分词知识库中进行检索,并依次存储检索结果。
4.根据权利要求1所述的一种基于分词检索的墨客云开放平台页面自动化测试方法,其特征在于,所述S3,包括如下步骤:
根据页面对象实例中各个页面元素的路径描述符调用测试指令指定的用于测试页面对象实例的页面操作相关Class;
在页面操作相关Class中调用页面元素以根据页面操作相关Class对应的路径描述符查找相应的页面元素;
在页面操作相关Class中调用页面元素查找相应的页面元素,若未查找到页面元素,则等待预设查找时间间隔后继续查找页面元素,直至查找到页面元素或者直至查找页面元素的总时长大于等于预设总时长。
5.根据权利要求4所述的一种基于分词检索的墨客云开放平台页面自动化测试方法,其特征在于,若未查找到页面元素直至查找页面元素的总时长大于等于预设总时长,则通过页面操作相关Class返回错误信息。
6.根据权利要求1所述的一种基于分词检索的墨客云开放平台页面自动化测试方法,其特征在于,所述S5,包括如下步骤:
将测试结果数据输入到Web页面的输入域中;
捕获Web页面的警告对话框对象;
分析警告对话框对象中的报错信息;
将报错信息与测试案例数据中的预期结果进行比较,如果比较结果一致则说明测试通过,如果比较结果不一致则说明二次测试不通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京薄幕软件科技有限公司,未经南京薄幕软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811168236.0/1.html,转载请声明来源钻瓜专利网。