CN107305511A - 共享终端测试仪表的移动终端测试方法及*** - Google Patents
共享终端测试仪表的移动终端测试方法及*** Download PDFInfo
- Publication number
- CN107305511A CN107305511A CN201610240357.6A CN201610240357A CN107305511A CN 107305511 A CN107305511 A CN 107305511A CN 201610240357 A CN201610240357 A CN 201610240357A CN 107305511 A CN107305511 A CN 107305511A
- Authority
- CN
- China
- Prior art keywords
- test
- control end
- assignment
- test assignment
- sub
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/22—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
- G06F11/2294—Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种共享终端测试仪表的移动终端测试方法及***,所述方法包括:总控端添加测试任务,选择该测试任务使用的仪表;总控端将所述测试任务发送给该测试任务使用的仪表所在地区的分控端,分控端将所述测试任务添加到所述仪表的测试任务队列;分控端接收代理端发送的测试任务请求,从所述测试任务队列中选取测试用例并通知代理端;代理端将所述测试用例转发给执行端,执行端执行所述测试用例,并将执行结果返回代理端;代理端将所述执行结果转发给分控端,分控端将所述执行结果转发给总控端。本发明能够实现不同地区的终端测试仪表共享使用,避免资源浪费。
Description
技术领域
本发明涉及***测试技术领域,尤其涉及一种共享终端测试仪表的移动终端测试方法及***。
背景技术
随着移动通信技术的发展,移动终端产品越来越丰富,功能越来越复杂,推出的频率越来越快,导致研发周期缩短。在研发过程中,需要通过对移动终端的测试来保证产品的质量和性能,同时又必须提高移动终端的测试效率、控制测试成本,为此需要不断地积累测试技术,提高测试水平。
移动终端在生产中需要对成品进行相关信号测试,需动用大量的人力物力,花费大量的测试时间,导致生产工艺繁杂及成本增加。终端测试仪在移动终端研发、认证及生产中起到重要的保障作用,让测试环境更加简洁。然而终端测试仪表价格昂贵,一般一台仪表就要好几百万,一个测试实验室几十台仪表,价格要好几亿。
在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
不同地区的终端测试仪表不能共享使用,使得终端测试仪表不能被充分利用,造成资源浪费。
发明内容
本发明提供的一种共享终端测试仪表的移动终端测试方法及***,能够实现不同地区的终端测试仪表共享使用,避免资源浪费。
第一方面,本发明提供一种共享终端测试仪表的移动终端测试方法,包括:
总控端添加测试任务,选择该测试任务使用的仪表;
总控端将所述测试任务发送给该测试任务使用的仪表所在地区的分控端,分控端将所述测试任务添加到所述仪表的测试任务队列;
分控端接收代理端发送的测试任务请求,从所述测试任务队列中选取测试用例并通知代理端;
代理端将所述测试用例转发给执行端,执行端执行所述测试用例,并将执行结果返回代理端;
代理端将所述执行结果转发给分控端,分控端将所述执行结果转发给总控端。
可选地,所述总控端添加测试任务包括:设置该测试任务的优先级,设置该测试任务要运行的测试用例。
可选地,所述分控端将所述测试任务添加到该测试任务使用的仪表对应的测试任务队列包括:
分控端将所述测试任务按照该测试任务的优先级添加到所述仪表的测试任务队列的相应位置。
可选地,所述从所述测试任务队列中选取测试用例并通知代理端包括:按照测试任务的优先级,从所述测试任务队列中选取测试用例,并将所述测试用例的名称发送给代理端。
可选地,所述从所述测试任务队列中选取测试用例并通知代理端包括:
检查所述测试任务队列中是否有未执行的测试用例,若有,则从所述测试任务队列中选取测试用例并通知代理端;否则,通知总控端所有测试用例执行完成。
可选地,总控端根据测试用例的执行结果,将所述测试用例的错误信息、测试用例的结束时间、测试用例日志的存放路径保存在数据库中。
可选地,总控端根据测试任务的执行结果,将所述测试任务的测试用例通过率、测试任务的结束时间以及测试任务的状态保存在数据库中。
第二方面,本发明提供一种共享终端测试仪表的移动终端测试***,包括:总控端、分控端、代理端及执行端,
所述总控端,用于添加测试任务,选择该测试任务使用的仪表,将所述测试任务发送给该测试任务使用的仪表所在地区的分控端;
所述分控端,用于将所述测试任务添加到所述仪表的测试任务队列,接收所述代理端发送的测试任务请求,从所述测试任务队列中选取测试用例并通知所述代理端;
所述代理端,用于将所述测试用例转发给所述执行端;
所述执行端,用于执行所述测试用例,并将执行结果返回所述代理端;
所述代理端,还用于将所述执行结果转发给分控端,所述分控端,还用于将所述执行结果转发给所述总控端。
可选地,所述总控端,用于设置该测试任务的优先级,设置该测试任务要运行的测试用例。
可选地,所述分控端,用于将所述测试任务按照该测试任务的优先级添加到所述仪表的测试任务队列的相应位置。
可选地,所述分控端,用于按照测试任务的优先级,从所述测试任务队列中选取测试用例,并将所述测试用例的名称发送给所述代理端。
可选地,所述分控端,用于检查所述测试任务队列中是否有未执行的测试用例,若有,则从所述测试任务队列中选取测试用例并通知所述代理端;否则,通知所述总控端所有测试用例执行完成。
可选地,所述总控端,还用于根据测试用例的执行结果,将所述测试用例的错误信息、测试用例的结束时间、测试用例日志的存放路径保存在数据库中。
可选地,所述总控端,还用于根据测试任务的执行结果,将所述测试任务的测试用例通过率、测试任务的结束时间以及测试任务的状态保存在数据库中。
本发明实施例提供的一种共享终端测试仪表的移动终端测试方法及***,总控端控制不同终端测试仪表所在地区的分控,能够实现不同地区的终端测试仪表共享使用,实现终端测试仪表的跨部门跨地域使用,提高了终端测试仪表的使用率,实现了资源共享,避免资源浪费。
附图说明
图1为本发明一实施例共享终端测试仪表的移动终端测试方法的流程图;
图2为本发明另一实施例共享终端测试仪表的移动终端测试方法的详细流程图;
图3为本发明一实施例共享终端测试仪表的移动终端测试***的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提供一种共享终端测试仪表的移动终端测试方法,如图1所示,所述方法包括:
S11、总控端添加测试任务,选择该测试任务使用的仪表;
S12、总控端将所述测试任务发送给该测试任务使用的仪表所在地区的分控端,分控端将所述测试任务添加到所述仪表的测试任务队列;
S13、分控端接收代理端发送的测试任务请求,从所述测试任务队列中选取测试用例并通知代理端;
S14、代理端将所述测试用例转发给执行端,执行端执行所述测试用例,并将执行结果返回代理端;
S15、代理端将所述执行结果转发给分控端,分控端将所述执行结果转发给总控端。
本发明实施例提供的一种共享终端测试仪表的移动终端测试方法,总控端控制不同终端测试仪表所在地区的分控,能够实现不同地区的终端测试仪表共享使用,实现终端测试仪表的跨部门跨地域使用,提高了终端测试仪表的使用率,实现了资源共享,避免资源浪费。此外,可以查看每个仪表的使用情况,为仪表的购买等提供数据依据,从而减少公司成本。
本发明实施例提供的一种共享终端测试仪表的移动终端测试方法的详细流程图如附图2所示。
S21、在总控端的页面添加一个测试任务(task),添加测试任务时会选择该测试任务会使用哪个仪表,设置该测试任务的优先级,选择该测试任务要运行的测试用例(case)等,同时设置该测试任务要测试的测试用例的测试顺序。
S22、总控端将新建的测试任务的相关数据保存到数据库中,主要是为了后期的展示,在这里可以从两个维度来展示,一是从任务的维度,另一是从仪表的维度。对于从任务维度的展示,可以展示所有建立的测试任务以及每个测试任务的状态,可以展示每个测试任务是执行完的,正在执行中的,还是待执行的,对于执行完的测试任务,还可以显示测试任务中的测试用例的通过率,测试任务的结束时间等信息。对于从仪表维度的展示,可以展示具体某个仪表的测试任务排队信息,展示该仪表后排队待测试的任务列表及查看该仪表的测试任务的执行情况。
S23、总控端将新建测试任务发送给分控。因为分控是每一个地区一个,当在总控添加一个测试任务之后,总控会根据该测试任务选择的仪表所在地的地区,将该测试任务传给对应地区的分控;
S24、分控将测试任务添加到仪表的任务队列。分控会为该地区的每一个仪表维护一个task队列,当总控告诉分控添加了一个task时,分控会按照该task的优先级将该task添加到对应仪表的任务队列的适当位置。
S25、测试代理器(agent)持续的向分控请求case。
S26、分控检测测试任务的测试用例列表中是否有待测试的测试用例。分控接受到agent的请求时,会检查对应的任务的case列表中是否有未执行的case,有则执行步骤S27:告诉agent待测试的case名称,无则执行步骤S28:告诉总控该task全部执行完了,之后执行步骤S29:将测试任务结果保存在数据库中,具体将测试任务的测试用例通过率、测试任务的结束时间以及测试任务的状态保存在数据库中。执行完步骤S27后执行步骤S30.
S30、agent将从分控端获取的case名称转发给执行端。
S31、执行端执行case,执行端收到agent的执行请求时控制终端测试仪表及移动终端执行case。
S32、执行端将执行case结果返回给agent。
S33、agent将执行case结果转发给分控。
S34、分控再将执行case结果发送给总控。
S35、总控将case执行结果保存到数据库中,当总控收到分控一个case结束的消息时,将case的执行结果保存到数据库中。
当步骤S35执行完以后跳转到步骤S25,测试代理器去请求下一个测试用例进行执行,直至测试任务的测试用例列表里的case全部测试完。
本发明实施例还提供一种共享终端测试仪表的移动终端测试***,如图3所示,包括:总控端31、分控端32、代理端33及执行端34,
所述总控端31,用于添加测试任务,选择该测试任务使用的仪表,将所述测试任务发送给该测试任务使用的仪表所在地区的分控端32;
所述分控端32,用于将所述测试任务添加到所述仪表的测试任务队列,接收所述代理端33发送的测试任务请求,从所述测试任务队列中选取测试用例并通知所述代理端33;
所述代理端33,用于将所述测试用例转发给所述执行端34;
所述执行端34,用于执行所述测试用例,并将执行结果返回所述代理端33;
所述代理端33,还用于将所述执行结果转发给分控端32,所述分控端32,还用于将所述执行结果转发给所述总控端31。
本发明实施例提供的一种共享终端测试仪表的移动终端测试***,总控端控制不同终端测试仪表所在地区的分控,能够实现不同地区的终端测试仪表共享使用,实现终端测试仪表的跨部门跨地域使用,提高了终端测试仪表的使用率,实现了资源共享,避免资源浪费。此外,可以查看每个仪表的使用情况,为仪表的购买等提供数据依据,从而减少公司成本。
可选地,所述总控端31,用于设置该测试任务的优先级,设置该测试任务要运行的测试用例。
可选地,所述分控端32,用于将所述测试任务按照该测试任务的优先级添加到所述仪表的测试任务队列的相应位置。
可选地,所述分控端32,用于按照测试任务的优先级,从所述测试任务队列中选取测试用例,并将所述测试用例的名称发送给所述代理端33。
可选地,所述分控端32,用于检查所述测试任务队列中是否有未执行的测试用例,若有,则从所述测试任务队列中选取测试用例并通知所述代理端33;否则,通知所述总控端31所有测试用例执行完成。
可选地,所述总控端31,还用于根据测试用例的执行结果,将所述测试用例的错误信息、测试用例的结束时间、测试用例日志的存放路径保存在数据库中。
可选地,所述总控端31,还用于根据测试任务的执行结果,将所述测试任务的测试用例通过率、测试任务的结束时间以及测试任务的状态保存在数据库中。
本发明实施例提供的一种共享终端测试仪表的移动终端测试***的工作流程如附图2所述,在此不再赘述。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (14)
1.一种共享终端测试仪表的移动终端测试方法,其特征在于,包括:
总控端添加测试任务,选择该测试任务使用的仪表;
总控端将所述测试任务发送给该测试任务使用的仪表所在地区的分控端,分控端将所述测试任务添加到所述仪表的测试任务队列;
分控端接收代理端发送的测试任务请求,从所述测试任务队列中选取测试用例并通知代理端;
代理端将所述测试用例转发给执行端,执行端执行所述测试用例,并将执行结果返回代理端;
代理端将所述执行结果转发给分控端,分控端将所述执行结果转发给总控端。
2.根据权利要求1所述的共享终端测试仪表的移动终端测试方法,其特征在于,所述总控端添加测试任务包括:设置该测试任务的优先级,设置该测试任务要运行的测试用例。
3.根据权利要求2所述的共享终端测试仪表的移动终端测试方法,其特征在于,所述分控端将所述测试任务添加到该测试任务使用的仪表对应的测试任务队列包括:
分控端将所述测试任务按照该测试任务的优先级添加到所述仪表的测试任务队列的相应位置。
4.根据权利要求3所述的共享终端测试仪表的移动终端测试方法,其特征在于,所述从所述测试任务队列中选取测试用例并通知代理端包括:按照测试任务的优先级,从所述测试任务队列中选取测试用例,并将所述测试用例的名称发送给代理端。
5.根据权利要求3所述的共享终端测试仪表的移动终端测试方法,其特征在于,所述从所述测试任务队列中选取测试用例并通知代理端包括:
检查所述测试任务队列中是否有未执行的测试用例,若有,则从所述测试任务队列中选取测试用例并通知代理端;否则,通知总控端所有测试用例执行完成。
6.根据权利要求4所述的共享终端测试仪表的移动终端测试方法,其特征在于,所述方法还包括:
总控端根据测试用例的执行结果,将所述测试用例的错误信息、测试用例的结束时间、测试用例日志的存放路径保存在数据库中。
7.根据权利要求4所述的共享终端测试仪表的移动终端测试方法,其特征在于,所述方法还包括:
总控端根据测试任务的执行结果,将所述测试任务的测试用例通过率、测试任务的结束时间以及测试任务的状态保存在数据库中。
8.一种共享终端测试仪表的移动终端测试***,其特征在于,包括:总控端、分控端、代理端及执行端,
所述总控端,用于添加测试任务,选择该测试任务使用的仪表,将所述测试任务发送给该测试任务使用的仪表所在地区的分控端;
所述分控端,用于将所述测试任务添加到所述仪表的测试任务队列,接收所述代理端发送的测试任务请求,从所述测试任务队列中选取测试用例并通知所述代理端;
所述代理端,用于将所述测试用例转发给所述执行端;
所述执行端,用于执行所述测试用例,并将执行结果返回所述代理端;
所述代理端,还用于将所述执行结果转发给分控端,所述分控端,还用于将所述执行结果转发给所述总控端。
9.根据权利要求8所述的共享终端测试仪表的移动终端测试***,其特征在于,所述总控端,用于设置该测试任务的优先级,设置该测试任务要运行的测试用例。
10.根据权利要求9所述的共享终端测试仪表的移动终端测试***,其特征在于,所述分控端,用于将所述测试任务按照该测试任务的优先级添加到所述仪表的测试任务队列的相应位置。
11.根据权利要求10所述的共享终端测试仪表的移动终端测试***,其特征在于,所述分控端,用于按照测试任务的优先级,从所述测试任务队列中选取测试用例,并将所述测试用例的名称发送给所述代理端。
12.根据权利要求10所述的共享终端测试仪表的移动终端测试***,其特征在于,所述分控端,用于检查所述测试任务队列中是否有未执行的测试用例,若有,则从所述测试任务队列中选取测试用例并通知所述代理端;否则,通知所述总控端所有测试用例执行完成。
13.根据权利要求11所述的共享终端测试仪表的移动终端测试***,其特征在于,所述总控端,还用于根据测试用例的执行结果,将所述测试用例的错误信息、测试用例的结束时间、测试用例日志的存放路径保存在数据库中。
14.根据权利要求11所述的共享终端测试仪表的移动终端测试***,其特征在于,所述总控端,还用于根据测试任务的执行结果,将所述测试任务的测试用例通过率、测试任务的结束时间以及测试任务的状态保存在数据库中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610240357.6A CN107305511A (zh) | 2016-04-18 | 2016-04-18 | 共享终端测试仪表的移动终端测试方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610240357.6A CN107305511A (zh) | 2016-04-18 | 2016-04-18 | 共享终端测试仪表的移动终端测试方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107305511A true CN107305511A (zh) | 2017-10-31 |
Family
ID=60151991
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610240357.6A Pending CN107305511A (zh) | 2016-04-18 | 2016-04-18 | 共享终端测试仪表的移动终端测试方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107305511A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101521899A (zh) * | 2009-03-31 | 2009-09-02 | 大连海事大学 | 用于移动应用程序的机上测试***和方法 |
US20120151269A1 (en) * | 2010-12-10 | 2012-06-14 | Helix Technology Inc. | Mobile communication terminal capable of testing application and method thereof |
WO2012111387A1 (ja) * | 2011-02-14 | 2012-08-23 | 株式会社 エヌ・ティ・ティ・ドコモ | 試験装置 |
CN103298016A (zh) * | 2012-02-27 | 2013-09-11 | 展讯通信(上海)有限公司 | 移动终端的测试*** |
CN104035869A (zh) * | 2014-06-19 | 2014-09-10 | 科大讯飞股份有限公司 | 一种应用的评测方法、终端及服务器 |
-
2016
- 2016-04-18 CN CN201610240357.6A patent/CN107305511A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101521899A (zh) * | 2009-03-31 | 2009-09-02 | 大连海事大学 | 用于移动应用程序的机上测试***和方法 |
US20120151269A1 (en) * | 2010-12-10 | 2012-06-14 | Helix Technology Inc. | Mobile communication terminal capable of testing application and method thereof |
WO2012111387A1 (ja) * | 2011-02-14 | 2012-08-23 | 株式会社 エヌ・ティ・ティ・ドコモ | 試験装置 |
CN103298016A (zh) * | 2012-02-27 | 2013-09-11 | 展讯通信(上海)有限公司 | 移动终端的测试*** |
CN104035869A (zh) * | 2014-06-19 | 2014-09-10 | 科大讯飞股份有限公司 | 一种应用的评测方法、终端及服务器 |
Non-Patent Citations (1)
Title |
---|
中国软件行业协会上海分会,上海计算机软件技术开发中心编: "《软件质量及其评价技术》", 28 February 1990, 北京:清华大学出版社 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105787364B (zh) | 任务的自动化测试方法、装置及*** | |
CN100583920C (zh) | 测试脚本的生成方法及装置和测试方法及装置及*** | |
WO2019085061A1 (zh) | 基金***自动化测试管理方法、装置、设备及存储介质 | |
CN107908540A (zh) | 测试用例创建方法、装置、计算机设备及介质 | |
CN107423181A (zh) | 一种统一存储设备的自动化测试方法及装置 | |
Zhang et al. | Crowdsourced testing services for mobile apps | |
CN106326120B (zh) | 一种应用软件的回归测试方法及装置、电子设备 | |
CN110716853A (zh) | 一种测试脚本录制方法、应用程序测试方法和相关装置 | |
US20090113455A1 (en) | Network card testing method | |
CN106980571A (zh) | 一种测试用例集的构建方法和设备 | |
US20140304683A1 (en) | Method, server and computer-readable recording media for managing metastore | |
JP2014143644A (ja) | 試験装置および試験表示方法 | |
CN107015912A (zh) | 实现远程调试的***、方法、装置、及电子设备 | |
CN112488652A (zh) | 工单审核方法、***、终端和存储介质 | |
CN107015902A (zh) | 一种测试方法和设备 | |
CN104461651B (zh) | 一种框架流程控制方法、装置及*** | |
CN111198811A (zh) | 一种页面自动化测试的方法、装置、电子设备及存储介质 | |
CN102420717B (zh) | 移动终端协议栈测试方法及*** | |
US20150229725A1 (en) | Defining multi-channel tests system and method | |
CN105446869B (zh) | 对app应用进行审核的方法和*** | |
CN101634601B (zh) | 测试手机机械可靠性的方法及设备 | |
CN101510172B (zh) | 测试***及方法 | |
CN105760298A (zh) | 一种第三方测试服务平台 | |
CN117290236A (zh) | 软件测试方法、装置、计算机设备及计算机可读存储介质 | |
Cerit et al. | Quality function deployment and its application on a smartphone design |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20171031 |