1.一种测试用例自动执行方法,其特征在于,包括:读取目标配置文件;
根据所述目标配置文件加载目标测试用例集,所述目标测试用例集为多个相关联的测试用例;
当接收到所述目标测试用例集的执行指令时,根据预置的执行顺序,执行所述目标测试用例集中的目标测试用例,所述执行指令用于指示执行测试进程中的测试用例集;
判断所述目标测试用例的测试结果是否达到预期效果,预期效果包括预期文本值以及预期字段值;
若所述目标测试用例的测试结果未达到预期效果,则停止执行所述目标测试用例集;
生成所述目标测试用例集的测试报告;
所述判断所述目标测试用例的测试结果是否达到预期效果,预期效果包括预期文本值以及预期字段值,包括:在预置的等待时长内检测测试页面上页面元素的测试结果是否达到预期效果,检测所述目标测试用例的后端测试结果是否达到预期效果;
若在所述预置的等待时长内所述测试页面上页面元素的测试结果达到预期效果,且目标测试对象返回的后端测试结果达到预期效果,则确定所述目标测试用例的测试结果达到预期效果;
若在所述预置的等待时长内未检测到测试页面上页面元素的测试结果,且所述目标测试对象返回的后端测试结果达到预期结果,则确定所述目标测试用例的测试结果达到预期效果;
若在所述预置的等待时长内检测到所述测试页面上页面元素的测试结果未达到预期效果,或者所述目标测试对象返回的后端测试结果未达到预期结果,则确定所述目标测试用例的测试结果未达到预期效果;
所述在预置的等待时长内检测测试页面上页面元素的测试结果是否达到预期效果,包括:进入所述测试页面并提交进行测试操作的请求;
在提交所述进行测试操作的请求后,以预置的时长为检测周期开始检测所述页面元素的文本值;
当检测到所述页面元素的文本值改变时,停止检测所述测试页面上页面元素的文本值;
统计当前时刻的检测周期数量;
将所述预置的时长乘以所述当前时刻的检测周期数量得到页面响应时长;
当所述页面响应时长未超过所述预置的等待时长时,将所述测试页面上页面元素改变后的目标文本值与预期效果中的预期文本值进行比较;
若所述页面元素改变后的目标文本值与所述预期文本值一致,则确定所述测试页面上页面元素的测试结果达到预期效果;
若所述页面元素改变后的目标文本值与所述预期文本值不一致,则确定所述测试页面上页面元素的测试结果未达到预期效果。
2.根据权利要求1所述的测试用例自动执行方法,其特征在于,所述检测所述目标测试用例的后端测试结果是否达到预期效果,包括:提交测试请求给后端中所述目标测试用例的目标测试对象;
获取所述目标测试对象处理完所述测试请求后返回的测试字段值;
将所述测试字段值与预期效果中的预期字段值进行比较;
若所述测试字段值与所述预期字段值一致,则确定所述目标测试用例的后端测试结果达到预期效果;
若测试字段值与预期效果中的预期字段值不一致,则确定所述目标测试用例的后端测试结果未达到预期效果。
3.根据权利要求1或权利要求2所述的测试用例自动执行方法,其特征在于,所述生成所述目标测试用例集的测试报告,包括:将已执行测试用例的测试结果记录到所述测试报告中;
在所述测试报告中标记所述目标测试用例集中测试结果达到预期效果的测试用例、所述测试结果未达到预期效果的测试用例以及未执行的测试用例。
4.根据权利要求1或权利要求2所述的测试用例自动执行方法,其特征在于,在所述判断所述目标测试用例的测试结果是否达到预期效果,预期效果包括预期文本值以及预期字段值之后,在所述生成所述目标测试用例集的测试报告之前,所述方法还包括:若所述目标测试用例的测试结果达到预期效果,则继续按所述预置的执行顺序执行所述目标测试用例集中剩余的测试用例。
5.根据权利要求1或权利要求2所述的测试用例自动执行方法,其特征在于,在所述生成所述目标测试用例集的测试报告之后,所述方法还包括:提示所述目标测试用例集执行失败;
调用等待进程中待测试用例集的配置文件,进行下一个测试用例集的测试。
6.一种测试用例自动执行装置,其特征在于,包括:读取单元,用于读取目标配置文件;
加载单元,用于根据所述目标配置文件加载目标测试用例集,所述目标测试用例集为多个相关联的测试用例;
第一执行单元,用于当接收到所述目标测试用例集的执行指令时,根据预置的执行顺序,执行所述目标测试用例集中的目标测试用例,所述执行指令用于指示执行测试进程中的测试用例集;
判断单元,判断所述目标测试用例的测试结果是否达到预期效果,预期效果包括预期文本值以及预期字段值;
第二执行单元,若所述目标测试用例的测试结果未达到预期效果,则用于停止执行所述目标测试用例集;
生成单元,用于生成所述目标测试用例集的测试报告;
所述判断单元具体包括:
检测模块,用于在预置的等待时长内检测测试页面上页面元素的测试结果是否达到预期效果,检测所述目标测试用例的后端测试结果是否达到预期效果;
第一确定模块,用于若在所述预置的等待时长内所述测试页面上页面元素的测试结果达到预期效果,且目标测试对象返回的后端测试结果达到预期效果,则确定所述目标测试用例的测试结果达到预期效果;
第二确定模块,用于若在所述预置的等待时长内未检测到测试页面上页面元素的测试结果,且所述目标测试对象返回的后端测试结果达到预期结果,则确定所述目标测试用例的测试结果达到预期效果;
第三确定模块,用于若在所述预置的等待时长内检测到所述测试页面上页面元素的测试结果未达到预期效果,或者所述目标测试对象返回的后端测试结果未达到预期结果,则确定所述目标测试用例的测试结果未达到预期效果;
所述检测模块具体用于:
进入所述测试页面并提交进行测试操作的请求;
在提交所述进行测试操作的请求后,以预置的时长为检测周期开始检测所述页面元素的文本值;
当检测到所述页面元素的文本值改变时,停止检测所述测试页面上页面元素的文本值;
统计当前时刻的检测周期数量;
将所述预置的时长乘以所述当前时刻的检测周期数量得到页面响应时长;
当所述页面响应时长未超过所述预置的等待时长时,将所述测试页面上页面元素改变后的目标文本值与预期效果中的预期文本值进行比较;
若所述页面元素改变后的目标文本值与所述预期文本值一致,则确定所述测试页面上页面元素的测试结果达到预期效果;
若所述页面元素改变后的目标文本值与所述预期文本值不一致,则确定所述测试页面上页面元素的测试结果未达到预期效果。
7.根据权利要求6所述的测试用例自动执行装置,其特征在于,所述检测模块具体还用于:提交测试请求给后端中所述目标测试用例的目标测试对象;
获取所述目标测试对象处理完所述测试请求后返回的测试字段值;
将所述测试字段值与预期效果中的预期字段值进行比较;
若所述测试字段值与所述预期字段值一致,则确定所述目标测试用例的后端测试结果达到预期效果;
若测试字段值与预期效果中的预期字段值不一致,则确定所述目标测试用例的后端测试结果未达到预期效果。
8.根据权利要求6或权利要求7所述的测试用例自动执行装置,其特征在于,所述生成单元具体用于:将已执行测试用例的测试结果记录到所述测试报告中;
在所述测试报告中标记所述目标测试用例集中测试结果达到预期效果的测试用例、所述测试结果未达到预期效果的测试用例以及未执行的测试用例。
9.一种测试用例自动执行设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1‑5中任意一项所述的测试用例自动执行方法。
10.一种计算机可读存储介质,其特征在于,包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1‑5中任意一项所述的测试用例自动执行方法。