对产品进行测试的方法和装置的制造方法

文档序号:9235378阅读:372来源:国知局
对产品进行测试的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别涉及一种对产品进行测试的方法和装置。
【背景技术】
[0002]随着计算机技术的不断发展,产品(如软件)的种类越来越丰富,产品质量的优劣变得越来越重要,这样,在产品投入使用之前,就需要对产品进行测试。
[0003]在对目标产品进行测试时,通常通过手工的方式进行。测试人员通过点击终端设备中的相应按键,对该终端设备中安装的目标产品进行测试。测试完成后,通过查看终端设备输出的测试结果是否满足预期操作结果,来确定对目标产品的测试是否通过。
[0004]前述对产品进行测试的方法至少存在以下问题:对目标产品进行测试的过程中,往往需要对目标产品的某项功能进行反复测试,而手工测试时,每次测试使用的数据不同。例如,对于点击操作,用户点击终端设备显示界面的不同坐标位置,其测试使用的数据不同。如果测试失败,用户很难再进行点击相同坐标位置的操作,进而无法查找到测试失败的原因。而且,手工测试的测试速度非常有限且较慢,从而使得对产品测试的效果和效率较差。

【发明内容】

[0005]本发明的实施例提供一种对产品进行测试的方法和装置,通过测试用例对所述目标产品进行测试操作,从而可对目标产品的某项功能进行多次相同的测试,并可提高对产品进行测试的效果和效率。
[0006]为达到上述目的,本发明的实施例提供了一种对产品进行测试的方法。所述方法包括,接收用于目标产品的测试用例,所述测试用例包括至少一个测试操作的数据;根据所述测试操作的数据,通过操作设备对与所述目标产品相应的目标设备执行所述测试操作,并从所述目标设备采集测试操作结果的数据。
[0007]可选地,所述测试操作的数据是使用预设编程语言编写的测试程序的数据,或者所述测试操作的数据包括记录的用户通过操作设备对所述目标设备执行所述测试操作的操作数据和执行顺序的数据。
[0008]可选地,所述操作设备为机械臂,所述机械臂中预先设置有操作范围和额定操作功率,所述操作范围中包括起始位置信息和结束位置信息。
[0009]可选地,所述测试用例中还包括与所述测试操作相应的预期操作结果的数据,所述方法还包括:通过将所述预期操作结果的数据与采集的测试操作结果的数据进行比较,确定对所述目标产品的测试结果。
[0010]可选地,所述方法还包括:将采集的测试操作结果的数据写入到对所述目标产品的测试日志中。
[0011]可选地,所述从所述目标设备采集测试操作结果的数据的处理包括:通过图像采集设备,从所述目标设备的预定的结果采集区域中采集测试操作结果的图像数据。
[0012]可选地,所述图像采集设备为高速摄像设备或扫描仪。
[0013]可选地,所述方法还包括:在通过操作设备对所述目标设备执行所述测试操作的过程中,获取通过传感器检测到的所述目标设备的预设项目的检测值,其中,所述预设项目至少包括温度、湿度、电流、电压、功耗和压力当中的一种;根据所述目标设备的检测值和对所述目标产品的测试结果,确定所述目标产品的使用性能。
[0014]为达到上述目的,本发明的实施例还提供了一种对产品进行测试的装置。所述装置包括:接收模块,用于接收用于目标产品的测试用例,所述测试用例包括至少一个测试操作的数据;结果数据采集模块,用于根据所述测试操作的数据,通过操作设备对与所述目标产品相应的目标设备执行所述测试操作,并从所述目标设备采集测试操作结果的数据。
[0015]可选地,所述测试操作的数据是使用预设编程语言编写的测试程序的数据,或者所述测试操作的数据包括记录的用户通过操作设备对所述目标设备执行所述测试操作的操作数据和执行顺序的数据。
[0016]可选地,所述操作设备为机械臂,所述机械臂中预先设置有操作范围和额定操作功率,所述操作范围中包括起始位置信息和结束位置信息。
[0017]可选地,所述测试用例中还包括与所述测试操作相应的预期操作结果的数据,所述装置还包括:测试结果确定模块,用于通过将所述预期操作结果的数据与采集的测试操作结果的数据进行比较,确定对所述目标产品的测试结果。
[0018]可选地,所述装置还包括:数据写入模块,用于将采集的测试操作结果的数据写入到对所述目标产品的测试日志中。
[0019]可选地,所述结果数据采集模块还用于通过图像采集设备,从所述目标设备的预定的结果采集区域中采集测试操作结果的图像数据。
[0020]可选地,所述图像采集设备为高速摄像设备或扫描仪。
[0021]可选地,所述装置还包括:检测值获取模块,用于在通过操作设备对所述目标设备执行所述测试操作的过程中,获取通过传感器检测到的所述目标设备的预设项目的检测值,其中,所述预设项目至少包括温度、湿度、电流、电压、功耗和压力当中的一种;性能确定模块,用于根据所述目标设备的检测值和对所述目标产品的测试结果,确定所述目标产品的使用性能。
[0022]本发明实施例提供的对产品进行测试的方法和装置,通过测试用例中的至少一个测试操作的数据,利用操作设备对与目标产品相应的目标设备执行所述测试操作,并采集测试操作结果的数据,使得在对目标产品没有具体了解的情况下,对其某项功能进行多次相同的测试,容易查找到测试失败的原因,而且在测试的过程中减少了人工的介入,可提高对产品进行测试的效果和效率。
【附图说明】
[0023]图1为本发明实施例提供的对产品进行测试的方法的流程图;
[0024]图2为本发明实施例提供的另一种对产品进行测试的方法的流程图;
[0025]图3为本发明实施例提供的用于对产品进行测试的系统的结构示意图;
[0026]图4为本发明实施例提供的对目标产品进行测试的显示界面示意图;
[0027]图5为本发明实施例提供的对产品进行测试的装置的结构示意图;
[0028]图6为本发明实施例提供的另一种对产品进行测试的装置的结构示意图。
【具体实施方式】
[0029]本方案的发明构思是,提出一种黑盒测试技术方案,将要测试的目标产品作为黑盒,通过所述目标产品的测试用例中的测试操作的数据,利用操作设备对所述目标产品对应的目标设备进行测试操作,并获取所述测试操作的测试操作结果。由此,在对目标产品没有具体了解的情况下,对其某项功能进行多次相同的测试,容易查找到测试失败的原因。此夕卜,在测试过程中减少人工的介入,可提高对产品进行测试的效果和效率。
[0030]为此,可通过多种方式生成一个或多个测试用例,以下提供两种可选的生成方式。
[0031]方式一,使用预设编程语言为将要进行的测试操作编写相应的测试程序,所述测试程序的数据构成测试用例。
[0032]其中,编程语言可包括多种,例如C语言、JAVA语言等,测试用例可以是为对所述目标产品进行测试而编制的一组包括测试操作和预期操作结果的数据集合,可通过测试用例测试所述目标产品是否满足某项特定需求。测试操作可以包括一种或多种,例如点击操作、滑动操作等。测试操作的数据除包括点击操作或滑动操作等数据外,还可包括点击操作的位置坐标、滑动操作的滑动方向或拖拽操作的拖动距离等数据。
[0033]具体地,在对目标产品的工作原理或工作过程等没有具体了解的情况下,可预先对所述目标产品的测试目的进行分析,得到进行本次测试需要进行的测试操作,基于此制定对所述目标产品的测试方案,然后,可选择一种编程语言(如JAVA语言),根据制定的测试方案编写相应的测试程序,编写完成后,可通过测试用例生成设备(如计算机或手机等)生成相应的测试用例。
[0034]方式二,基于预先记录的用户通过操作设备对所述目标设备执行所述测试操作的操作数据和执行顺序的数据构成测试用例。
[0035]具体地,用户可通过操作设备对所述目标产品进行测试,并且在测试过
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1