CN103237082B - 云测试方法、***和云端服务器 - Google Patents

云测试方法、***和云端服务器 Download PDF

Info

Publication number
CN103237082B
CN103237082B CN201310163400.XA CN201310163400A CN103237082B CN 103237082 B CN103237082 B CN 103237082B CN 201310163400 A CN201310163400 A CN 201310163400A CN 103237082 B CN103237082 B CN 103237082B
Authority
CN
China
Prior art keywords
program
tested
parameter information
client
cloud
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310163400.XA
Other languages
English (en)
Other versions
CN103237082A (zh
Inventor
胡雷
施佳樑
欧鑫凤
刘坚烽
胡涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201310163400.XA priority Critical patent/CN103237082B/zh
Publication of CN103237082A publication Critical patent/CN103237082A/zh
Application granted granted Critical
Publication of CN103237082B publication Critical patent/CN103237082B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提出一种云测试方法、***和云端服务器,其中方法包括:云端服务器接收第三方开发者发送的待测试程序;云端服务器向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器;以及云端服务器接收多个客户端反馈的参数信息,并根据多个客户端反馈的参数信息对待测试程序进行测试。根据本发明实施例的方法,获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。

Description

云测试方法、***和云端服务器
技术领域
本发明涉及计算机技术领域,特别涉及一种云测试方法、***和云端服务器。
背景技术
随着针对终端的不同应用程序越来越多,更新也越来越快,这使得开发者必须在有限的时间内完成对应用程序进行测试,这使得很难在短时间内召集大量用户进行内部测试,目前,开发者可通过在应用程序中内置反馈信息提交模块,或者公布开发者用于收集反馈信息的联系方式(如邮箱、电话等)这两种方法获取反馈信息,并且开发者收到反馈后需要与用户联系,以获取更详细的测试问题场景及***参数。
但是,对于一些新应用程序或者受众较小的应用程序,难以获取足够多并且详细的用户反馈信息,由此造成的体验缺陷会导致用户流失,为了避免能够激励用户反馈信息,需要设置一定的奖励机制,同时,对于不同的用户体验渠道和用户反馈水平,获取的反馈信息可用性参差不齐,定位不够准确,并且需要专门人员进行分类、筛选,大大增加了测试成本和测试人员的工作量。
发明内容
本发明的旨在至少解决上述技术缺陷之一。
为此,本发明第一个目的在于提出一种云测试方法,该方法获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
本发明第二个目的在于提出一种云测试***。
本发明第三个目的在于提出一种云端服务器。
为实现上述目的,根据本发明第一方面的实施例的云测试方法包括以下步骤:云端服务器接收第三方开发者发送的待测试程序;所述云端服务器向多个客户端发送所述待测试程序和监控程序以使所述多个客户端运行所述待测试程序,其中,所述监控程序用于在所述客户端运行所述待测试程序时获得所述测试程序对应的参数信息以及将所述参数信息反馈至所述云端服务器;以及所述云端服务器接收所述多个客户端反馈的参数信息,并根据所述多个客户端反馈的参数信息对所述待测试程序进行测试。
根据本发明实施例的云测试方法,通过云端服务器将待测试程序发送至多个客户端进行运行,以获取多个客户端中待测试程序运行的参数信息和客户端上用户的反馈的参数信息,获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
为实现上述目的,根据本发明第二方面的实施例的云测试***包括:云端服务器和多个客户端,其中,所述云端服务器,用于接收第三方开发者发送的待测试程序,并向多个客户端发送所述待测试程序和监控程序以使所述多个客户端运行所述待测试程序,其中,所述监控程序用于在所述客户端运行所述待测试程序时获得所述测试程序对应的参数信息以及将所述参数信息反馈至所述云端服务器,以及接收所述多个客户端反馈的参数信息,并根据所述多个客户端反馈的参数信息对所述待测试程序进行测试;所述多个客户端,用于接收并运行所述云端服务器发送的所述待测试程序和所述监控程序,并在所述待测试程序运行时获得所述测试程序对应的参数信息,以及将所述参数信息反馈至所述云端服务器。
根据本发明实施例的云测试***,可通过云端服务器将待测试程序发送至多个客户端进行运行,以获取多个客户端中待测试程序运行的参数信息和客户端上用户的反馈的参数信息,获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
为了实现上述实施例,根据本发明第三方面的实施例的云端服务器包括:第一接收模块,用于接收第三方开发者发送的待测试程序;发送模块,用于向多个客户端发送所述待测试程序和监控程序以使所述多个客户端运行所述待测试程序,其中,所述监控程序用于在所述客户端运行所述待测试程序时获得所述测试程序对应的参数信息以及将所述参数信息反馈至所述云端服务器;第二接收模块,用于接收所述多个客户端反馈的参数信息;以及测试模块,用于根据所述多个客户端反馈的参数信息对所述待测试程序进行测试。
根据本发明实施例的云端服务器,能够将待测试程序发送至多个客户端进行运行,以获取多个客户端中待测试程序运行的参数信息和客户端上用户的反馈的参数信息,获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的云测试方法的流程图;
图2为根据本发明另一个实施例的云测试方法的流程图;
图3为根据本发明一个实施例的云测试***的结构框图;
图4为根据本发明一个实施例的云端服务器的结构框图;
图5为根据本发明另一个实施例的云端服务器的结构框图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
下面参考附图描述根据本发明实施例的云测试方法。
一种云测试方法,包括:云端服务器接收第三方开发者发送的待测试程序;云端服务器向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器;以及云端服务器接收多个客户端反馈的参数信息,并根据多个客户端反馈的参数信息对待测试程序进行测试。
图1为根据本发明一个实施例的云测试方法的流程图。
如图1所示,根据本发明实施例云测试方法包括:
S101,云端服务器接收第三方开发者发送的待测试程序。
具体地,云端服务器可为开发者提供服务平台,使得开发者可通过服务平台向云端服务器上传待测试程序以及提交测试任务,云端服务器还可对开发者发布的关于待测试程序的测试任务进行进行审核,并在审核通过后在服务平台发布测试任务。
在本发的一个实施例中,开发者提交测试任务时可以为测试用户提供反馈参数的模板,举例来说,可在模版中列出需要用户回答的具体问题、待测试程序的主要测试点是否通过的选项等,由此,开发者可获取准确的反馈参数信息,并且开发者或云端服务器还可为测试任务的反馈内容模板中列出的各项分别设定不同奖励级别,以激发用户申领测试任务和反馈参数信息的积极性,更有利于开发者获取反馈信息。
S102,云端服务器向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器。
在本发明的一个实施例中,云端服务器可首先向多个客户端发送云测试平台程序,以使多个客户端加载云测试平台程序,之后,多个客户端可通过云端测试平台程序下载待测试程序和监控程序,并通过云测试平台程序反馈参数信息,其中,多个客户端可以是位于不同地域、不同网络中的客户端,进而可以获取不同地域不同网络的用户反馈的参数信息。
具体地,当多个客户端加载云测试平台程序后,可申领云端服务器通过云测试平台发布的测试任务,并下载运行测试任务相应的待测试程序和监控程序,以及在待测试程序运行过程中或结束时接收用户针对测试任务的反馈参数模版输入的反馈内容。
在待测试程序运行过程中,监控程序还可实时监控待测试程序在客户端上运行时的参数信息,其中,参数信息包括客户端的运行状态信息、客户端的用户与待测试程序之间的交互信息(如反馈内容、触屏记录等)和日志信息中的一种或多种。
S103,云端服务器接收多个客户端反馈的参数信息,并根据多个客户端反馈的参数信息对待测试程序进行测试。
在本发明的一个实施例中,云端服务器接收多个客户端反馈的参数信息后,可对多个客户端反馈的参数信息进行审核,并将审核通过的参数信息加入到参数信息对应的待测试程序的反馈数据库中。云端服务器还可以对反馈数据库中的参数信息进行分类整理,以供开发者查询分析,进而完成待测试程序的测试。
根据本发明实施例的云测试方法,通过云端服务器将待测试程序发送至多个客户端进行运行,以获取多个客户端中待测试程序运行的参数信息和客户端上用户的反馈的参数信息,由此,可以低成本地获取用户反馈信息,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
在本发明的一个实施例中,第三方开发者发送的待测试程序可以为移动终端使用的程序,多个客户端可以为移动终端,由此,根据本发明一个实施例的云测试方法可对多个具有不同操作***的移动终端进行测试,图2为根据本发明另一个实施例的云测试方法的流程图。
如图2所示,根据本发明实施例的云测试方法包括:
S201,云端服务器接收第三方开发者发送的待测试程序。
具体地,云端服务器可为开发者提供服务平台,使得开发者可通过服务平台向云端服务器上传待测试程序以及提交测试任务,云端服务器还可对开发者发布的关于待测试程序的测试任务进行进行审核,并在审核通过后在服务平台发布测试任务。
在本发的一个实施例中,开发者提交测试任务时可以为测试用户提供反馈参数的模板,举例来说,可在模版中列出需要用户回答的具体问题、待测试程序的主要测试点是否通过的选项等,由此,开发者可获取准确的反馈参数信息,并且开发者或云端服务器还可为测试任务的反馈内容模板中列出的各项分别设定不同奖励级别,以激发用户申领测试任务和反馈参数信息的积极性,更有利于开发者获取反馈信息。
S202,云端服务器获得待测试程序所需的操作***。
在本发明的一个实施例中,待测试程序可以为具有不同操作***的移动终端使用的程序,因此,云端服务器需要根据开发者上传的待测试程序的标识信息获得运行待测试程序的操作***,如Android***、IOS***、Windows***等。
S203,云端服务器根据待测试程序所需的操作***为待测试程序分配具有对应操作***的多个客户端。
具体地,多个客户端可以为多个移动终端,其中,多个移动终端要根据待测试程序所需的操作***分配具有的操作***与待测试程序所需的操作***相同。
S204,云端服务器向具有对应操作***的多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器。
在本发明的一个实施例中,云端服务器可首先向具有对应操作***的多个客户端发送云测试平台程序,以使多个客户端加载云测试平台程序,之后,多个客户端可通过云端测试平台程序下载待测试程序和监控程序,并通过云测试平台程序反馈参数信息。
具体地,当多个客户端加载云测试平台程序后,可申领云端服务器通过云测试平台发布的测试任务,并下载运行测试任务相应的待测试程序和监控程序,以及在待测试程序运行过程中或结束时接收用户针对测试任务的反馈参数模版输入的反馈内容。
在待测试程序运行过程中,监控程序还可实时监控待测试程序在客户端上运行时的参数信息,其中,参数信息包括客户端的运行状态信息、客户端的用户与待测试程序之间的交互信息(如反馈内容、触屏记录等)和日志信息中的一种或多种。
S205,云端服务器接收多个客户端反馈的参数信息,并根据多个客户端反馈的参数信息对待测试程序进行测试。
在本发明的一个实施例中,云端服务器接收多个客户端反馈的参数信息后,可对多个客户端反馈的参数信息进行审核,并将审核通过的参数信息加入到参数信息对应的待测试程序的反馈数据库中。云端服务器还可以对反馈数据库中的参数信息进行分类整理,以供开发者查询分析,进而完成待测试程序的测试。
根据本发明实施例的云测试方法,通过云端服务器获取待测试程序所需的操作***,并将待测试程序发送到具有相应操作***的多个客户端运行,能够针对不同***对应用程序进行测试,进一步提升了测试的准确性。
为了实现上述实例,本发明还提出一种云测试***。
一种云测试***,包括:云端服务器和多个客户端,其中,云端服务器,用于接收第三方开发者发送的待测试程序,并向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器,以及接收多个客户端反馈的参数信息,并根据多个客户端反馈的参数信息对待测试程序进行测试;多个客户端,用于接收并运行云端服务器发送的待测试程序和监控程序,并在待测试程序运行时获得测试程序对应的参数信息,以及将参数信息反馈至云端服务器。
图3为根据本发明一个实施例的云测试***的结构框图。
如图3所示,根据本发明实施例的云测试***包括:云端服务器100和多个客户端200。
具体地,云端服务器100用于接收第三方开发者发送的待测试程序,并向多个客户端发送待测试程序和监控程序以使多个客户端200运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器100,并接收多个客户端200反馈的参数信息,以及根据多个客户端200反馈的参数信息对待测试程序进行测试。其中,待测试程序可以为移动终端使用的程序。
在本发的一个实施例中,云端服务器100可为开发者提供服务平台,使得开发者可通过服务平台向云端服务器100上传待测试程序以及提交测试任务,云端服务器100还可对开发者发布的关于待测试程序的测试任务进行进行审核,并在审核通过后在服务平台发布测试任务。具体地,开发者提交测试任务时可以提供反馈参数模板,举例来说,可在模版中列出需要用户回答的具体问题、待测试程序的主要测试点是否通过的选项等,由此,开发者可获取准确的反馈参数信息,并且开发者或云端服务器100还可为测试任务的反馈内容模板中列出的各项分别设定不同奖励级别,以激发用户申领测试任务和反馈参数信息的积极性,更有利于开发者获取反馈信息。
更具体地,云端服务器100可首先向多个客户端200发送云测试平台程序,以使多个客户端200加载云测试平台程序,之后,多个客户端200可通过云端测试平台程序下载待测试程序和监控程序,并通过云测试平台程序反馈参数信息,其中,多个客户端200可以是位于不同地域、不同网络中的客户端,进而可以获取不同地域不同网络的用户反馈的参数信息。云端服务器100接收多个客户端200反馈的参数信息后,可对多个客户端200反馈的参数信息进行审核,并将审核通过的参数信息加入到参数信息对应的待测试程序的反馈数据库中。云端服务器100还可以对反馈数据库中的参数信息进行分类整理,以供开发者查询分析,进而完成待测试程序的测试。
多个客户端200用于接收并运行云端服务器100发送的待测试程序和监控程序,并在待测试程序运行时获得测试程序对应的参数信息,以及将参数信息反馈至云端服务器100。其中,多个客户端可以为多个移动终端,用以运行待测试程序。更具体地,当多个客户端200加载云测试平台程序后,可申领云端服务器100通过云测试平台发布的测试任务,并下载运行测试任务相应的待测试程序和监控程序,以及在待测试程序运行过程中或结束时接收用户针对测试任务的反馈参数模版输入的反馈内容。在待测试程序运行过程中,监控程序还可实时监控待测试程序在客户端上运行时的参数信息,其中,参数信息包括客户端的运行状态信息、客户端的用户与待测试程序之间的交互信息(如反馈内容、触屏记录等)和日志信息中的一种或多种。
根据本发明实施例的云测试***,可通过云端服务器将待测试程序发送至多个客户端进行运行,以获取多个客户端中待测试程序运行的参数信息和客户端上用户的反馈的参数信息,获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
在本发明的另一个实施例中,云端服务器100还可用于获得待测试程序所需的操作***,并根据待测试程序所需的操作***为待测试程序分配具有对应操作***的多个客户端。具体地,待测试程序可以为具有不同操作***的移动终端使用的程序,因此,云端服务器100需要根据开发者上传的待测试程序的标识信息获得运行待测试程序的操作***,如Android***、IOS***、Windows***等,并为待测试程序分配具有对应的操作***的多个移动终端。
为了实现上述实施例,本发明还提出了一种云端服务器。
一种云端服务器,包括:第一接收模块,用于接收第三方开发者发送的待测试程序;发送模块,用于向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器;第二接收模块,用于接收多个客户端反馈的参数信息;以及测试模块,用于根据多个客户端反馈的参数信息对待测试程序进行测试。
图4为根据本发明一个实施例的云端服务器的结构框图。
如图4所示,根据本发明实施例的云端服务器包括:第一接收模块110、发送模块120、第二接收模块130和测试模块140。
具体地,第一接收模块110用于接收第三方开发者发送的待测试程序。更具体地,云端服务器可为开发者提供服务平台,第一接收模块110可接收开发者通过服务平台上传的待测试程序以及提交的测试任务等,云端服务器可对开发者发布的关于待测试程序的测试任务进行进行审核,并在审核通过后在服务平台发布测试任务。
在本发的一个实施例中,开发者提交测试任务时可以提供反馈参数模板,举例来说,可在模版中列出需要用户回答的具体问题、待测试程序的主要测试点是否通过的选项等,由此,开发者可获取准确的反馈参数信息,并且开发者或云端服务器还可为测试任务的反馈内容模板中列出的各项分别设定不同奖励级别,以激发用户申领测试任务和反馈参数信息的积极性,更有利于开发者获取反馈信息。
发送模块120用于向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器。
在本发明的一个实施例中,发送模块120可首先向多个客户端发送云测试平台程序,以使多个客户端加载云测试平台程序,之后,多个客户端可通过云端测试平台程序下载待测试程序和监控程序,并通过云测试平台程序反馈参数信息,其中,多个客户端可以是位于不同地域、不同网络中的客户端,进而可以获取不同地域不同网络的用户反馈的参数信息。
更具体地,当多个客户端加载云测试平台程序后,可申领云端服务器通过云测试平台发布的测试任务,并下载运行测试任务相应的待测试程序和监控程序,以及在待测试程序运行过程中或结束时接收用户针对测试任务的反馈参数模版输入的反馈内容。
在待测试程序运行过程中,监控程序还可实时监控待测试程序在客户端上运行时的参数信息,其中,参数信息包括客户端的运行状态信息、客户端的用户与待测试程序之间的交互信息(如反馈内容、触屏记录等)和日志信息中的一种或多种。
第二接收模块130用于接收多个客户端反馈的参数信息。
在本发明的一个实施例中,第二接收模块130接收多个客户端反馈的参数信息后,可对多个客户端反馈的参数信息进行审核,并将审核通过的参数信息加入到参数信息对应的待测试程序的反馈数据库中。
测试模块140用于根据多个客户端反馈的参数信息对待测试程序进行测试。更具体地,测试模块140可以对反馈数据库中的参数信息进行分类整理,以供开发者查询分析,进而完成待测试程序的测试。
根据本发明实施例的云端服务器,能够将待测试程序发送至多个客户端进行运行,以获取多个客户端中待测试程序运行的参数信息和客户端上用户的反馈的参数信息,获取用户反馈信息的成本低,并且可对用户反馈信息进行集中分析、筛选,提高了用户反馈信息的可用性,从而对测试问题的定位更加准确。
图5为根据本发明另一个实施例的云端服务器的结构框图。
如图5所示,根据本发明实施例的云端服务器包括:第一接收模块110、发送模块120、第二接收模块130、测试模块140、获取模块150和分配模块160。
具体地,第一接收模块110用于接收第三方开发者发送的待测试程序。更具体地,云端服务器可为开发者提供服务平台,第一接收模块110可接收开发者通过服务平台上传的待测试程序以及提交的测试任务等,云端服务器可对开发者发布的关于待测试程序的测试任务进行进行审核,并在审核通过后在服务平台发布测试任务。
在本发的一个实施例中,开发者提交测试任务时可以提供反馈参数模板,举例来说,可在模版中列出需要用户回答的具体问题、待测试程序的主要测试点是否通过的选项等,由此,开发者可获取准确的反馈参数信息,并且开发者或云端服务器还可为测试任务的反馈内容模板中列出的各项分别设定不同奖励级别,以激发用户申领测试任务和反馈参数信息的积极性,更有利于开发者获取反馈信息。
发送模块120用于向多个客户端发送待测试程序和监控程序以使多个客户端运行待测试程序,其中,监控程序用于在客户端运行待测试程序时获得测试程序对应的参数信息以及将参数信息反馈至云端服务器。
在本发明的一个实施例中,发送模块120可首先向多个客户端发送云测试平台程序,以使多个客户端加载云测试平台程序,之后,多个客户端可通过云端测试平台程序下载待测试程序和监控程序,并通过云测试平台程序反馈参数信息,其中,多个客户端可以是位于不同地域、不同网络中的客户端,进而可以获取不同地域不同网络的用户反馈的参数信息。
更具体地,当多个客户端加载云测试平台程序后,可申领云端服务器通过云测试平台发布的测试任务,并下载运行测试任务相应的待测试程序和监控程序,以及在待测试程序运行过程中或结束时接收用户针对测试任务的反馈参数模版输入的反馈内容。
在待测试程序运行过程中,监控程序还可实时监控待测试程序在客户端上运行时的参数信息,其中,参数信息包括客户端的运行状态信息、客户端的用户与待测试程序之间的交互信息(如反馈内容、触屏记录等)和日志信息中的一种或多种。
第二接收模块130用于接收多个客户端反馈的参数信息。
在本发明的一个实施例中,第二接收模块130接收多个客户端反馈的参数信息后,可对多个客户端反馈的参数信息进行审核,并将审核通过的参数信息加入到参数信息对应的待测试程序的反馈数据库中。
测试模块140用于根据多个客户端反馈的参数信息对待测试程序进行测试。更具体地,测试模块140可以对反馈数据库中的参数信息进行分类整理,以供开发者查询分析,进而完成待测试程序的测试。
获取模块150,用于获得待测试程序所需的操作***。在本发明的一个实施例中,待测试程序可以为具有不同操作***的移动终端使用的程序,因此,获取模块150需要根据开发者上传的待测试程序的标识信息获得运行待测试程序的操作***,如Android***、IOS***、Windows***等。
分配模块160,用于根据待测试程序所需的操作***为待测试程序分配具有对应操作***的多个客户端。更具体地,多个客户端可以为多个移动终端,分配模块160需要根据待测试程序所需的操作***分配具有对应操作***的多个移动终端,进而发送模块120可向具有对应操作***的多个移动终端发送待测试程序。
根据本发明实施例的云端服务器,能够获取待测试程序所需的操作***,并将待测试程序发送到具有相应操作***的多个客户端运行,能够针对不同***对应用程序进行测试,进一步提升了测试的准确性。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对所述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。

Claims (15)

1.一种云测试方法,其特征在于,包括以下步骤:
云端服务器接收第三方开发者发送的待测试程序;
所述云端服务器向多个客户端发送云测试平台程序,以使所述多个客户端加载所述云测试平台程序,其中,所述多个客户端通过所述云测试平台程序选择下载所述待测试程序和监控程序,并运行所述待测试程序,以及通过所述云测试平台程序反馈参数信息,所述监控程序用于在所述客户端运行所述待测试程序时获得所述待测试程序对应的参数信息以及将所述参数信息反馈至所述云端服务器;以及
所述云端服务器接收所述多个客户端反馈的参数信息,并根据所述多个客户端反馈的参数信息对所述待测试程序进行测试。
2.如权利要求1所述的云测试方法,其特征在于,所述待测试程序为移动终端使用的程序,所述客户端为移动终端。
3.如权利要求2所述的云测试方法,其特征在于,还包括:
所述云端服务器获得所述待测试程序所需的操作***;以及
所述云端服务器根据所述待测试程序所需的操作***为所述待测试程序分配具有对应操作***的多个客户端。
4.如权利要求1-3任一项所述的云测试方法,其特征在于,所述参数信息包括所述客户端的运行状态信息。
5.如权利要求1-3任一项所述的云测试方法,其特征在于,所述参数信息包括所述客户端的用户与所述待测试程序之间的交互信息和日志信息中的一种或多种。
6.一种云测试***,其特征在于,包括:云端服务器和多个客户端,其中,
所述云端服务器,用于接收第三方开发者发送的待测试程序,并向所述多个客户端发送云测试平台程序,以及接收所述多个客户端反馈的参数信息,并根据所述多个客户端反馈的参数信息对所述待测试程序进行测试;
所述多个客户端,用于通过所述云测试平台程序选择下载所述待测试程序和监控程序,并运行所述待测试程序,以及通过所述云测试平台程序反馈所述参数信息,其中,所述监控程序用于在所述客户端运行所述待测试程序时获得所述待测试程序对应的参数信息以及将所述参数信息反馈至所述云端服务器。
7.根据权利要求6所述的云测试***,其特征在于,所述待测试程序为移动终端使用的程序,所述客户端为移动终端。
8.如权利要求7所述的云测试***,其特征在于,所述云端服务器还用于获得所述待测试程序所需的操作***,以及根据所述待测试程序所需的操作***为所述待测试程序分配具有对应操作***的多个客户端。
9.如权利要求6-8任一项所述的云测试***,其特征在于,所述参数信息包括所述客户端的运行状态信息。
10.如权利要求6-8任一项所述的云测试***,其特征在于,所述参数信息包括所述客户端的用户与所述待测试程序之间的交互信息和日志信息中的一种或多种。
11.一种云端服务器,其特征在于,包括:
第一接收模块,用于接收第三方开发者发送的待测试程序;
发送模块,用于向多个客户端发送云测试平台程序,以使所述多个客户端加载所述云测试平台程序,其中,所述多个客户端通过所述云测试平台程序选择下载所述待测试程序和监控程序,并运行所述待测试程序,以及通过所述云测试平台程序反馈参数信息,所述监控程序用于在所述客户端运行所述待测试程序时获得所述待测试程序对应的参数信息以及将所述参数信息反馈至所述云端服务器;
第二接收模块,用于接收所述多个客户端反馈的参数信息;以及
测试模块,用于根据所述多个客户端反馈的参数信息对所述待测试程序进行测试。
12.如权利要求11所述的云端服务器,其特征在于,所述待测试程序为移动终端使用的程序,所述客户端为移动终端。
13.如权利要求12所述的云端服务器,其特征在于,还包括:
获取模块,用于获得所述待测试程序所需的操作***;以及
分配模块,用于根据所述待测试程序所需的操作***为所述待测试程序分配具有对应操作***的多个客户端。
14.如权利要求11-13任一项所述的云端服务器,其特征在于,所述参数信息包括所述客户端的运行状态信息。
15.如权利要求11-13任一项所述的云端服务器,其特征在于,所述参数信息包括所述客户端的用户与所述待测试程序之间的交互信息和日志信息中的一种或多种。
CN201310163400.XA 2013-05-06 2013-05-06 云测试方法、***和云端服务器 Active CN103237082B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310163400.XA CN103237082B (zh) 2013-05-06 2013-05-06 云测试方法、***和云端服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310163400.XA CN103237082B (zh) 2013-05-06 2013-05-06 云测试方法、***和云端服务器

Publications (2)

Publication Number Publication Date
CN103237082A CN103237082A (zh) 2013-08-07
CN103237082B true CN103237082B (zh) 2016-07-27

Family

ID=48885098

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310163400.XA Active CN103237082B (zh) 2013-05-06 2013-05-06 云测试方法、***和云端服务器

Country Status (1)

Country Link
CN (1) CN103237082B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102359792B1 (ko) 2020-05-12 2022-02-09 쿠팡 주식회사 가상 서버 상의 계산 코드의 테스트 전개를 위한 시스템 및 방법

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530343B (zh) * 2013-10-08 2017-03-22 北京百度网讯科技有限公司 结构化数据交互***、数据接收端和结构化数据交互方法
CN104978263B (zh) * 2014-04-09 2019-01-29 腾讯科技(深圳)有限公司 一种移动端应用程序测试方法及***
CN104503910A (zh) * 2014-12-22 2015-04-08 合一网络技术(北京)有限公司 通过监测用户使用行为对产品进行测试的方法
CN104809059B (zh) * 2015-04-01 2018-02-02 百度在线网络技术(北京)有限公司 应用上线指标的检测方法及装置
CN105187267B (zh) * 2015-08-05 2018-12-18 北京思特奇信息技术股份有限公司 一种在线测试方法及***
CN105117337B (zh) * 2015-08-26 2018-09-04 小米科技有限责任公司 应用调试方法、客户端及调试平台
CN106776264B (zh) * 2015-11-24 2020-07-03 北京国双科技有限公司 应用程序代码的测试方法和装置
CN105512026A (zh) * 2015-11-25 2016-04-20 普华基础软件股份有限公司 一种批量自动测试方法
CN107818191B (zh) * 2016-09-14 2021-06-04 杭州芯翼科技有限公司 一种集成电路的设计方法、装置、***以及云端服务器
US10303582B2 (en) 2016-10-25 2019-05-28 International Business Machines Corporation Facilitating debugging serverless applications via graph rewriting
CN107291623A (zh) * 2017-07-31 2017-10-24 北京云测信息技术有限公司 一种应用程序测试方法和装置
CN109062799A (zh) * 2018-07-27 2018-12-21 北京奇虎科技有限公司 广告场景的回归测试方法、装置及***
CN109344624B (zh) * 2018-10-26 2022-02-18 深信服科技股份有限公司 基于云端协作的渗透测试方法、平台、设备及存储介质
CN110032507B (zh) * 2018-12-25 2022-04-05 创新先进技术有限公司 应用程序测试方法、装置、***、电子设备及存储介质
CN109918308A (zh) * 2019-03-13 2019-06-21 网易(杭州)网络有限公司 基于众包的测试方法及服务器、存储介质
CN110321007B (zh) * 2019-06-27 2023-07-07 乐安县云智易联科技有限公司 一种车载导航信息反馈***及其方法
CN110675136A (zh) * 2019-08-23 2020-01-10 深圳市新系区块链技术有限公司 信息处理方法、装置及设备
CN111278022A (zh) * 2020-02-26 2020-06-12 杭州涂鸦信息技术有限公司 一种物联网WiFi模块性能测试方法及***
CN112887167B (zh) * 2021-01-20 2022-07-08 深圳弘毅智造科技有限公司 一种移动客户端的自动化云测试***
CN114996117B (zh) * 2022-03-28 2024-02-06 湖南智擎科技有限公司 面向SaaS模式的客户端GPU应用评测***及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101521899A (zh) * 2009-03-31 2009-09-02 大连海事大学 用于移动应用程序的机上测试***和方法
CN101778013A (zh) * 2009-12-28 2010-07-14 北京世纪互联宽带数据中心有限公司 网站测试***及方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0830611A4 (en) * 1995-06-02 2007-05-09 Cisco Systems Inc TELECONTROL OF COMPUTER PROGRAMS
US8284682B2 (en) * 2008-02-19 2012-10-09 Qualcomm, Incorporated Facilitating transfer of push and pull messages for remotely testing mobile devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101521899A (zh) * 2009-03-31 2009-09-02 大连海事大学 用于移动应用程序的机上测试***和方法
CN101778013A (zh) * 2009-12-28 2010-07-14 北京世纪互联宽带数据中心有限公司 网站测试***及方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102359792B1 (ko) 2020-05-12 2022-02-09 쿠팡 주식회사 가상 서버 상의 계산 코드의 테스트 전개를 위한 시스템 및 방법

Also Published As

Publication number Publication date
CN103237082A (zh) 2013-08-07

Similar Documents

Publication Publication Date Title
CN103237082B (zh) 云测试方法、***和云端服务器
CN108959059B (zh) 一种测试方法以及测试平台
CN104065528A (zh) 用于分析和检验多个网络设备的功能性的方法和装置
CN104838405B (zh) 用于应用程序的测试框架的方法和***
CN103186444B (zh) 一种性能测试方法、测试平台及测试机
CN108809747A (zh) 一种***平台的模拟数据测试***及其测试方法
CN109324975B (zh) 一种基于移动云测平台的持续集成方法
CN106549810A (zh) 云服务平台新版本发布前测试方法、装置以及***
CN105607994A (zh) 一种移动终端软件测试方法和***
CN103678130A (zh) 自动化性能测试方法及测试平台
CN107608893A (zh) 一种压力测试调度方法、装置、调度服务器及计算设备
CN112416804A (zh) 实时仿真测试***及方法
CN106557419B (zh) 程序的测试方法及装置
CN107577600A (zh) 一种设备的测试方法、装置和计算机设备
CN111581067B (zh) 一种数据采集方法和装置
CN112559334A (zh) 认证数据处理方法、装置及存储介质
CN104679571A (zh) 同时对多个图形发生器进行程序自动升级的设备和方法
CN109886041B (zh) 实时数据的采集方法及装置
CN111124858A (zh) 无埋点插码数据处理方法、***、终端设备及存储介质
CN114706370A (zh) 一种车辆生产线电检***、方法、装置和存储介质
CN115884238A (zh) 通信模块的测试方法和装置、存储介质及电子装置
CN112054935A (zh) 一种可扩展的业务质量诊断配置方法及***
CN114666234B (zh) 云服务构建方法及装置、存储介质及电子设备
CN113064926B (zh) 数据筛选方法及装置、存储介质及电子装置
CN112040009B (zh) 设计稿上传方法、***、设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant