[发明专利]基于UI界面的自动化测试用例获取方法及设备在审
申请号: | 201910347328.3 | 申请日: | 2019-04-25 |
公开(公告)号: | CN110109833A | 公开(公告)日: | 2019-08-09 |
发明(设计)人: | 陶石;孟小勇 | 申请(专利权)人: | 武汉易酒批电子商务有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 黄君军 |
地址: | 430000 湖北省武汉市东湖新技术开发*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化测试 测试 通用操作 明文 测试用例转换 测试脚本 软件测试 构建 | ||
本发明实施例提供了一种基于UI界面的自动化测试用例获取方法及设备。其中,所述方法包括:对通用操作进行定义,根据定义的通用操作,在UI界面上构建明文测试用例,并将所述明文测试用例转换为UI界面测试用例;对所述UI界面测试用例进行操作添加,得到最终测试用例。本发明实施例提供的基于UI界面的自动化测试用例获取方法及设备,可以在无需编写测试脚本的前提下,对软件进行自动化测试,提高了软件测试的效率。
技术领域
本发明实施例涉及测试技术领域,尤其涉及一种基于UI界面的自动化测试用例获取方法及设备。
背景技术
目前,应用代码更新换代的速度是越来越快,手工测试已不能满足速度的要求,自然自动化测试工具也越来越丰富,但是市场上的自动化测试是有一定的门槛,需要测试人员会至少一种编程语言来编写脚本执行自动化测试。由此造成测试门槛较高、易读性差、通用性差等问题。因此,找到一种无门槛,通过明文编写测试用例即可自动执行测试,并产生测试报告的方法,就成为业界亟待解决的技术问题。
发明内容
基于现有技术存在的上述问题,本发明实施例提供了一种基于UI界面的自动化测试用例获取方法及设备。
第一方面,本发明的实施例提供了一种基于UI界面的自动化测试用例获取方法,包括:对通用操作进行定义,根据定义的通用操作,在UI界面上构建明文测试用例,并将所述明文测试用例转换为UI界面测试用例;对所述UI界面测试用例进行操作添加,得到最终测试用例。
进一步地,所述对通用操作进行定义,包括:对点击操作、输入操作、滑屏操作和数据校验操作进行解析,实现对通用操作的定义。
进一步地,所述对点击操作进行解析,包括:若网页元素值和网页元素大小的值大于零,则赋予网页元素相应的获取零值。
进一步地,所述对输入操作进行解析,包括:若网页元素值和网页元素大小的值大于零,则赋予网页元素相应的获取零值,清空所述网页元素值,缓冲休眠1秒,并发送输入的内容。
进一步地,所述对滑屏操作进行解析,包括:左右滑动触发前休眠1秒,左右滑动触发后休眠0.5秒;若整页下滑,则下滑前后各休眠3秒;若在同一页内滑动,则休眠0秒。
进一步地,所述对数据校验操作进行解析,包括:若网页元素值和网页元素大小的值大于零,则将网页元素值清零,给清零后的网页元素值赋予实际值,将实际值与期望值进行比较。
进一步地,所述对所述UI界面测试用例进行操作添加,包括:添加前置条件、操作步骤和验证数据。
第二方面,本发明的实施例提供了一种基于UI界面的自动化测试用例获取装置,包括:
UI界面测试用例获取模块,用于对通用操作进行定义,根据定义的通用操作,在UI界面上构建明文测试用例,并将所述明文测试用例转换为UI界面测试用例;
最终测试用例获取模块,用于对所述UI界面测试用例进行操作添加,得到最终测试用例。
第三方面,本发明的实施例提供了一种电子设备,包括:
至少一个处理器;以及
与处理器通信连接的至少一个存储器,其中:
存储器存储有可被处理器执行的程序指令,处理器调用程序指令能够执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的基于UI界面的自动化测试用例获取方法。
第四方面,本发明的实施例提供了一种非暂态计算机可读存储介质,非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行第一方面的各种可能的实现方式中任一种可能的实现方式所提供的基于UI界面的自动化测试用例获取方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉易酒批电子商务有限公司,未经武汉易酒批电子商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910347328.3/2.html,转载请声明来源钻瓜专利网。