本申请公开了测试方法和装置。所述方法的一具体实施方式包括:获取记录信息序列,其中所述记录信息序列中的每条记录信息包括对待测应用的第一点击操作序列中对应第一点击操作的点击位置坐标、点击时间和所述待测应用所包含显示区域的区域像素参考值;基于所述记录信息序列,对所述待测应用依次执行第二点击操作,并获得所述第二点击操作对应的区域像素参考值;基于第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值的比较,确定所述待测应用是否通过测试。该实施方式实现了对待测应用界面的变化正确与否的自动判断,从而有助于实现更加高效的应用测试。
【技术实现步骤摘要】
本申请涉及计算机
,具体涉及软件
,尤其涉及测试方法和装置。
技术介绍
应用测试是一种对应用的正确性、完整性、安全性和质量进行鉴定的过程。应用测试通常可以如下进行:在规定的条件下对应用进行操作,以发现应用错误,衡量应用质量,并对其是否能满足设计要求进行评估。目前,应用测试的一种常用手段是自动化测试。自动化测试是把人为驱动的测试行为转化为机器执行的测试行为的一种测试过程,主流的对应用的自动化测试分为脚本型和录制型。脚本型自动化测试能实现的功能较为强大,但对使用者的技术要求比较高。而与脚本型自动化测试相比,录制型自动化测试对使用者的技术要求较低,但是多数录制型自动化测试只有测试流程的录制和回放而缺少对测试结果的判断,尤其是缺少对应用界面的变化正确与否的测试结果的判断。
技术实现思路
本申请的目的在于提出一种改进的测试方法和装置,来解决以上
技术介绍
部分提到的技术问题。一方面,本申请提供了一种测试方法,所述方法包括:获取记录信息序列,其中所述记录信息序列中的每条记录信息包括对待测应用的第一点击操作序列中对应第一点击操作的点击位置坐标、点击时间和所述待测应用所包含显示区域的区域像素参考值;基于所述记录信息序列,对所述待测应用依次执行第二点击操作,并获得所述第二点击操作对应的区域像素参考值;基于第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值的比较,确定所述待测应用是否通过测试。在一些实施例中,所述确定所述待测应用是否通过测试包括:如果对于依次执行的每一个第二点击操作而言,第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值都匹配,则确定所述待测应用通过测试。在一些实施例中,所述确定所述待测应用是否通过测试,包括:如果第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值不匹配,则确定所述待测应用未通过测试。在一些实施例中,所述方法还包括:在确定所述待测应用未通过测试之后,显示测试未通过的相关信息并停止执行后继的第二点击操作。在一些实施例中,所述对所述待测应用依次执行第二点击操作,包括:判断第二点击操作执行前所述待测应用所包含显示区域的区域像素参考值是否与所述记录信息序列中的第一条记录信息包括的区域像素参考值相匹配;如果是,则对所述待测应用依次执行第二点击操作。在一些实施例中,所述区域像素参考值为所述待测应用所包含显示区域的像素点的像素值的校验和。另一方面,本申请提供了一种测试装置,所述装置包括:获取单元,配置用于获取记录信息序列,其中所述记录信息序列中的每条记录信息包括对待测应用的第一点击操作序列中对应第一点击操作的点击位置坐标、点击时间和所述待测应用所包含显示区域的区域像素参考值;执行单元,配置用于基于所述记录信息序列,对所述待测应用依次执行第二点击操作,并获得所述第二点击操作对应的区域像素参考值;确定单元,配置用于基于第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值的比较,确定所述待测应用是否通过测试。在一些实施例中,所述确定单元包括:第一确定模块,配置用于如果对于依次执行的每一个第二点击操作而言,第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值都匹配,则确定所述待测应用通过测试。在一些实施例中,所述确定单元包括:第二确定模块,配置用于如果第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值不匹配,则确定所述待测应用未通过测试。在一些实施例中,所述装置还包括:结果处理单元,配置用于在所述第二确定模块确定所述待测应用未通过测试之后,显示测试未通过的相关信息并指示所述执行单元停止执行后继的第二点击操作。在一些实施例中,所述执行单元包括:判断模块,配置用于判断第二点击操作执行前所述待测应用所包含显示区域的区域像素参考值是否与所述记录信息序列中的第一条记录信息包括的区域像素参考值相匹配;执行模块,配置用于如果是,则对所述待测应用依次执行第二点击操作。在一些实施例中,所述区域像素参考值为所述待测应用所包含显示区域的像素点的像素值的校验和。本申请提供的测试方法和装置,通过获取记录信息序列,随后基于记录信息序列对待测应用依次执行第二点击操作并获得上述第二点击操作对应的区域像素参考值,最后再基于第二点击操作对应的区域像素参考值与上述记录信息序列中相应的第一点击操作对应的区域像素参考值的比较,从而确定待测应用是否通过测试,实现了对待测应用界面的变化正确与否的自动判断,从而有助于实现更加高效的应用测试。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是根据本申请的测试方法的一个实施例的流程图;图2是根据本申请的生成记录信息序列的一个实施例的流程图;图3a是根据本申请的一个打开的应用的显示界面的效果示意图;图3b是根据本申请的在图3a所示应用的显示界面上覆盖一个透明窗口的效果示意图;图4是根据本申请的测试方法的另一个实施例的流程图;图5是根据本申请的测试装置的一个实施例的结构示意图。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。下面将参考附图并结合实施例来详细说明本申请。请参考图1,其示出了根据本申请的测试方法的一个实施例的流本文档来自技高网...
【技术保护点】
一种测试方法,其特征在于,所述方法包括:获取记录信息序列,其中所述记录信息序列中的每条记录信息包括对待测应用的第一点击操作序列中对应第一点击操作的点击位置坐标、点击时间和所述待测应用所包含显示区域的区域像素参考值;基于所述记录信息序列,对所述待测应用依次执行第二点击操作,并获得所述第二点击操作对应的区域像素参考值;基于第二点击操作对应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应的区域像素参考值的比较,确定所述待测应用是否通过测试。
【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:
获取记录信息序列,其中所述记录信息序列中的每条记录信息包
括对待测应用的第一点击操作序列中对应第一点击操作的点击位置坐
标、点击时间和所述待测应用所包含显示区域的区域像素参考值;
基于所述记录信息序列,对所述待测应用依次执行第二点击操作,
并获得所述第二点击操作对应的区域像素参考值;
基于第二点击操作对应的区域像素参考值与所述记录信息序列中
相应的第一点击操作对应的区域像素参考值的比较,确定所述待测应
用是否通过测试。
2.根据权利要求1所述的方法,其特征在于,所述确定所述待测
应用是否通过测试包括:
如果对于依次执行的每一个第二点击操作而言,第二点击操作对
应的区域像素参考值与所述记录信息序列中相应的第一点击操作对应
的区域像素参考值都匹配,则确定所述待测应用通过测试。
3.根据权利要求1所述的方法,其特征在于,所述确定所述待测
应用是否通过测试,包括:
如果第二点击操作对应的区域像素参考值与所述记录信息序列中
相应的第一点击操作对应的区域像素参考值不匹配,则确定所述待测
应用未通过测试。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
在确定所述待测应用未通过测试之后,显示测试未通过的相关信息并
停止执行后继的第二点击操作。
5.根据权利要求1-4之一所述的方法,其特征在于,所述对所述
待测应用依次执行第二点击操作,包括:
判断第二点击操作执行前所述待测应用所包含显示区域的区域像
素参考值是否与所述记录信息序列中的第一条记录信息包括的区域像
素参考值相匹配;
如果是,则对所述待测应用依次执行第二点击操作。
6.根据权利要求1-4之一所述的方法,其特征在于,所述区域像
素参考值为所述待测应用所包含显示区域的像素点的像素值的校验
和。
7.一种测试装置,其特征在于,所述装置包括:
获取单元,配置用于获取记录信息...
【专利技术属性】
技术研发人员:彭云鹏,刘晓娟,黄晓燕,
申请(专利权)人:安一恒通北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。