[发明专利]众包测试方法有效
申请号: | 201510076601.5 | 申请日: | 2015-02-12 |
公开(公告)号: | CN104579854B | 公开(公告)日: | 2018-01-09 |
发明(设计)人: | 孙海龙;刘旭东;闫敏之;张日崇 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 马爽,黄健 |
地址: | 100191 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 方法 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种众包测试方法。
背景技术
网络应用服务是一个软件系统,通常运行在不同的硬件、软件、网络环境下,支持网络间不同机器的互动操作。目前,网络应用服务中的诸多服务已被嵌入到移动应用中,由移动端发起调用,但是由于移动设备具有众多传感器,其发起服务调用时输入的参数比较丰富,使得不同的移动设备在不同的网络接入环境下访问网络应用服务时的性能也不相同,因此,在网络应用服务产品进行发布之前需要对其进行测试。
一般情况下,对网络应用服务产品的测试主要靠固定的测试团队来完成,具体的,通过高级测试人员编写自动化测试用例(例如Python自动化测试用例),分析测试用例的结果,进而得出网络应用服务产品的性能,但是,这种传统的测试方法受测试范围、测试环境以及测试人员数量的限制,存在测试效率低、测试成本高或测试结果不真实的缺陷。随着互联网技术的进步,出现了采用众包测试方法实现网络应用服务产品的测试,通过将网络应用服务的待测试任务以众包的形式分配给测试客户端,使得测试客户端不论在何时何地都能够参与测试,大大提高了众包测试任务的参与度和完成速度。
然而,上述众包测试的方法,只是将网络应用服务中的待测试任务分配给所有测试客户端,仍然存在测试效果差,测试开销大的问题。
发明内容
本发明提供了一种众包测试方法,根据测试客户端的地理位置和网络接入类型,选择尽量少的待测试客户端来完成测试,不仅显著地改善了测试效果,还有效地减少了测试开销。
本发明提供的一种众包测试方法,包括:
测试客户端向测试服务器发送所述测试客户端的特征信息,所述特征信息包括所述测试客户端与所述测试服务器之间的通信时延、所述测试客户端的用户信息、所述测试客户端的位置信息、所述测试客户端的网络接入类型中的至少一种;
所述测试服务器根据接收到的至少一个测试客户端的特征信息,选择用于执行待测试服务的待测试客户端;
所述测试服务器向所述待测试客户端发送待测试服务列表;
所述待测试客户端对所述待测试服务列表中的待测试服务进行测试,得到所述待测试服务的测试结果;
所述待测试客户端向所述测试服务器发送所述测试结果。
本发明提供的众包测试方法,通过对参与测试的所有测试客户端进行筛选,利用尽量少的、最具代表性的测试客户端来完成测试任务,不仅显著地改善了测试效果,还有效地减小了测试开销。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明众包测试方法实施例一中测试客户端与测试服务器的交互流程图;
图2为本发明众包测试方法实施例二中测试客户端与测试服务器的交互的流程图;
图3为本发明众包测试方法实施例三的流程图;
图4为本发明众包测试方法实施例四的流程图;
图5为二维平面位置上有效半径和同质点的示意图;
图6为三维空间中有效半径和同质点的示意图;
图7为本发明众包测试方法实施例五的流程图;
图8为本发明众包测试方法实施例六的流程图;
图9为本发明众包测试框架实施例一的系统结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
网络应用服务是一个软件系统,包括Web应用程序、Web服务程序和移动应用服务(移动App)等,网络应用服务通常运行在不同的硬件、软件、网络环境下,用来支持网络间不同机器的互动操作。由于网络应用服务中的许多服务被嵌入到移动应用中,由移动端发起调用,众所周知,移动设备具有众多的传感器,其发起服务调用时输入的参数(例如,位置、方向等信息)非常丰富,所以,不同的移动设备在发起网络应用服务调用时呈现出来的性能也大不相同,因此,在网络应用服务产品进行发布之前对其进行测试是一个不可缺少的环节。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510076601.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型阴极底部框架连板
- 下一篇:一种旋转离心式中药固液分离装置