发明名称 | 基于自然语言处理的动态移动APP测试方法 | ||
摘要 | 本发明公开了一种基于自然语言处理的动态移动APP测试方法,包括以下步骤:步骤1、选择确定APP的运行环境;步骤2、导入确定待测试的特征文件;步骤3、利用配置文件读取步骤1中的运行环境参数;步骤4、对步骤 3读取的信息和系统预置的Gherkin脚本进行匹配;步骤5、将步骤4匹配成功的Gherkin脚本发送到要执行的移动测试发生器;步骤6、通过WebDriver客户端接口创建相应的对象来读取步骤5得到的日志;骤7、利用步骤6读取的日志和apk文件使用Ruby平台对APP进行测试。本发明的方法简单易行便于实施。 | ||
申请公布号 | CN106371994A | 申请公布日期 | 2017.02.01 |
申请号 | CN201610800809.1 | 申请日期 | 2016.09.04 |
申请人 | 南京理工大学 | 发明人 | 谭婷婷;陶传奇;秦斐;刘段;马晓燕 |
分类号 | G06F11/36(2006.01)I | 主分类号 | G06F11/36(2006.01)I |
代理机构 | 南京理工大学专利中心 32203 | 代理人 | 马鲁晋 |
主权项 | 一种基于自然语言处理的动态移动APP测试方法,其特征在于,包括以下步骤:步骤1、选择确定APP的运行环境,所述APP的运行环境是APP测试所需要的虚拟机环境,包括android版本,内存大小;步骤2、导入确定待测试的特征文件,所述特征文件包括行为驱动开发中的测试自动化脚本和测试应用所需要的场景文件;步骤3、利用配置文件读取步骤1中的运行环境参数,同时读取步骤2中的特征文件并将这些数据隔离放进Gherkin扩展部分;步骤4、对步骤3读取的信息和系统预置的Gherkin脚本进行匹配,所述预置脚本以纯文本文件或者XML文件存储在数据库;步骤5、将步骤4匹配成功的Gherkin脚本发送到要执行的移动测试发生器,cucumber基于脚本自然语言解析该脚本,输出解析日志;步骤6、通过WebDriver客户端接口创建相应的对象来读取步骤5得到的日志,与此同时,获取待测试的apk文件;步骤7、利用步骤6读取的日志和apk文件使用Ruby平台对APP进行测试,并输出测试报告。 | ||
地址 | 210094 江苏省南京市孝陵卫200号 |