一种数据确定方法、装置、电子设备及存储介质与流程

文档序号:36280388发布日期:2023-12-06 22:56阅读:25来源:国知局
一种数据确定方法与流程

本技术涉及计算机,尤其涉及一种数据确定方法、装置、电子设备及存储介质。


背景技术:

1、目前,用户界面(user interface,ui)自动化测试指的是用程序执行代替手工执行,测试过程中程序会模拟人工对目标应用的界面进行操作,并确定操作后得到的数据(或页面)是否符合预期。

2、但是,ui自动化测试中仅能执行正常业务的流程操作,对于非正常业务的流程操作,ui自动化测试不能准确地确定出操作后的数据(或页面),影响了数据确定的准确性以及高效性,进而影响自动化测试的有效性。


技术实现思路

1、本技术提供一种数据确定方法、装置、电子设备及存储介质,解决了在ui自动化测试的过程中,由于ui自动化测试中仅能执行正常业务的流程操作,对于非正常业务的流程操作,ui自动化测试不能准确的确定出操作后的数据(或页面),影响了数据确定的准确性以及高效性,进而影响自动化测试的有效性的技术问题。

2、第一方面,本技术提供一种数据确定方法,包括:接收目标设备发送的目标指示,该目标指示包括目标接口标识以及目标输入值,该目标接口标识为目标接口的接口标识,该目标输入值为该目标接口对应的输入值,该目标指示用于获取该目标输入值对应的目标数据;在该目标接口标识与预设接口标识相同的情况下,确定该目标输入值与该预设接口标识对应的预设输入值是否相同;在该目标输入值与该预设接口标识对应的输入值相同的情况下,将该预设输入值对应的预设输出值确定为目标数据。

3、可选地,一个输入值包括至少一个关键字以及该至少一个关键字中每个关键字对应的值,上述确定该目标输入值与该预设接口标识对应的预设输入值是否相同,具体可以包括:确定该目标输入值包括的至少一个关键字是否与该预设输入值包括的至少一个关键字相同;在该目标输入值包括的至少一个关键字与该预设输入值包括的至少一个关键字相同的情况下,确定该目标输入值包括的至少一个关键字中每个关键字对应的值是否与该预设输入值包括的至少一个关键字中每个关键字对应的值相同;在该目标输入值包括的至少一个关键字中每个关键字对应的值与该预设输入值包括的至少一个关键字中每个关键字对应的值相同的情况下,确定该目标输入值与该预设接口标识对应的预设输入值相同。

4、本技术中,电子设备首先在该目标输入值中包括的至少一个关键字与该预设输入值包括的至少一个关键字相同时,还要确定出该目标输入值中包括的至少一个关键字对应的值与该预设输入值中包括的至少一个关键字对应的值相同,然后电子设备可以确定出该目标接口标识对应的该目标输入值与该预设接口标识对应的该预设输入值相同,此时电子设备可以准确地确定目标输入值与预设输入值相同。

5、可选地,上述数据确定方法还可以包括:获取第一对应关系以及第二对应关系,该第一对应关系包括多个接口标识以及该多个接口标识对应的输入值,该第二对应关系包括该输入值以及该输入值对应的输出值,该预设接口标识为该多个接口标识中的一个。

6、本技术中,电子设备基于获取到的该第一对应关系以及该第二对应关系可以准确地、有效地确定出该目标接口对应的预设接口,进而可以根据预设接口的输出值,有效地、快速地确定出目标数据

7、可选地,上述数据确定方法还可以包括:在该目标输入值与该预设接口标识对应的输入值不相同的情况下,基于该目标接口标识以及该目标输入值,执行接口操作,得到该目标输入值对应的目标输出值;将该目标输出值确定为该目标数据。

8、本技术中,在该目标输入值与该预设接口标识对应的输入值不相同的情况下,说明电子设备不能基于该预设输入值对应的输出值确定目标数据,此时电子设备可以基于该目标接口标识以及该目标输入值,执行接口操作,可以有效地得到目标输入值对应的目标输出值,从而确定该目标数据。

