一种产品测试方法和设备的制造方法

文档序号:9673022阅读:501来源:国知局
一种产品测试方法和设备的制造方法
【技术领域】
[0001 ]本发明涉及计算机软件领域,具体涉及一种产品测试方法和设备。
【背景技术】
[0002]下位机产品(以嵌入式产品为例)由于功能复杂,通常需要做很多的测试工作。现有技术中,由于嵌入式产品类型和形态的多样性,造成每种产品的测试方法都不相同,从而使测试人员熟悉各种测试方法变得十分困难。每当切换产品时,还需要测试人员再次熟悉相应的测试方法。
[0003]此外,嵌入式产品测试软件中存在大量类似的功能,每次都重复开发会浪费大量的时间和资源。

【发明内容】

[0004]有鉴于此,本发明实施例提供了一种产品测试方法,解决了现有技术中产品测试方法不统一,测试软件重复开发的问题。
[0005]本发明一实施例提供一种产品测试方法,待测试产品中预先存储有标准测试用例库,所述测试方法包括:
[0006]获取待测试产品中的标准测试用例库;
[0007]从所述标准测试用例库中指定要运行的测试用例,并将要运行的测试用例列表下发给所述待测试产品;
[0008]使得所述待测试产品根据要运行的测试用例列表执行所述要运行的测试用例。
[0009]进一步地,通过上位机中的测试工具软件获取待测试产品中的标准测试用例库,从所述标准测试用例库中指定要运行的测试用例,并将要运行的测试用例列表下发给所述待测试产品。
[0010]进一步地,该方法还包括:
[0011 ]所述待测试产品向所述上位机中的测试工具软件发送测试结果;或,
[0012]所述待测试产品储存测试结果。
[0013]进一步地,使得所述待测试产品根据要运行的测试用例列表执行所述要运行的测试用例包括:
[0014]使得所述待测试产品采取本地自动测试的方式运行所述要运行的测试用例。
[0015]进一步地,所述待测试产品根据要运行的测试用例列表执行所述要运行的测试用例包括:
[0016]所述待测试产品向所述上位机中的测试工具软件输出交互信息;
[0017]所述上位机中的测试工具软件根据所述交互信息生成交互式测试结果。
[0018]进一步地,从所述标准测试用例库中指定要运行的测试用例,并将要运行的测试用例列表下发给所述待测试产品包括:
[0019]在所述上位机中的测试工具软件中,通过图形用户界面的方式显示所获取的所述标准测试用例库中的所有测试用例,并通过图形用户界面中设置的选项来指定要运行的测试用例。
[0020]进一步地,该方法还包括:
[0021]在所述上位机中的测试工具软件中,通过图形用户界面的方式显示所述要运行的测试用例的测试结果。
[0022]进一步地,所述上位机与所述待测试产品之间的连接方式包括:串行接口、USB或以太网。
[0023 ]进一步地,所述待测试产品为嵌入式产品。
[0024]本发明另一实施例提供一种产品测试设备,待测试产品中预先存储有标准测试用例库,所述产品测试设备包括:
[0025]获取装置,用于获取待测试产品中的标准测试用例库;
[0026]下发装置,用于从所述标准测试用例库中指定要运行的测试用例,并将要运行的测试用例列表下发给所述待测试产品;
[0027]测试装置,用于使得所述待测试产品根据要运行的测试用例列表执行所述要运行的测试用例。
[0028]本发明实施例提供的一种产品测试方法和设备,将待测试产品中预先存储标准测试用例库,然后从标准测试用例库中指定要运行的测试用例,可以使待测试产品在测试的过程中不依赖于上位机中的测试工具软件,从而可以统一产品的测试方法,避免测试工具软件的重复开发。
【附图说明】
[0029]图1所示为本发明一实施例提供的一种产品测试方法的流程图。
[0030]图2所示为本发明一实施例提供的一种产品测试方法中交互式测试方法的流程图。
[0031 ]图3所示为本发明一实施例提供的一种产品测试方法的流程图。
[0032]图4所示为本发明一实施例提供的图形用户界面示意图。以及
[0033]图5为本发明一实施例提供的一种产品测试设备的结构示意图。
【具体实施方式】
[0034]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0035]图1所示为本发明一实施例提供的一种产品测试方法的流程图。如图1所示,待测试产品中预先存储有标准测试用例库,该测试方法包括:
[0036]步骤S101:获取待测试产品中的标准测试用例库。
[0037]在测试之前,在待测试产品的预先存储好标准测试用例库,通过这种方式,可以比将指定的测试用例部署到待测试产品中更加简单。该标准测试用例库中可包括预先部署的一系列测试用例,但并不是所有测试用例都会用于待测试产品的测试,需要在后续的过程中根据待测试产品的特性来指定要运行的测试用例。
[0038]步骤S102:从标准测试用例库中指定要运行的测试用例,并将要运行的测试用例列表下发给待测试产品。通过执行这一步,测试人员可以选择待测试产品真正需要测试的测试用例,从而避免让待测试产品运行过多的测试用例造成时间和资源的浪费。
[0039]在本发明一实施例中,可以通过上位机中的测试工具软件获取待测试产品中的标准测试用例库,从标准测试用例库中指定要运行的测试用例,并将要运行的测试用例列表下发给待测试产品。例如,上位机中的测试工具软件软件可自动通过基于shell协议的adbshell/telnet等命令远程登录到待测试产品,令待测试产品运行基于测试框架(TestFramework)的命令"Alltest-list 〃,并获取待测试产品中标准测试用例库中全部测试用例的列表。
[0040]在本发明另一实施例中,可以在上位机中的测试工具软件中,通过图形用户界面的方式显示所获取的标准测试用例库中的所有测试用例,并通过图形用户界面中设置的选项来指定要运行的测试用例。这样测试人员可以更加清楚直接地观察到全部测试用例,并对要运行的测试用例通过直观的方式进行选择,从而使测试人员的操作更加简单方便。
[0041]上位机的测试工具软件在执行这一步的时候只起到了指定测试用例的作用,而不存储测试用例,所以上位机的测试工具软件可以做得更简单更加标准化。
[0042]步骤S103:待测试产品根据要运行的测试用例列表执行要运行的测试用例。
[0043]测试人员可以通过指定的协议在待测试产品存储测试用例来实现上位机软件的统一。通过这种方式,可以使待测试产品在测试的过程中不依赖于上位机,从而可以统一嵌入式产品的测试方法,避免测试软件重复开发。其中,选用的协议可为简单的命令行输入与输出。这样的好处是待测试产品可以脱离测试上位机软件单独运行,便于开发调试,也方便在已有的应用层协议之上实现。
[0044]由于待测试产品存储了要运行的测试用例,在本发明一实施例中,可以通过待测试产品存储的测试用例来实现待测试产品的脱机测试和老化测试等基于测试框架的测试。这样可以使待测试产品不依靠上位机来预测产品的使用寿命,从而避免了人力和物力资源的浪费。
[0045]在本发明一实施例中,上位机软件将测试人员选择的测试用例列表作为参数,在待测试产品运行基于测试框架(Test Framework)的命令〃All test—test-list = IXD,GP10,LED"来检测待测试产品的键盘、数码管LED以及液晶屏LCD的性能,并读取测试的结果,从而实现待测试产品性能的检测。
[0046]在本发明一实施例中,待测试产品采取本地自动测试的方式运行要运行的测试用例,这样可以避免人工操作。此外,测试用例的执行方式也可以采用待测试产品与上位机中测试工具软件之间交互的方式进行,下面通过一个实施例来具体说明。
[0047]图2所示为本发明一实施例提供的一种产品测试方法中交互式测试方法的流程图。在检测过程中,为了使测试人员对待测试产品的测试情况进行监控,如图2所示,待测试产品根据要运行的测试用例列表执行要运行的测试用例包括:
[0048]步骤S201:待测试产品向上位机中的测试工具软件输出交互信息。
[0049]通过执行这一步,测试人员就可以通过上位机直接监控待测试产品的测试用例的运行情况。
[0050]步骤S202:上位机中的测试工具软件根据交互信息生成交互式测试结果。
[0051]通过上位机显示交
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1