技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种测试脚本增强方法以及装置与流程  >  正文

一种测试脚本增强方法以及装置与流程

  • 国知局
  • 2024-07-31 23:26:30

本申请涉及测试领域,具体涉及一种测试脚本增强方法以及装置。

背景技术:

1、对于应用服务开发工作中,测试环节为其中的一个重要环节,通过测试才能获悉当前的应用服务是否符合预期要求,若不符合,显然则需要返回完善,最终则可以获得通过测试的、较为完善的应用服务。

2、而如今普遍应用了测试脚本,通过测试脚本自动执行预先配置的自动化测试逻辑,来对当前的系统进行自动化测试,满足测试所需,但是在该情况下,无论是采用手动配置的方式还是采用自动化配置的方式所配置的测试脚本,在实际情况下往往还是会存在不能高度适配当前高质量测试脚本使用需求的问题,此时则往往需要由工作人员进行进一步的脚本增强操作,因为若是设备执行的自主增强操作能够满足需求的话,那自主增强操作本身是可以纳入到测试脚本的自动化配置环节并且是不会出现不能高度适配需求的问题的,如此,脚本增强操作由于依赖于人工操作的特点,明显会伴随着处理精度还有处理效率的缺陷。

技术实现思路

1、本申请提供了一种测试脚本增强方法以及装置,通过配置了新颖的测试脚本增强操作配置方案,如此用户可以方便、灵活且精准地发起相应的测试脚本增强操作。

2、第一方面,本申请提供了一种测试脚本增强方法,方法包括:

3、获取初始测试脚本,其中,初始测试脚本为录制好的、用于向待测系统发起自动化测试的执行脚本;

4、通过初始测试脚本对应的至少一个配置入口接收对应的用户操作,其中,配置入口用于以预设的用户操作方式输入对应脚本增强方向的脚本增强内容,不同配置入口对应不同脚本增强方向;

5、根据用户操作的目标脚本增强内容,对初始测试脚本进行脚本增强操作,并得到目标测试脚本。

6、结合本申请第一方面,在本申请第一方面第一种可能的实现方式中,脚本增强方向具体涉及全局空间、加载csv文件、集合点、思考时间、检查点、定时执行任务、延时执行一次任务、节点编号、开始事务、结束时间、当前用户、发送http get请求和发送http post请求。

7、结合本申请第一方面,在本申请第一方面第二种可能的实现方式中,通过初始测试脚本对应的至少一个配置入口接收对应的用户操作之前,方法还包括:

8、通过在可视化界面中展示预设的选择按钮,以达到展示初始测试脚本对应的至少一个配置入口的目的;

9、通过初始测试脚本对应的至少一个配置入口接收对应的用户操作,包括:

10、通过选择按钮,接收对应的用户选定操作。

11、结合本申请第一方面,在本申请第一方面第三种可能的实现方式中,通过初始测试脚本对应的至少一个配置入口接收对应的用户操作之前,方法还包括:

12、通过在可视化界面中展示预设的输入窗口,以达到展示初始测试脚本对应的至少一个配置入口的目的;

13、通过初始测试脚本对应的至少一个配置入口接收对应的用户操作,包括:

14、通过输入窗口,接收对应的用户写入操作。

15、结合本申请第一方面,在本申请第一方面第四种可能的实现方式中,用户操作的目标脚本增强内容具体为目标测试场景,以中间变量的方式来指代对应测试场景的测试脚本内容;

16、根据用户操作的目标脚本增强内容,对初始测试脚本进行脚本增强操作,包括:

17、提取用户操作的目标测试场景对应的真实脚本增强内容;

18、根据真实脚本增强内容,对初始测试脚本进行脚本增强操作。

19、第二方面,本申请提供了一种测试脚本增强装置,装置包括:

20、获取单元,用于获取初始测试脚本,其中,初始测试脚本为录制好的、用于向待测系统发起自动化测试的执行脚本;

21、接收单元,用于通过初始测试脚本对应的至少一个配置入口接收对应的用户操作,其中,配置入口用于以预设的用户操作方式输入对应脚本增强方向的脚本增强内容,不同配置入口对应不同脚本增强方向;

22、增强单元,用于根据用户操作的目标脚本增强内容,对初始测试脚本进行脚本增强操作,并得到目标测试脚本。

