测试方法及装置的制造方法_4

文档序号:9288367阅读:来源:国知局
要而将上述功能分配由不同的 功能模块完成,即将测试服务器的内部结构划分成不同的功能模块,以完成以上描述的全 部或者部分功能。另外,上述实施例提供的测试装置与测试方法实施例属于同一构思,其具 体实现过程详见方法实施例,这里不再赘述。
[0138] 请参考图6,其示出了本发明一个实施例提供的测试装置的方框图。该测试装置用 于实施上述实施例中测试服务器130侧的测试方法。所述测试装置600包括中央处理单元 (CPU) 601、包括随机存取存储器(RAM) 602和只读存储器(ROM) 603的系统存储器604,以及 连接系统存储器604和中央处理单元601的系统总线605。所述测试装置600还包括帮助 计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统)606,和用于存储操作 系统613、应用程序614和其他程序模块615的大容量存储设备607。
[0139] 所述基本输入/输出系统606包括有用于显示信息的显示器608和用于用户输入 信息的诸如鼠标、键盘之类的输入设备609。其中所述显示器608和输入设备609都通过连 接到系统总线605的输入输出控制器610连接到中央处理单元601。所述基本输入/输出 系统606还可以包括输入输出控制器610以用于接收和处理来自键盘、鼠标、或电子触控笔 等多个其他设备的输入。类似地,输入输出控制器610还提供输出到显示屏、打印机或其他 类型的输出设备。
[0140] 所述大容量存储设备607通过连接到系统总线605的大容量存储控制器(未示 出)连接到中央处理单元601。所述大容量存储设备607及其相关联的计算机可读介质为 测试装置600提供非易失性存储。也就是说,所述大容量存储设备607可以包括诸如硬盘 或者CD-ROM驱动器之类的计算机可读介质(未示出)。
[0141] 不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机 存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的 任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括 RAM、ROM、EPROM、EEPR0M、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带 盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质 不局限于上述几种。上述的系统存储器604和大容量存储设备607可以统称为存储器。
[0142] 根据本发明的各种实施例,所述测试装置600还可以通过诸如因特网等网络连接 到网络上的远程计算机运行。也即测试装置600可以通过连接在所述系统总线605上的网 络接口单元611连接到网络612,或者说,也可以使用网络接口单元611来连接到其他类型 的网络或远程计算机系统(未示出)。
[0143] 所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于 存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的测试方法测试服 务器侧的指令。
[0144] 应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式"一 个"("a"、"an"、"the")旨在也包括复数形式。还应当理解的是,在本文中使用的"和/或" 是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
[0145] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0146] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0147] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种测试方法,其特征在于,所述方法包括: 接收线上服务器发送的实时请求,所述实时请求是所述线上服务器接收到的各个线上 客户端发送的请求; 根据测试服务器中需要测试的目标功能,从所述实时请求中筛选出用于测试所述目标 功能的目标请求; 根据所述目标请求对所述目标功能进行测试。2. 根据权利要求1所述的方法,其特征在于,所述从所述实时请求中筛选出用于测试 所述目标功能的目标请求,包括: 根据所述实时请求中携带的请求类型参数,生成各个实时请求各自对应的请求文件, 所述请求文件中携带有所述请求类型参数; 根据预设的所述目标功能各自所对应的过滤算法,从所述请求文件中筛选出所述请求 类型参数与所述目标功能对应的目标文件; 所述根据所述目标请求对所述目标功能进行测试之前,还包括: 根据所述目标文件中携带的所述请求类型参数,构造所述目标请求。3. 根据权利要求1或2所述的方法,其特征在于,所述根据所述目标请求对所述目标功 能进行测试,包括: 根据所述目标功能、所述目标请求以及与所述目标功能对应的测试点的标识生成测试 文件;所述测试点用于检测所述目标请求是否被正确处理; 根据所述标识将所述测试文件分配到对应的所述测试点。4. 根据权利要求3所述的方法,其特征在于,所述根据所述目标请求对所述目标功能 进行测试之后,还包括: 接收所述测试点生成的测试结果,并生成相应的测试报告; 和/或, 接收所述测试点生成的日志信息,并生成相应的日志报告。5. 根据权利要求2所述的方法,其特征在于,所述方法,还包括: 在对所述目标功能进行测试时,计算所述目标请求的代码覆盖率;所述代码覆盖率是 根据所述目标请求运行代码的行数和代码总行数确定的; 根据所述代码覆盖率以及所述目标功能与代码的对应关系,确定未测试目标功能; 根据所述未测试目标功能,调整所述过滤算法;调整后的所述过滤算法筛选出的所述 目标请求的数量大于未调整前所述过滤算法筛选出的所述目标请求的数量。6. -种测试装置,其特征在于,所述装置包括: 接收模块,用于接收线上服务器发送的实时请求,所述实时请求是所述线上服务器接 收到的各个线上客户端发送的请求; 筛选模块,用于根据测试服务器中需要测试的目标功能,从所述实时请求中筛选出用 于测试所述目标功能的目标请求; 测试模块,用于根据所述目标请求对所述目标功能进行测试。7. 根据权利要求6所述的装置,其特征在于,所述筛选模块,包括: 第一生成单元,用于根据所述实时请求中携带的请求类型参数,生成各个实时请求各 自对应的请求文件,所述请求文件中携带有所述请求类型参数; 文件筛选单元,用于根据预设的所述目标功能各自所对应的过滤算法,从所述请求文 件中筛选出所述请求类型参数与所述目标功能对应的目标文件; 所述装置,还包括: 请求构造模块,用于根据所述目标文件中携带的所述请求类型参数,构造所述目标请 求。8. 根据权利要求6或7所述的装置,其特征在于,所述测试模块,包括: 第二生成单元,用于根据所述目标功能、所述目标请求以及与所述目标功能对应的测 试点的标识生成测试文件;所述测试点用于检测所述目标请求是否被正确处理; 分配单元,用于根据所述标识将所述测试文件分配到对应的所述测试点。9. 根据权利要求8所述的装置,其特征在于,所述装置,还包括: 第一报告生成模块,用于接收所述测试点生成的测试结果,并生成相应的测试报告; 和/或, 第二报告生成模块,用于接收所述测试点生成的日志信息,并生成相应的日志报告。10. 根据权利要求7所述的装置,其特征在于,所述装置,还包括: 计算模块,用于在对所述目标功能进行测试时,计算所述目标请求的代码覆盖率;所述 代码覆盖率是根据所述目标请求运行代码的行数和代码总行数确定的; 确定模块,用于根据所述代码覆盖率以及所述目标功能与代码的对应关系,确定未测 试目标功能; 调整模块,用于根据所述未测试目标功能,调整所述过滤算法;调整后的所述过滤算法 筛选出的所述目标请求的数量大于未调整前所述过滤算法筛选出的所述目标请求的数量。
【专利摘要】本发明公开了一种测试方法及装置,属于互联网技术领域。所述方法包括:接收线上服务器发送的实时请求,实时请求是线上服务器接收到的各个线上客户端发送的请求;根据测试服务器中需要测试的目标功能,从实时请求中筛选出用于测试目标功能的目标请求;根据目标请求对目标功能进行测试。本发明达到了根据需要测试的目标功能,有目的的筛选出目标请求并进行测试,提高了测试效率,节约测试资源的效果。
【IPC分类】G06F11/26, H04L12/26
【公开号】CN105005521
【申请号】CN201510363672
【发明人】黄琳, 唐元海
【申请人】腾讯科技(北京)有限公司
【公开日】2015年10月28日
【申请日】2015年6月26日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1