本发明涉及测试,尤其涉及一种用例调试方法、设备及存储介质。
背景技术:
1、当前自动化测试系统用例设计的主流模式,没有单独的调试模块,因此在做用例调试时,需要将一个用例的所有步骤从头到尾调试一遍,不能指定单个或多个步骤调试,且不能在调试过程中暂停,查看中间步骤调试结果。在用例步骤执行结果不符合预期时,需要反复执行整个用例才能找到错误原因,调试时间过长。因此,如何简单有效地进行用例调试,成为一个亟待解决的问题。
技术实现思路
1、本发明的主要目的在于提供了一种用例调试方法、设备及存储介质,旨在解决简单有效地进行用例调试的技术问题。
2、为实现上述目的,本发明提供了一种用例调试方法,应用于客户端,所述用例调试方法包括以下步骤:
3、在接收到前端发送的调试信息时,基于所述调试信息生成步骤命令列表;
4、将所述步骤命令列表发送至服务端,并接收所述服务端基于所述步骤命令列表进行用例调试的执行结果;
5、基于所述执行结果生成调试结果,并将所述调试结果发送至所述前端。
6、可选地,所述在接收到前端发送的调试信息时,基于所述调试信息生成步骤命令列表的步骤,具体包括:
7、在接收到前端发送的调试信息时,确定所述调试信息中的调试命令;
8、确定所述调试信息中的排序后的调试步骤;
9、根据所述调试命令和所述排序后的调试步骤生成步骤命令列表。
10、可选地,所述根据所述调试命令和所述排序后的调试步骤生成步骤命令列表的步骤,具体包括:
11、在所述调试命令为单步调试命令时,将所述排序后的调试步骤分别进行解析,获得步骤命令列表;
12、在所述调试命令为断点调试命令时,根据所述排序后的调试步骤确定待调试步骤列表;
13、确定所述待调试步骤列表中的断点标志,并根据所述断点标志对所述待调试步骤列表进行断点处理,获得步骤命令列表。
14、可选地,所述在接收到前端发送的调试信息时,基于所述调试信息生成步骤命令列表的步骤之前,还包括:
15、在接收到前端发送的启动调试命令时,向服务端发送命令行参数;
16、在接收到所述服务端基于所述命令行参数发送的启动结果时,向前端发送启动调试成功信息。
17、此外,为实现上述目的,本发明还提出一种用例调试方法,应用于前端,所述用例调试方法包括以下步骤:
18、向客户端发送启动调试命令;
19、在接收到所述客户端基于所述启动调试命令发送的启动调试成功信息时,接收用户发送的调试命令;
20、基于所述调试命令生成调试信息,并将所述调试信息发送至所述客户端;
21、接收所述客户端基于所述调试信息进行用例调试的调试结果,并对所述调试结果进行显示。
22、可选地,所述基于所述调试命令生成调试信息,并将所述调试信息发送至所述客户端的步骤,具体包括:
23、在所述调试命令为单步调试命令时,根据所述排序后的调试步骤生成调试信息,并将所述调试信息发送至所述客户端;
24、在所述调试命令为断点调试命令时,根据所述排序后的调试步骤中的各调试步骤生成调试信息,并循环向所述客户端发送所述调试信息,直至接收到所述客户端返回的断点标志。
25、此外,为实现上述目的,本发明还提出一种用例调试方法,应用于服务端,所述用例调试方法包括以下步骤:
26、在接收到客户端发送的步骤命令列表时,调用执行引擎对所述步骤命令列表进行用例调试,获得执行结果;
27、对所述执行结果进行异常分析,获得异常分析结果;
28、将所述异常分析结果和所述执行结果发送至客户端。
29、可选地,所述对所述执行结果进行异常分析,获得异常分析结果的步骤,具体包括:
30、确定所述执行结果中的异常信息,并根据所述异常信息确定异常模块;
31、根据所述异常模块确定异常事件,并对所述异常事件进行异常分析,获得异常分析结果。
32、此外,为实现上述目的,本发明还提出一种用例调试设备,所述用例调试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的用例调试程序,所述用例调试程序配置为实现如上文所述的用例调试方法的步骤。
33、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有用例调试程序,所述用例调试程序被处理器执行时实现如上文所述的用例调试方法的步骤。
34、本发明通过在接收到前端发送的调试信息时,基于调试信息生成步骤命令列表,然后将步骤命令列表发送至服务端,并接收服务端基于步骤命令列表进行用例调试的执行结果,再基于执行结果生成调试结果,并将调试结果发送至前端。本发明中的客户端在接收到前端发送的调试信息时,基于调试信息生成步骤命令列表,步骤命令列表可以根据调试信息进行修改,相较于现有的需要将一个用例的所有步骤从头到尾调试一遍,本发明上述方式能够不断修改步骤命令列表,再通过服务端基于步骤命令列表进行用例调试的执行结果,并将调试结果发送至前端,从而能够简单有效地进行用例调试。
1.一种用例调试方法,应用于客户端,其特征在于,所述用例调试方法包括以下步骤:
2.如权利要求1所述的用例调试方法,其特征在于,所述在接收到前端发送的调试信息时,基于所述调试信息生成步骤命令列表的步骤,具体包括:
3.如权利要求2所述的用例调试方法,其特征在于,所述根据所述调试命令和所述排序后的调试步骤生成步骤命令列表的步骤,具体包括:
4.如权利要求1所述的用例调试方法,其特征在于,所述在接收到前端发送的调试信息时,基于所述调试信息生成步骤命令列表的步骤之前,还包括:
5.一种用例调试方法,应用于前端,其特征在于,所述用例调试方法包括以下步骤:
6.如权利要求5所述的用例调试方法,其特征在于,所述基于所述调试命令生成调试信息,并将所述调试信息发送至所述客户端的步骤,具体包括:
7.一种用例调试方法,应用于服务端,其特征在于,所述用例调试方法包括以下步骤:
8.如权利要求7所述的用例调试方法,其特征在于,所述对所述执行结果进行异常分析,获得异常分析结果的步骤,具体包括:
9.一种用例调试设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的用例调试程序,所述用例调试程序配置为实现如权利要求1至4中任一项或权利要求5-6中任一项或权利要求7-8中任一项所述的用例调试方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有用例调试程序,所述用例调试程序被处理器执行时实现如权利要求1至4中任一项或权利要求5-6中任一项或权利要求7-8中任一项所述的用例调试方法的步骤。