23、结合本申请第二方面,在本申请第二方面第一种可能的实现方式中,脚本增强方向具体涉及全局空间、加载csv文件、集合点、思考时间、检查点、定时执行任务、延时执行一次任务、节点编号、开始事务、结束时间、当前用户、发送http get请求和发送http post请求。

24、结合本申请第二方面,在本申请第二方面第二种可能的实现方式中,装置还包括展示单元,用于:

25、通过在可视化界面中展示预设的选择按钮,以达到展示初始测试脚本对应的至少一个配置入口的目的;

26、接收单元,具体用于:

27、通过选择按钮,接收对应的用户选定操作。

28、结合本申请第二方面,在本申请第二方面第三种可能的实现方式中,装置还包括展示单元,用于:

29、通过在可视化界面中展示预设的输入窗口,以达到展示初始测试脚本对应的至少一个配置入口的目的;

30、接收单元,具体用于:

31、通过输入窗口,接收对应的用户写入操作。

32、结合本申请第二方面,在本申请第二方面第四种可能的实现方式中,用户操作的目标脚本增强内容具体为目标测试场景,以中间变量的方式来指代对应测试场景的测试脚本内容;

33、增强单元,具体用于:

34、提取用户操作的目标测试场景对应的真实脚本增强内容;

35、根据真实脚本增强内容,对初始测试脚本进行脚本增强操作。

36、第三方面,本申请提供了一种处理设备,包括处理器和存储器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时执行本申请第一方面或者本申请第一方面任一种可能的实现方式提供的方法。

37、第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请第一方面或者本申请第一方面任一种可能的实现方式提供的方法。

38、从以上内容可得出,本申请具有以下的有益效果:

39、针对于测试脚本增强目标,本申请获取初始测试脚本后,通过初始测试脚本对应的至少一个配置入口接收对应的用户操作,该配置入口用于以预设的用户操作方式输入对应脚本增强方向的脚本增强内容,不同配置入口对应不同脚本增强方向,接着则可以根据用户操作的目标脚本增强内容,对初始测试脚本进行脚本增强操作,并得到目标测试脚本,在这处理机制下,通过配置了新颖的测试脚本增强操作配置方案,如此用户可以方便、灵活且精准地发起相应的测试脚本增强操作。

技术特征:

1.一种测试脚本增强方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述脚本增强方向具体涉及全局空间、加载csv文件、集合点、思考时间、检查点、定时执行任务、延时执行一次任务、节点编号、开始事务、结束时间、当前用户、发送http get请求和发送http post请求。

3.根据权利要求1所述的方法,其特征在于,所述通过所述初始测试脚本对应的至少一个配置入口接收对应的用户操作之前,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述通过所述初始测试脚本对应的至少一个配置入口接收对应的用户操作之前,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述用户操作的目标脚本增强内容具体为目标测试场景,以中间变量的方式来指代对应测试场景的测试脚本内容;

6.一种测试脚本增强装置,其特征在于,所述装置包括:

7.根据权利要求1所述的装置,其特征在于,所述脚本增强方向具体涉及全局空间、加载csv文件、集合点、思考时间、检查点、定时执行任务、延时执行一次任务、节点编号、开始事务、结束时间、当前用户、发送http get请求和发送http post请求。

8.根据权利要求6所述的装置,其特征在于,所述装置还包括展示单元,用于:

9.根据权利要求6所述的装置,其特征在于,所述装置还包括展示单元,用于:

10.根据权利要求6所述的装置,其特征在于,所述用户操作的目标脚本增强内容具体为目标测试场景,以中间变量的方式来指代对应测试场景的测试脚本内容;

技术总结本申请提供了一种测试脚本增强方法以及装置,通过配置了新颖的测试脚本增强操作配置方案,如此用户可以方便、灵活且精准地发起相应的测试脚本增强操作。本申请提供的测试脚本增强方法,方法包括:获取初始测试脚本,其中,初始测试脚本为录制好的、用于向待测系统发起自动化测试的执行脚本;通过初始测试脚本对应的至少一个配置入口接收对应的用户操作,其中,配置入口用于以预设的用户操作方式输入对应脚本增强方向的脚本增强内容,不同配置入口对应不同脚本增强方向;根据用户操作的目标脚本增强内容,对初始测试脚本进行脚本增强操作,并得到目标测试脚本。技术研发人员:梁俊杰受保护的技术使用者:武汉迎风聚智科技有限公司技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/197577.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。