[发明专利]基于数据的自动化测试方法及装置有效
申请号: | 201210344282.8 | 申请日: | 2012-09-17 |
公开(公告)号: | CN103678104B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 毛新华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 郝传鑫 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 数据 自动化 测试 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于数据的自动化测试方法及装置。
背景技术
在当前计算机网络环境下,通过修改注册表信息以破坏用户的使用环境或得到用户本地的信息的木马等病毒越来越多。为了对抗病毒,通常采用测试软件模拟病毒修改注册表等信息,然后进行相应的修复,以此验证电脑保护的安全性。
目前,常用的测试软件的验证方法是基于样本进行的,即通过手工或自动化脚本的方式来修改注册表的信息,然后调用扫描修复接口来进行修复,最后通过调用基础库中的函数来检测扫描修复接口的修复能力。
随着木马病毒的不断更新,修复脚本也在不断增加。如果完全通过人工来进行测试操作,则会比较繁琐而且还存在遗漏的可能;而如果通过自动化脚本来进行测试操作,一方面会产生较多的冗余代码,另一方面则增加了后期的维护成本。
发明内容
本发明的主要目的在于提供一种基于数据的自动化测试方法及装置,旨在简化测试操作,降低成本。
为了达到上述目的,本发明提出一种基于数据的自动化测试方法,包括:
调用预先建立的基础库,通过所述基础库提供的方法,获取测试用例配置文件;
从预先建立的业务库中调用接口函数,运行所述测试用例配置文件。
本发明还提出一种基于数据的自动化测试装置,包括:
环境构造模块,用于调用预先建立的基础库,通过所述基础库提供的方法,获取测试用例配置文件;
数据测试模块,用于从预先建立的业务库中调用接口函数,运行所述测试用例配置文件。
本发明提出的一种基于数据的自动化测试方法及装置,基于修改注册表等常用操作建立的基础库所提供的方法,获取测试人员提供的测试用例配置文件,构造测试环境,然后调用业务库中的接口函数,运行该测试用例配置文件,自动完成数据测试,由此简化了测试操作,测试人员只需关注输入和输出,不用编写脚本,也无需参与测试过程和维护,由此降低了成本。
附图说明
图1是本发明基于数据的自动化测试方法第一实施例的流程示意图;
图2是本发明基于数据的自动化测试方法第二实施例的流程示意图;
图3是本发明基于数据的自动化测试方法第三实施例的流程示意图;
图4是本发明基于数据的自动化测试装置第一实施例的结构示意图;
图5是本发明基于数据的自动化测试装置第二实施例的结构示意图;
图6是本发明基于数据的自动化测试装置第三实施例的结构示意图。
为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
具体实施方式
本发明实施例的解决方案主要是:基于修改注册表等常用操作建立的基础库所提供的方法,获取测试人员提供的测试用例配置文件,构造测试环境,然后调用业务库中的接口函数,运行该测试用例配置文件,自动完成数据测试,以简化测试操作,降低成本。
如图1所示,本发明第一实施例提出一种基于数据的自动化测试方法,包括:
步骤S101,调用预先建立的基础库,通过所述基础库提供的方法,获取测试用例配置文件;
本实施例方法可以调用API(Application Programming Interface,应用程序编程接口)等接口函数实现数据测试,使测试人员更专注于测试设计,而非测试自动化实现。
为了实现数据测试,首先构造测试环境。
具体地,在系统启动后,读取系统的配置信息,为运行接口函数获取所需测试数据,该测试数据由测试人员基于已知样本而配置,形成测试用例配置文件。
测试用例配置文件需要通过基础库提供的方法来获取。该基础库由系统预先建立,基础库中封装了对应不同测试用例配置文件的常用操作方法。
该常用操作包括注册表操作(比如修改注册表等)、系统操作以及比较类操作等。
为了实现数据测试,首先需要模拟木马等病毒进行注册表修改操作、系统操作以及比较类操作等常用操作,不同的操作对应不同的测试数据。
本实施例将上述常用操作方法由系统预先进行封装,作为基础库。
在获取到测试用例配置文件后,根据所述测试用例配置文件进行数据初始化。
步骤S102,从预先建立的业务库中调用接口函数,运行所述测试用例配置文件。
系统预先将各调用接口封装成函数作为业务库。
在获取到测试用例配置文件后,调用该业务库中接口函数,运行所述测试用例配置文件,实现数据测试。该运行结果可以输出至指定维护终端,也可以输出显示在本地。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210344282.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:无线控制的平视显示器
- 下一篇:一种样本留取装置和系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置