客户端程序的测试错误定位方法及装置与流程

文档序号:12464244阅读:186来源:国知局
客户端程序的测试错误定位方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种客户端程序的测试错误定位方法及装置。



背景技术:

目前,对于基于CS运行架构(即:客户端—服务器端运行架构)的软件系统(该软件系统包括客户端程序和服务器端程序)而言,为了防止在上线后出现严重的系统错误,针对这类软件系统,在上线之前,通常需要做客户端程序的遍历测试(所述遍历测试指的是遍历所有控件的测试),以生成能辅助定位异常的测试报告。

然而,现有传统的遍历测试及其报告,只能给出发现的问题,之后还需要开发人员和测试人员花费大量的时间和精力去定位发现的问题,如遇到偶发性、很难重现的问题,可能会耗费更多地资源去定位,浪费人力物力,且容易出错。



技术实现要素:

本发明的主要目的在于提供一种客户端程序的测试错误定位方法及装置,旨在快速准确地定位遍历测试中的客户端程序错误。

为实现上述目的,本发明提供的一种客户端程序的测试错误定位方法,所述方法包括以下步骤:

A、在对客户端程序进行遍历测试过程中,每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;分析是否有预设类型的客户端程序响应错误发生;

B、若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点;

C、根据保存的截图与截图时间点的关联数据,找出所述错误时间点对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及所述错误时间点进行关联保存,以供用户根据客户端程序响应错误找到对应的截图及错误时间点,并进行错误分析。

优选地,所述步骤B替换为:

若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点,并基于预设规则及该错误时间点确定对应的错误时间段;

所述步骤C替换为:

根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并将该预设类型的客户端程序响应错误、找出的截图、该错误时间点及错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、错误时间点及错误时间段,并进行错误分析。

优选地,所述步骤C替换为:

根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并从该客户端程序对应的服务器端获取属于该错误时间段的服务器日志;

将该预设类型的客户端程序响应错误、找出的截图、获取的服务器日志、该错误时间点及/或错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、服务器日志、错误时间点及/或错误时间段,并进行错误分析。

优选地,该方法还包括:

对所有客户端程序响应错误、截图、错误时间点及/或错误时间段的关联数据,按照客户端程序响应错误的类型进行分类,将同一类型的客户端程序响应错误对应的所述关联数据归为一类,将不同类型的客户端程序响应错误对应的所述关联数据归为不同类,并根据分类的结果生成测试报告。

优选地,所述预设规则包括:

将该错误时间点提前第二预设时间以确定时间下限值,将该错误时间点推后第三预设时间以确定时间上限值,基于所述时间下限值和时间上限值确定出该错误时间点对应的错误时间段。

此外,为实现上述目的,本发明还提供一种客户端程序的测试错误定位装置,所述装置包括:

截图分析模块,用于在对客户端程序进行遍历测试过程中,每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;分析是否有预设类型的客户端程序响应错误发生;

记录模块,用于若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点;

关联保存模块,用于根据保存的截图与截图时间点的关联数据,找出所述错误时间点对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及所述错误时间点进行关联保存,以供用户根据客户端程序响应错误找到对应的截图及错误时间点,并进行错误分析。

优选地,所述记录模块还用于:

若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点,并基于预设规则及该错误时间点确定对应的错误时间段;

所述关联保存模块还用于:

根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并将该预设类型的客户端程序响应错误、找出的截图、该错误时间点及错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、错误时间点及错误时间段,并进行错误分析。

优选地,所述关联保存模块还用于:

根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并从该客户端程序对应的服务器端获取属于该错误时间段的服务器日志;将该预设类型的客户端程序响应错误、找出的截图、获取的服务器日志、该错误时间点及/或错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、服务器日志、错误时间点及/或错误时间段,并进行错误分析。

优选地,所述客户端程序的测试错误定位装置还包括:

分类模块,用于对所有客户端程序响应错误、截图、错误时间点及/或错误时间段的关联数据,按照客户端程序响应错误的类型进行分类,将同一类型的客户端程序响应错误对应的所述关联数据归为一类,将不同类型的客户端程序响应错误对应的所述关联数据归为不同类,并根据分类的结果生成测试报告。

