[发明专利]软件的操作事件数据的测试方法及装置在审
申请号: | 201910068024.3 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109800168A | 公开(公告)日: | 2019-05-24 |
发明(设计)人: | 戴碧霞;李博 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠;王宝筠 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 字段 测试服务 操作事件 测试操作 事件数据 校验规则 测试方法及装置 测试过程 人工成本 自动完成 字段组合 校验 出错率 客户端 维护 存储 测试 | ||
本发明提供了软件的操作事件数据的测试方法及装置,测试服务端获取当前版本客户端产生的待测试操作事件数据,并依据已存储的各个字段的校验规则对该待测试操作事件数据中的各个字段进行校验得到该待测试操作事件数据对应的测试结果。该测试过程由测试服务自动完成,不需要人工逐个去比较,从而极大地降低了人工成本及出错率。而且,利用该测试方法测试服务端只需维护所有字段的校验规则,与维护一整条操作事件数据所包含的各个字段的校验规则的组合相比,字段的种类数量远远低于多个字段组合后的数量,因此降低了测试服务端的维护成本。
技术领域
本发明属于计算机技术领域,尤其涉及软件的操作事件数据的测试方法及装置。
背景技术
在软件开发过程中,需要对软件的各项功能进行测试,因此,需要对软件响应外界的操作行为所产生的操作事件数据的准确性进行测试。其中,操作事件数据包括对软件进行操作时产生的操作行为数据,以及软件响应外界的操作行为的响应数据。收集针对该软件的操作事件数据,并对操作事件数据的准确性进行测试。
操作事件数据是对软件进行某些操作产生的数据,例如,开启运行软件的相关信息,如开启次数和开启时长等;又例如,点击软件页面上某个元素的操作行为,相应的操作事件数据包括点击某个元素的点击操作数据,以及响应该点击操作点击该元素所产生的相关响应数据等。操作事件数据测试是指测试当前软件响应外界的操作行为所产生的数据是否正确。
现有的操作事件数据测试均由人工对收集的操作事件数据进行测试,但是,每一条操作事件数据包含的字段非常多,需要消耗大量的人力成本对进操作事件数据进行的测试,而且,极易产生因人工视觉疲劳造成漏测的现象。即,现有的操作事件数据测试过程人力成本高且测试出错率高。
发明内容
有鉴于此,本发明的目的在于提供了软件的操作事件数据的测试方法及装置,以解决人工测试软件的操作事件数据导致的人工成本高且出错率高的问题。其技术方案如下:
第一方面,本发明提供了一种软件的操作事件数据的测试方法,应用于测试服务端,该测试服务端存储有操作事件数据所包含的各个字段的校验规则,该方法包括:
获取当前版本客户端对应的待测试操作事件数据;
依据所述各个字段的校验规则,对该待测试操作事件数据所包含的各个字段进行校验,得到该待测试操作事件数据的测试结果。
可选地,所述待测试操作事件数据包括所述当前版本客户端根据检测到的针对页面控件的操作事件所产生的操作请求,以及目标服务平台返回的与该操作请求对应的响应数据;
其中,所述目标服务平台能够为不同时刻接收到的同一操作请求提供相同的响应数据。
可选地,所述依据所述各个字段对应的校验规则,对待测试操作事件数据的各个字段进行校验,得到该待测试操作事件数据的测试结果,包括:
从该待测试操作事件数据中提取出变量字段和常量字段;
依据所述变量字段对应的校验规则,对所述变量字段所包含数据的数据格式进行校验,得到变量校验结果;
将所述变量字段包含的数据转换为第一类常量数据;
依据所述常量字段对应的校验规则,对所述第一类常量数据的数据内容,以及所述常量字段所包含的第二类常量数据的数据内容进行校验,得到常量校验结果;
依据所述常量校验结果和所述变量校验结果得到所述测试结果。
可选地,所述将所述变量字段包含的数据转换为第一类常量数据,包括:
将所述待测试操作事件数据中的全部变量字段所包含的数据都转换为同一预设常量数据;
或者,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910068024.3/2.html,转载请声明来源钻瓜专利网。