测试方法及装置、电子设备、计算机可读存储介质制造方法及图纸

技术编号:37664079 阅读:31 留言:0更新日期:2023-05-26 04:21
本申请提供了一种测试方法及装置、电子设备、计算机可读存储介质,该方法包括:在第一进程中获取待执行的测试脚本的脚本地址信息,测试脚本用于对目标对象进行测试,脚本地址信息为指示测试脚本的存储地址的信息;根据脚本地址信息,在第一进程中通过第一目标指令启动预设测试工具,并在第二进程中基于预设测试工具执行测试脚本,以对目标对象进行测试;在第一进程中检测测试脚本在第二进程中被预设测试工具执行时产生的输出日志,以生成与目标对象对应的目标测试结果。本申请实施例能够方便且高效地对目标对象进行测试并获得目标测试结果。果。果。

【技术实现步骤摘要】
测试方法及装置、电子设备、计算机可读存储介质


[0001]本申请涉及测试
,特别涉及一种测试方法及装置、电子设备、计算机可读存储介质。

技术介绍

[0002]随着互联网技术的不断发展,互联网应用通常需要快速迭代开发以满足用户需求,在互联网应用迭代的过程中,通常在每一版本上线使用之前,均需要对该版本的互联网应用进行测试,例如,功能测试、压力测试等测试,以保障该版本的互联网应用满足功能上和性能上的使用要求。
[0003]目前在对互联网应用进行测试时,通常需要用户先编写测试用例,生成测试脚本;再由用户基于测试工具运行该测试脚本对待上线的互联网应用进行测试,并通过人工分析测试工具给出的测试结果,确定互联网应用是否满足上线需求。该种测试方法的步骤繁琐,存在不够方便的问题。
[0004]以上是以待测试的对象为互联网应用为例,说明现有测试方法存在的问题。需要说明的是,在待测试的对象为其他基于http请求实现的web对象的情况下,该种测试方法同样可能存在上述问题。

技术实现思路

[0005]本申请提供一种测试方法及装置、电本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括:在第一进程中获取待执行的测试脚本的脚本地址信息,其中,所述测试脚本用于对目标对象进行测试,所述脚本地址信息为指示所述测试脚本的存储地址的信息;根据所述脚本地址信息,在所述第一进程中通过第一目标指令启动预设测试工具,并在第二进程中基于所述预设测试工具执行所述测试脚本,以对所述目标对象进行测试;在所述第一进程中检测所述测试脚本在所述第二进程中被所述预设测试工具执行时产生的输出日志,以生成与所述目标对象对应的目标测试结果。2.根据权利要求1所述的方法,其特征在于,所述第一目标指令为基于预设编码指令实现的指令,所述预设编码指令用于异步启动操作对象;所述根据所述脚本地址信息,在所述第一进程中通过第一目标指令启动预设测试工具,包括:在所述第一进程中,使用所述预设编码指令启动所述预设测试工具,并设置所述脚本地址信息作为所述预设测试工具的输入参数,以在所述第二进程中基于所述预设测试工具执行所述测试脚本对所述目标对象进行测试。3.根据权利要求2所述的方法,其特征在于,所述检测所述测试脚本在所述第二进程中被所述预设测试工具执行时产生的输出日志,以生成与所述目标对象对应的目标测试结果,包括:在所述第一进程中通过第二目标指令检测所述输出日志,以生成与所述目标对象对应的所述目标测试结果,其中,所述第二目标指令为紧随所述第一目标指令之后被执行的指令,所述输出日志为在所述第二进程中执行所述测试脚本的过程中生成的日志。4.根据权利要求3所述的方法,其特征在于,所述通过第二目标指令检测所述输出日志,以生成与所述目标对象对应的所述目标测试结果,包括:获取所述目标测试结果对应的第一关键字信息,其中,所述第一关键字信息为所述测试脚本被正常执行的状态下对应的关键字信息;在所述第二目标指令对应的作用域中,使用第一正则表达式在所述输出日志中对所述第一关键字信息进行匹配;在基于所述第一正则表达式匹配到所述输出日志中存在所述第一关键字信息的情况下,根据所述第一关键字信息,通过第三目标指令获得所述目标测试结果。5.根据权利要求4所述的方法,其特征在于,所述预设编码指令包括shell编码语言的expect函数中的spawn指令,所述第二目标指令包括与所述spawn指令对应的expect指令,所述第三目标指令包括基于所述spawn指令实现的用于异步获取所述目标测试结果的指令;所述通过第三目标指令获得所述目标测试结果,包括:根据所述第一关键字信息,获得所述...

【专利技术属性】
技术研发人员:马建新朱国壮王思远吴海英蒋宁
申请(专利权)人:马上消费金融股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1