优选地,所述预设规则包括:

将该错误时间点提前第二预设时间以确定时间下限值,将该错误时间点推后第三预设时间以确定时间上限值,基于所述时间下限值和时间上限值确定出该错误时间点对应的错误时间段。

本发明提出的客户端程序的测试错误定位方法及装置,在对客户端程序进行遍历测试过程中每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;若有预设类型的客户端程序响应错误发生,则根据保存的关联数据,找出该客户端程序响应错误的错误时间点所对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及该错误时间点进行关联保存。由于在对客户端程序进行遍历测试过程中能将客户端程序发生错误的错误时间点及其对应的截图进行关联保存,后续用户在定位该客户端程序响应错误时,即可根据保存的关联数据快速准确地定位该客户端程序响应错误的错误时间点及其对应的截图,而无需耗费大量的人力物力来进行定位,节约了成本,且定位更加准确。

附图说明

图1为本发明客户端程序的测试错误定位方法第一实施例的流程示意图;

图2为本发明客户端程序的测试错误定位方法第二实施例的流程示意图;

图3为本发明客户端程序的测试错误定位方法第三实施例的流程示意图;

图4为本发明客户端程序的测试错误定位方法第四实施例的流程示意图;

图5为本发明客户端程序的测试错误定位装置第一实施例的功能模块示意图;

图6为本发明客户端程序的测试错误定位装置第二实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种客户端程序的测试错误定位方法。

参照图1,图1为本发明客户端程序的测试错误定位方法第一实施例的流程示意图。

在第一实施例中,该客户端程序的测试错误定位方法包括:

步骤S10,在对客户端程序进行遍历测试过程中,每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;分析是否有预设类型的客户端程序响应错误发生;

在客户端程序上线之前,通常需要做客户端程序的遍历测试,即遍历所有控件的测试。本实施例中,在对客户端程序进行遍历测试过程中,每隔第一预设时间(例如,0.5秒)对该客户端程序的操作界面进行截图,并将截图及其对应的截图时间点进行关联保存。该第一预设时间可以是固定不变的,即在整个遍历测试过程中每隔固定的第一预设时间对该客户端程序的操作界面进行截图,根据定位错误的不同精度要求,可适当调高或调低该第一预设时间的大小;该第一预设时间也可以是浮动的。例如,根据历史数据或经验,针对客户端程序在遍历测试过程中经常出错或容易出错的环节,可设置成较低的第一预设时间,以更加精确地截取更多出现错误的截图;针对客户端程序在遍历测试过程中较少出错或不易出错的环节,可设置成较高的第一预设时间,以减少截取的频率,在不影响错误定位效果的情况下,减轻系统的运行负担。

在对客户端程序进行遍历测试过程中,可能会出现各种不同类型的客户端程序响应错误,如客户端程序无响应(ANR:Application Not Responding)、客户端程序崩溃(Crash)、客户端程序错误(Error)等。本实施例中可根据实际应用的需要选择需测试和定位错误的客户端程序响应错误类型,在每隔第一预设时间对所述客户端程序的操作界面进行截图的同时,实时或者定时分析是否有预设类型的客户端程序响应错误发生。例如,在一种实施方式中,可以通过对客户端程序日志进行关键字过滤分析,确定是否有预设类型的客户端程序响应错误发生。

步骤S20,若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点;

步骤S30,根据保存的截图与截图时间点的关联数据,找出所述错误时间点对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及所述错误时间点进行关联保存,以供用户根据客户端程序响应错误找到对应的截图及错误时间点,并进行错误分析。

