[发明专利]一种基于分词检索的墨客云开放平台页面自动化测试方法在审
申请号: | 201811168236.0 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109062813A | 公开(公告)日: | 2018-12-21 |
发明(设计)人: | 任远东 | 申请(专利权)人: | 南京薄幕软件科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海精晟知识产权代理有限公司 31253 | 代理人: | 冯子玲 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 开放平台 断句 自动化测试 页面元素 分词 调用 自然语言 检索 测试工程师 先验知识库 测试 工作内容 工作效率 机器学习 机器语言 简化软件 内容提取 软件测试 输入模板 页面设计 输入框 按钮 分句 工程师 转化 | ||
本发明公开了一种基于分词检索的墨客云开放平台页面自动化测试方法,属于墨客云开放平台技术领域,将每一个页面设计为一个Class,其中包含页面中需要测试的元素,如按钮、输入框和标题等,在Selenium测试页面中可以通过调用页面类来获取页面元素,调用页面类来获取页面元素是将按照输入模板输入的自然语言进行内容提取以及断句操作和判断。本发明依据机器学习所建立起的先验知识库将判断为正确的断句形式的分句转化为机器语言,以供机器自我识别和实现,具有简化软件测试工程师的工作内容、提高软件测试工程师的工作效率的优点。
技术领域
本发明涉及一种墨客云开放平台页面自动化测试方法,特别涉及一种基于分词检索的墨客云开放平台页面自动化测试方法,属于墨客云开放平台技术领域。
背景技术
墨客云开放平台用于项目的系统管理,包括多项目、多用户管理、权限分配、图标管理等多种管理功能,企业可在该平台完成项目分配、权限分级、设计暂存、数据分析、子项目管理等一应进程把控。
目前,墨客云开放平台用户对墨客云开放平台终端的需求量急剧增涨,墨客云开放平台终端市场的竞争也越来越激烈,墨客云开放平台终端制造商为应对供货压力,要求不断缩短墨客云开放平台终端研发周期,而墨客云开放平台页面的测试作为必不可少的开发过程,稳定测试时间是保证测试用例覆盖率的保证,高效的测试效率是节省测试时间的有效手段,因此,建立一套通用的自动化测试系统代替人工进行自动化测试是非常关键的,目前,使用webdriver进行测试时,会出现一个对某一个页面的元素进行定位的时候,程序行间充斥着id、name、xpath等方法,这样会造成测试程序的可读性较差,不便于后期的维护以及修改。
目前,常用的测试方法是通过添加注释的方法使程序便于理解,但并不能从根本上解决问题,采用较多的是通过对这些方法进行二次封装来避免每次对这些方法的直接调用,通过方法的封装虽然可以实现复用,但通过封装无法实现页面元素的逻辑处理和测试数据的独立,不断地添加新的测试,而极少地去重构、利用原有测试,Selenium的执行相对单元测试而言速度比较慢,随着测试逐渐的增多,运行时间会逐渐增加到难以承载的程度,当前亟待解决的问题是提供一种墨客云开放平台页面自动化测试系统的接口驱动的技术方案来解决系统中指令输入和测试信息输出的问题。
发明内容
本发明的主要目的是为了提供一种基于分词检索的墨客云开放平台页面自动化测试方法,将每一个页面设计为一个Class,在Selenium测试页面中可以通过调用页面类来获取页面元素,调用页面类来获取页面元素是将按照输入模板输入的自然语言进行内容提取以及断句操作和判断。
本发明的目的可以通过采用如下技术方案达到:
一种基于分词检索的墨客云开放平台页面自动化测试方法,包括以下步骤:
S1:将每一个页面设计为一个Class,在Selenium测试页面中通过调用页面类来获取页面元素,从页面元素中读取测试指令;
S2:根据测试指令,调用待测试页面的语言输入单元,通过设有的语言输入单元并依据所述语言输入单元中内置的输入模板输入自然语言,基于建有的包括词性、词义的分词知识库对所述自然语言进行分词检索;
S3:调用测试指令指定的用于测试页面对象实例的页面操作相关Class,在页面操作相关Class中调用页面元素查找相应的页面元素;
S4:依据不重复原则,以分词检索获得的各个检索结果为对象组合出具有多种断句形式的分句,并依次以各断句形式组合形成的分句为检索对象,在建立有的以断句形式存储的分句知识库中进行检索,并将检索到的具有相同断句形式的分句判断为这一自然语言句子的正确断句形式;
S5:基于机器学习所建立的包括自然语言与机器语言的对应关系的先验知识库,将S4步骤中判断为正确的断句形式的分句转换为对应的机器语言,获得测试结果。
进一步的,所述S1包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京薄幕软件科技有限公司,未经南京薄幕软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811168236.0/2.html,转载请声明来源钻瓜专利网。