[发明专利]智能终端与电脑端结合录制自动化测试脚本的方法及系统在审
申请号: | 201510572251.1 | 申请日: | 2015-09-10 |
公开(公告)号: | CN105138458A | 公开(公告)日: | 2015-12-09 |
发明(设计)人: | 柏琼 | 申请(专利权)人: | 上海斐讯数据通信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海光华专利事务所 31219 | 代理人: | 高园园 |
地址: | 201616 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 终端 电脑 结合 录制 自动化 测试 脚本 方法 系统 | ||
技术领域
本发明涉及测试脚本的技术领域,特别是涉及一种智能终端与电脑终端结合录制自动化测试脚本的方法及系统。
背景技术
自动化测试是将以人为驱动的测试行为转化为机器执行的一种过程,其根据测试用例的描述一步步执行,将得到实际结果与期望结果的比较。在自动化测试过程中,不需要人为的动作,是机器自行安装测试脚本并执行测试。这样的自动化测试不仅可以节省大量的人力资源,还能够有效地提高测试效率。
显而易见,测试脚本对自动化测试是非常重要的,其决定了测试运行的效果。通常测试脚本包括以下几类:
1)线性脚本
录制手工执行的测试实例得到的脚本。这种脚本包括所有的击键、功能键、箭头、控制测试软件的控制键及输入数据的数字键。
2)结构化脚本
结构化脚本类似于结构化程序设计,结构化脚本中含有控制脚本设计的指令。这些指令或为控制结构或为调用结构。
3)共享脚本
共享脚本可能被多个测试事例使用。
4)数据驱动脚本
数据驱动脚本将测试输入存储在独立的文件中,而不是存储在脚本中。
5)关键字驱动脚本
这是一种较复杂的数据驱动技术的逻辑扩展。
现有技术中,录制自动化测试脚本的方法有很多种。但绝大多数测试脚本录制方法针对的是位置不是需要测试的控件,其测试领域适用性不强,容易引起误报。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种智能终端与电脑终端结合录制自动化测试脚本的方法及系统,通过实时获取测试控件的坐标,增加了自动化测试的适用性,减少误报率。
为实现上述目的及其他相关目的,本发明提供一种智能终端与电脑终端结合录制自动化测试脚本的方法,包括以下步骤:步骤S1、将智能终端的当前界面显示在电脑终端上,电脑终端监听在智能终端屏幕上发生的触碰动作;步骤S2、判断触碰动作的起点位置及终点位置是否相同;步骤S3、若触碰动作的起点位置及终点位置相同,创建点击事件;若触碰动作的起点位置及终点位置不同,创建滑动事件;步骤S4、根据创建的事件获取和记录监听到的触碰位置对应的控件信息;步骤S5、根据创建的事件和控件信息录制自动化测试脚本。
根据上述的智能终端与电脑终端结合录制自动化测试脚本的方法,其中:所述步骤S1中,智能终端的屏幕被等比例地显示在电脑终端上。
根据上述的智能终端与电脑终端结合录制自动化测试脚本的方法,其中:所述步骤S3中,根据点击时间长短,点击事件分为长按事件和短按事件;根据触碰位置是否含有控件信息,点击事件分为控件点击事件和坐标点击事件;若触碰位置含有控件内容,则记录控件信息;否则,记录触碰位置的坐标位置。
进一步地,根据上述的智能终端与电脑终端结合录制自动化测试脚本的方法,其中:当触碰位置含有控件信息时,设置一个控件信息检查点,用于判断智能终端是否切换到了指定界面。
根据上述的智能终端与电脑终端结合录制自动化测试脚本的方法,其中:所述步骤S5中,所述自动化测试脚本包含控件点击事件、坐标点击事件、滑动事件和检查控件信息事件。
同时,本发明还提供一种智能终端与电脑终端结合录制自动化测试脚本的系统,包括触碰动作监听模块、触碰动作判断模块、事件创建模块、控件信息获取模块和测试脚本录制模块;
所述触碰动作监听模块用于将智能终端的当前界面显示在电脑终端上,电脑终端监听在智能终端屏幕上发生的触碰动作;
所述触碰动作判断模块与所述触碰动作监听模块相连,用于判断触碰动作对应的起点位置及终点位置是否相同;
所述事件创建模块与所述触碰动作判断模块相连,用于在触碰动作的起点位置及终点位置相同时,创建点击事件;在触碰动作的起点位置及终点位置不同时,创建滑动事件;
所述控件信息获取模块与所述事件创建模块相连,用于根据创建的事件获取和记录监听到的触碰位置对应的控件信息;
所述测试脚本录制模块与所述事件创建模块和所述控件信息获取模块相连,用于根据创建的事件和控件信息录制自动化测试脚本。
根据上述的智能终端与电脑终端结合录制自动化测试脚本的系统,其中:所述触碰动作监听模块中,智能终端的屏幕被等比例地显示在电脑终端上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510572251.1/2.html,转载请声明来源钻瓜专利网。