当实时或者定时的分析出有预设类型的客户端程序响应错误发生时,根据发生该预设类型的客户端程序响应错误的错误时间点,在保存的每隔第一预设时间对所述客户端程序的操作界面的截图与其截图时间点的关联数据中进行查找,找出与发生该预设类型的客户端程序响应错误的错误时间点相对应的截图,并将该预设类型的客户端程序响应错误、该错误时间点及找出的对应截图进行关联保存。这样,用户在后续需要对预设类型的客户端程序响应错误进行问题定位时,即可从保存的关联数据中快速准确地找到发生该预设类型的客户端程序响应错误的错误时间点以及该错误时间点下对应的该客户端程序的操作界面的截图,实现对该预设类型的客户端程序响应错误的快速准确定位。用户在对该客户端程序进行错误分析时,可基于保存的预设类型的客户端程序响应错误、找出的截图及所述错误时间点的关联数据来进行错误分析。例如,用户可从保存的关联数据中获知在对该客户端程序进行遍历测试过程中发生的所有预设类型的客户端程序响应错误及其发生次数,用户还可从保存的关联数据中获知每一次发生预设类型的客户端程序响应错误的错误时间点,以及该错误时间点下对应的该客户端程序的操作界面的截图,也即发生预设类型的客户端程序响应错误时该客户端程序的操作界面的截图,以便用户根据发生错误时该客户端程序的操作界面的截图来分析当时发生该客户端程序响应错误的原因,以对每一预设类型的客户端程序响应错误进行错误分析。

本实施例在对客户端程序进行遍历测试过程中每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;若有预设类型的客户端程序响应错误发生,则根据保存的关联数据,找出该客户端程序响应错误的错误时间点所对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及该错误时间点进行关联保存。由于在对客户端程序进行遍历测试过程中能将客户端程序发生错误的错误时间点及其对应的截图进行关联保存,后续用户在定位该客户端程序响应错误时,即可根据保存的关联数据快速准确地定位该客户端程序响应错误的错误时间点及其对应的截图,而无需耗费大量的人力物力来进行定位,节约了成本,且定位更加准确。

如图2所示,本发明第二实施例提出一种客户端程序的测试错误定位方法,在上述实施例的基础上,上述步骤S20替换为:

步骤S40,若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点,并基于预设规则及该错误时间点确定对应的错误时间段;

上述步骤S30替换为:

步骤S50,根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并将该预设类型的客户端程序响应错误、找出的截图、该错误时间点及错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、错误时间点及错误时间段,并进行错误分析。

本实施例中,当实时或者定时的分析出有预设类型的客户端程序响应错误发生时,在记录发生该预设类型的客户端程序响应错误的错误时间点的基础上,还基于预设规则及该错误时间点确定对应的错误时间段。例如,可根据该错误时间点的前一段时间来确定对应的错误时间段,还可根据该错误时间点的后一段时间来确定对应的错误时间段,等等。在一种实施方式中,基于预设规则及该错误时间点确定对应的错误时间段的方式可以包括:将该错误时间点提前第二预设时间(例如,2秒)以确定时间下限值(例如,若该错误时间点为9点30分50秒,则将该错误时间点提前2秒,确定的时间下限值为9点30分48秒);将该错误时间点推后第三预设时间(例如,3秒)以确定时间上限值(例如,若该错误时间点为9点30分50秒,则将该错误时间点推后3秒,确定的时间上限值为9点30分53秒),所述第二预设时间与第三预设时间相同或者不同;基于所述时间下限值和时间上限值确定出该错误时间点对应的错误时间段(例如,该错误时间段可以为9点30分48秒至9点30分53秒)。

根据确定出的错误时间段,在保存的每隔第一预设时间对所述客户端程序的操作界面的截图与其截图时间点的关联数据中进行查找,找出截图时间点落入该错误时间段范围的截图,并将该预设类型的客户端程序响应错误、找出的对应截图、该错误时间点及错误时间段进行关联保存。这样,用户在后续需要对预设类型的客户端程序响应错误进行问题定位时,即可从保存的关联数据中快速准确地找到发生该预设类型的客户端程序响应错误的错误时间点及错误时间段,以及该错误时间点及错误时间段下对应的该客户端程序的操作界面的截图,实现对该预设类型的客户端程序响应错误的快速准确定位。由于能定位到发生该预设类型的客户端程序响应错误的错误时间段,即获取发生该预设类型的客户端程序响应错误的错误前后延续时间内的截图,更加有利于用户对发生该预设类型的客户端程序响应错误的前因后果进行综合分析,便于用户进行准确地错误分析。