9、可选地,上述数据确定方法还可以包括:向该目标设备发送目标响应,以使得该目标设备显示该目标数据,该目标响应包括该目标数据。

10、本技术中,电子设备可以向目标设备发送该目标响应,可以使得该目标设备可以准确地、快速地显示该目标数据,从而提升自动化测试的有效性。

11、第二方面,本技术提供一种数据确定装置,包括:接收模块以及确定模块;

12、该接收模块,用于接收目标设备发送的目标指示,该目标指示包括目标接口标识以及目标输入值,该目标接口标识为目标接口的接口标识,该目标输入值为该目标接口对应的输入值,该目标指示用于获取该目标输入值对应的目标数据;该确定模块,用于在该目标接口标识与预设接口标识相同的情况下,确定该目标输入值与该预设接口标识对应的预设输入值是否相同;该确定模块,用于在该目标输入值与该预设接口标识对应的输入值相同的情况下,将所述预设输入值对应的预设输出值确定为目标数据。

13、可选地,一个输入值包括至少一个关键字以及所述至少一个关键字中每个关键字对应的值,该确定模块,具体用于确定该目标输入值包括的至少一个关键字是否与该预设输入值包括的至少一个关键字相同;该确定模块,还具体用于在该目标输入值包括的至少一个关键字与该预设输入值包括的至少一个关键字相同的情况下,确定该目标输入值包括的至少一个关键字中每个关键字对应的值是否与该预设输入值包括的至少一个关键字中每个关键字对应的值相同;该确定模块,还具体用于在该目标输入值包括的至少一个关键字中每个关键字对应的值与该预设输入值包括的至少一个关键字中每个关键字对应的值相同的情况下,确定该目标输入值与该预设接口标识对应的预设输入值相同。

14、可选地,上述数据确定装置还包括获取模块;该获取模块,用于获取第一对应关系以及第二对应关系,该第一对应关系包括多个接口标识以及该多个接口标识对应的输入值,该第二对应关系包括该输入值以及该输入值对应的输出值,该预设接口标识为该多个接口标识中的一个。

15、可选地,上述数据确定装置还包括处理模块;该处理模块,用于在该目标输入值与该预设接口标识对应的输入值不相同的情况下,基于该目标接口标识以及该目标输入值,执行接口操作,得到该目标输入值对应的目标输出值;该确定模块,还用于将该目标输出值确定为该目标数据。

16、可选地,上述数据确定装置还包括发送模块;该发送模块,用于向该目标设备发送目标响应,以使得该目标设备显示该目标数据,该目标响应包括该目标数据。

17、第三方面,本技术提供一种电子设备,包括:处理器和被配置为存储处理器可执行指令的存储器;其中,处理器被配置为执行所述指令,以实现上述第一方面中任一种可选地数据确定方法。

18、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当该计算机可读存储介质中的指令由电子设备执行时,使得该电子设备能够执行上述第一方面中任一种可选地数据确定方法。

19、本技术提供的数据确定方法、装置、电子设备及存储介质,电子设备首先接收目标设备发送的目标指示,该目标指示中包括目标接口标识以及该目标接口标识对应的目标输入值,然后在该目标接口标识与预设接口标识相同的情况下,电子设备可以确定该目标接口标识对应的目标输入值与该预设接口标识对应的预设输入值是否相同,在该目标接口标识对应的目标输入值与该预设接口标识对应的预设输入值相同的情况下,电子设备可以将确定该预设输入值对应的输出值确定为目标数据。本技术中,电子设备可以根据接收到的目标指示中包括的目标接口标识以及该目标接口标识对应的目标输入值,确定出与该目标接口标识相同的预设接口标识对应的预设输入值,并且确定出该目标输入值与预设接口标识对应的目标输入值是否相同,在该目标输入值与预设接口标识对应的目标输入值相同的情况下,说明根据该目标输入值调用该目标接口得到的目标输出值与根据该预设输入值调用该预设接口得到的预设输出值相同,此时电子设备可以准确地、有效地将该预设输入值对应的预设输出值确定为目标数据。

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