【技术实现步骤摘要】
一种思维导图式软件测试方法、测试装置、测试设备及存储介质
本专利技术涉及UI功能测试
,特别涉及一种思维导图式软件测试方法、测试装置、测试设备及存储介质。
技术介绍
UI界面(包括APP界面或网页或可穿戴设备)是网络信息交流的重要平台,由于它承载的内容和功能具有多样性和不确定性的特点,就需要根据不同的应用需求和网络环境设计它的内容,为保证界面性能的可靠性,也需要对设计后的用户界面进行测试。目前大多数的软件开发公司基本上使用人工测试方式,有软件测试工程师编写测试用例,然后手工对用户界面进行测试,效率低,并且容易遗漏测试用例,且无法对测试过程进行有效追溯。基于此,用户界面功能的自动化测试技术的开发显得尤为迫切。用户界面自动化测试实则是对被测试用户界面的输入、输出进行自动化验证,即模拟用户的输入和界面按钮控件点击跳转动作,验证输入操作的输出结果。现有技术中公开了一种搭积木式软件测试方法,公开号为CN111124936A的中国专利申请,但是其积木子模块只能按照执行顺序线性连接,如果遇到运行时需根据变量值 ...
【技术保护点】
1.一种思维导图式软件测试方法,其特征在于,包括以下步骤:/n通过录制器录制软件测试行为,建立拓扑流程图;其中,所述录制器的录制过程包括:点击录制按钮,进入待测试网址的页面,启动对测试网址的录制;监听录制页面上的操作信息,操作信息包含操作事件和事件对象;根据操作事件和事件对象转化生成脚本语句;持续上述转化过程,直到收到录制结束的指令,得到一个或多个脚本语句,生成拓扑流程图;/n基于拓扑流程图生成对应的思维导图子模块,选择多个思维导图子模块,可按照执行顺序连接,也可通过if条件判断、for循环等逻辑控制元素连接;其中相连接的两个思维导图子模块中,在执行顺序上前一个思维导图子模 ...
【技术特征摘要】 【专利技术属性】
1.一种思维导图式软件测试方法,其特征在于,包括以下步骤:
通过录制器录制软件测试行为,建立拓扑流程图;其中,所述录制器的录制过程包括:点击录制按钮,进入待测试网址的页面,启动对测试网址的录制;监听录制页面上的操作信息,操作信息包含操作事件和事件对象;根据操作事件和事件对象转化生成脚本语句;持续上述转化过程,直到收到录制结束的指令,得到一个或多个脚本语句,生成拓扑流程图;
基于拓扑流程图生成对应的思维导图子模块,选择多个思维导图子模块,可按照执行顺序连接,也可通过if条件判断、for循环等逻辑控制元素连接;其中相连接的两个思维导图子模块中,在执行顺序上前一个思维导图子模块对应的拓扑流程图的尾节点与后一个思维导图子模块对应的拓扑流程图中与所述尾节点具有相同节点名称的每一个首节点连接;
将所述思维导图编译成测试代码,包括:对所述思维导图对应的拓扑流程图进行深度遍历,根据自遍历起始节点向后的每一条完整分支路径生成与其对应的测试代码,所述测试代码包括对各个跳转元素执行用户界面跳转操作的程序;
在测试运行环境运行所述测试代码,得到测试结果。
2.根据权利要求1所述的一种思维导图式软件测试方法,其特征在于,所述生成拓扑流程图的方法还包括,通过接口从其它系统导入。
3.根据权利要求1所述的一种思维导图式软件测试方法,其特征在于,所述录制器录制软件测试行为,生成拓扑流程图后,能实时同步到云端,实时生成思维导图子模块。
4.根据权利要求1所述的一种思维导图式软件测试方法,其特征在于,还包括在获得思维导图后,编译成测试代码支持的编程语言新增了RobotFramework。
5.根据权利要求1所述的思维导图式软件测试方法,其特征在于,所述思维导图中的局部或全部能够进行复制、剪切和/或粘贴操作。
6.一种思维导图式软件测试装置,其特征在于,包括以下模块:
录制器录制模块,所述录制器的录制过程包括:点击录制按钮,进入待测试网址的页面,启动对测试网址的录制;监听录制页面上的操作信息,操作信息包含操作事件和事件对象;根据操作事件和事件对象转化生成脚本语句;持续上述转化过程,直到收到录制结束的指令,得到一个或多个脚本语句,生成拓扑流程图;
接口模块,所述接口能从其它系统导入拓扑流程图;
思维导图子模块生成模块,用于基于预先建立的拓扑流程图,生成对应的思维导图子模块,所述思维导图子模块实质内容为该拓扑流程图;
思维导图总图生成模块,用于选择多个思维导图子模块,可按照执行顺序连接,也可通过if条件判断、for循环等逻辑控制元素连接,得到思维导图总图;
技术研发人员:师江帆,
申请(专利权)人:苏州市龙测智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。