如图3所示,本发明第三实施例提出一种客户端程序的测试错误定位方法,在上述实施例的基础上,上述步骤S50替换为:

步骤S60,根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并从该客户端程序对应的服务器端获取属于该错误时间段的服务器日志;

步骤S70,将该预设类型的客户端程序响应错误、找出的截图、获取的服务器日志、该错误时间点及/或错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、服务器日志、错误时间点及/或错误时间段,并进行错误分析。

本实施例中,找出截图时间点属于该错误时间段的截图之后,还从该客户端程序对应的服务器端获取属于该错误时间段的服务器日志,并将该预设类型的客户端程序响应错误、找出的截图、获取的服务器日志、该错误时间点及/或错误时间段进行关联保存。

这样,用户在后续需要对预设类型的客户端程序响应错误进行问题定位时,即可从保存的关联数据中快速准确地找到发生该预设类型的客户端程序响应错误的错误时间点及/或错误时间段,该错误时间点及/或错误时间段下对应的该客户端程序的操作界面的截图,以及相对应的服务器日志。由于能定位到发生该预设类型的客户端程序响应错误的错误时间段以及在该错误时间段内与该客户端程序相对应的服务器端的服务器日志,用户可针对发生该预设类型的客户端程序响应错误的错误前后延续时间内对应的服务器端的服务器日志进行问题定位,更加有利于在因服务器端的错误导致客户端程序响应错误的情况下,用户对客户端程序响应错误进行准确地错误分析。

如图4所示,本发明第四实施例提出一种客户端程序的测试错误定位方法,在上述实施例的基础上,还包括:

步骤S80,对所有客户端程序响应错误、截图、错误时间点及/或错误时间段的关联数据,按照客户端程序响应错误的类型进行分类,将同一类型的客户端程序响应错误对应的所述关联数据归为一类,将不同类型的客户端程序响应错误对应的所述关联数据归为不同类,并根据分类的结果生成测试报告。

本实施例中,在获取到整个遍历测试过程中发生的客户端程序响应错误及其对应的截图、错误时间点及/或错误时间段的关联数据后,可按照客户端程序响应错误的不同类型进行分类,同一类型的客户端程序响应错误对应的所述关联数据归为一类,不同类型的客户端程序响应错误对应的所述关联数据归为不同类,并根据分类的结果生成测试报告。例如,所述测试报告中可包括各个分类的错误数量统计报表、各个分类的截图汇总报表等,用户即可根据生成的测试报告从整体上对不同类型的客户端程序响应错误进行错误分析。

本发明进一步提供一种客户端程序的测试错误定位装置。

参照图5,图5为本发明客户端程序的测试错误定位装置第一实施例的功能模块示意图。

在第一实施例中,该客户端程序的测试错误定位装置包括:

截图分析模块01,用于在对客户端程序进行遍历测试过程中,每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;分析是否有预设类型的客户端程序响应错误发生;

在客户端程序上线之前,通常需要做客户端程序的遍历测试,即遍历所有控件的测试。本实施例中,在对客户端程序进行遍历测试过程中,每隔第一预设时间(例如,0.5秒)对该客户端程序的操作界面进行截图,并将截图及其对应的截图时间点进行关联保存。该第一预设时间可以是固定不变的,即在整个遍历测试过程中每隔固定的第一预设时间对该客户端程序的操作界面进行截图,根据定位错误的不同精度要求,可适当调高或调低该第一预设时间的大小;该第一预设时间也可以是浮动的。例如,根据历史数据或经验,针对客户端程序在遍历测试过程中经常出错或容易出错的环节,可设置成较低的第一预设时间,以更加精确地截取更多出现错误的截图;针对客户端程序在遍历测试过程中较少出错或不易出错的环节,可设置成较高的第一预设时间,以减少截取的频率,在不影响错误定位效果的情况下,减轻系统的运行负担。

在对客户端程序进行遍历测试过程中,可能会出现各种不同类型的客户端程序响应错误,如客户端程序无响应(ANR:Application Not Responding)、客户端程序崩溃(Crash)、客户端程序错误(Error)等。本实施例中可根据实际应用的需要选择需测试和定位错误的客户端程序响应错误类型,在每隔第一预设时间对所述客户端程序的操作界面进行截图的同时,实时或者定时分析是否有预设类型的客户端程序响应错误发生。例如,在一种实施方式中,可以通过对客户端程序日志进行关键字过滤分析,确定是否有预设类型的客户端程序响应错误发生。

记录模块02,用于若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点;

关联保存模块03,用于根据保存的截图与截图时间点的关联数据,找出所述错误时间点对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及所述错误时间点进行关联保存,以供用户根据客户端程序响应错误找到对应的截图及错误时间点,并进行错误分析。

当实时或者定时的分析出有预设类型的客户端程序响应错误发生时,根据发生该预设类型的客户端程序响应错误的错误时间点,在保存的每隔第一预设时间对所述客户端程序的操作界面的截图与其截图时间点的关联数据中进行查找,找出与发生该预设类型的客户端程序响应错误的错误时间点相对应的截图,并将该预设类型的客户端程序响应错误、该错误时间点及找出的对应截图进行关联保存。这样,用户在后续需要对预设类型的客户端程序响应错误进行问题定位时,即可从保存的关联数据中快速准确地找到发生该预设类型的客户端程序响应错误的错误时间点以及该错误时间点下对应的该客户端程序的操作界面的截图,实现对该预设类型的客户端程序响应错误的快速准确定位。用户在对该客户端程序进行错误分析时,可基于保存的预设类型的客户端程序响应错误、找出的截图及所述错误时间点的关联数据来进行错误分析。例如,用户可从保存的关联数据中获知在对该客户端程序进行遍历测试过程中发生的所有预设类型的客户端程序响应错误及其发生次数,用户还可从保存的关联数据中获知每一次发生预设类型的客户端程序响应错误的错误时间点,以及该错误时间点下对应的该客户端程序的操作界面的截图,也即发生预设类型的客户端程序响应错误时该客户端程序的操作界面的截图,以便用户根据发生错误时该客户端程序的操作界面的截图来分析当时发生该客户端程序响应错误的原因,以对每一预设类型的客户端程序响应错误进行错误分析。

本实施例在对客户端程序进行遍历测试过程中每隔第一预设时间对所述客户端程序的操作界面进行截图,并将每一截图及其对应的截图时间点进行关联保存;若有预设类型的客户端程序响应错误发生,则根据保存的关联数据,找出该客户端程序响应错误的错误时间点所对应的截图,并将该预设类型的客户端程序响应错误、找出的截图及该错误时间点进行关联保存。由于在对客户端程序进行遍历测试过程中能将客户端程序发生错误的错误时间点及其对应的截图进行关联保存,后续用户在定位该客户端程序响应错误时,即可根据保存的关联数据快速准确地定位该客户端程序响应错误的错误时间点及其对应的截图,而无需耗费大量的人力物力来进行定位,节约了成本,且定位更加准确。

进一步地,在其他实施例中,上述记录模块02还用于:

若有预设类型的客户端程序响应错误发生,则记录发生该预设类型的客户端程序响应错误的错误时间点,并基于预设规则及该错误时间点确定对应的错误时间段;

所述关联保存模块03还用于:

根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并将该预设类型的客户端程序响应错误、找出的截图、该错误时间点及错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、错误时间点及错误时间段,并进行错误分析。

本实施例中,当实时或者定时的分析出有预设类型的客户端程序响应错误发生时,在记录发生该预设类型的客户端程序响应错误的错误时间点的基础上,还基于预设规则及该错误时间点确定对应的错误时间段。例如,可根据该错误时间点的前一段时间来确定对应的错误时间段,还可根据该错误时间点的后一段时间来确定对应的错误时间段,等等。在一种实施方式中,基于预设规则及该错误时间点确定对应的错误时间段的方式可以包括:将该错误时间点提前第二预设时间(例如,2秒)以确定时间下限值(例如,若该错误时间点为9点30分50秒,则将该错误时间点提前2秒,确定的时间下限值为9点30分48秒);将该错误时间点推后第三预设时间(例如,3秒)以确定时间上限值(例如,若该错误时间点为9点30分50秒,则将该错误时间点推后3秒,确定的时间上限值为9点30分53秒),所述第二预设时间与第三预设时间相同或者不同;基于所述时间下限值和时间上限值确定出该错误时间点对应的错误时间段(例如,该错误时间段可以为9点30分48秒至9点30分53秒)。

根据确定出的错误时间段,在保存的每隔第一预设时间对所述客户端程序的操作界面的截图与其截图时间点的关联数据中进行查找,找出截图时间点落入该错误时间段范围的截图,并将该预设类型的客户端程序响应错误、找出的对应截图、该错误时间点及错误时间段进行关联保存。这样,用户在后续需要对预设类型的客户端程序响应错误进行问题定位时,即可从保存的关联数据中快速准确地找到发生该预设类型的客户端程序响应错误的错误时间点及错误时间段,以及该错误时间点及错误时间段下对应的该客户端程序的操作界面的截图,实现对该预设类型的客户端程序响应错误的快速准确定位。由于能定位到发生该预设类型的客户端程序响应错误的错误时间段,即获取发生该预设类型的客户端程序响应错误的错误前后延续时间内的截图,更加有利于用户对发生该预设类型的客户端程序响应错误的前因后果进行综合分析,便于用户进行准确地错误分析。

进一步地,在其他实施例中,上述关联保存模块03还用于:

根据保存的截图与截图时间点的关联数据,找出截图时间点属于该错误时间段的截图,并从该客户端程序对应的服务器端获取属于该错误时间段的服务器日志;将该预设类型的客户端程序响应错误、找出的截图、获取的服务器日志、该错误时间点及/或错误时间段进行关联保存,以供用户根据客户端程序响应错误找到对应的截图、服务器日志、错误时间点及/或错误时间段,并进行错误分析。

本实施例中,找出截图时间点属于该错误时间段的截图之后,还从该客户端程序对应的服务器端获取属于该错误时间段的服务器日志,并将该预设类型的客户端程序响应错误、找出的截图、获取的服务器日志、该错误时间点及/或错误时间段进行关联保存。

这样,用户在后续需要对预设类型的客户端程序响应错误进行问题定位时,即可从保存的关联数据中快速准确地找到发生该预设类型的客户端程序响应错误的错误时间点及/或错误时间段,该错误时间点及/或错误时间段下对应的该客户端程序的操作界面的截图,以及相对应的服务器日志。由于能定位到发生该预设类型的客户端程序响应错误的错误时间段以及在该错误时间段内与该客户端程序相对应的服务器端的服务器日志,用户可针对发生该预设类型的客户端程序响应错误的错误前后延续时间内对应的服务器端的服务器日志进行问题定位,更加有利于在因服务器端的错误导致客户端程序响应错误的情况下,用户对客户端程序响应错误进行准确地错误分析。

如图6所示,本发明第二实施例提出一种客户端程序的测试错误定位装置,在上述实施例的基础上,还包括:

分类模块04,用于对所有客户端程序响应错误、截图、错误时间点及/或错误时间段的关联数据,按照客户端程序响应错误的类型进行分类,将同一类型的客户端程序响应错误对应的所述关联数据归为一类,将不同类型的客户端程序响应错误对应的所述关联数据归为不同类,并根据分类的结果生成测试报告。

本实施例中,在获取到整个遍历测试过程中发生的客户端程序响应错误及其对应的截图、错误时间点及/或错误时间段的关联数据后,可按照客户端程序响应错误的不同类型进行分类,同一类型的客户端程序响应错误对应的所述关联数据归为一类,不同类型的客户端程序响应错误对应的所述关联数据归为不同类,并根据分类的结果生成测试报告。例如,所述测试报告中可包括各个分类的错误数量统计报表、各个分类的截图汇总报表等,用户即可根据生成的测试报告从整体上对不同类型的客户端程序响应错误进行错误分析。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件来实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1