一种多终端的数据共享方法及装置与流程

文档序号:35379121发布日期:2023-09-09 01:46阅读:31来源:国知局
一种多终端的数据共享方法及装置与流程

本技术涉及软件测试,尤其涉及一种多终端的数据共享方法及装置。


背景技术:

1、在对测试系统中金融软件的测试脚本进行软件测试过程中,为了保证测试系统登陆状态的有效性且测试系统的接口能正确访问,以及减少测试系统登录的账号,进而现有技术通常采用多个终端使用同一个账号及密码进行登录测试系统,以实现对测试系统中金融软件的测试脚本进行软件测试。

2、然而,上述方式需要人工将账号及密码输入到多个终端中手动登录测试系统,影响效率。且多台终端使用同一个账号及密码登录测试系统,容易出现在第一个终端登录并产生cookie(储存在用户本地终端上的数据或小型文本文件)后,其他终端再登录时,其他终端会产生新的cookie,进而造成第一个登录产生的cookie失效,从而无法对测试系统在多台终端上进行分布式测试。且cookie由于系统安全设置,会存在有效期,在过有效期后,需要重新登录测试系统,这时又需要用户重新手动登陆,影响效率及对测试系统的测试脚本进行测试的连贯性。


技术实现思路

1、有鉴于此,本技术的目的在于至少提供一种多终端的数据共享方法及装置,通过目标终端确定目标cookie信息并对其进行加密,将加密得到的密文发送至cookie管理器的服务器,cookie管理器的服务器再将密文发送至其他终端,其他终端为密文进行解密得到目标cookie信息,解决了现有技术中多个终端使用同一个账号登录测试系统时,可能由于多个终端的数量较多导致先登录的终端会在其他终端登录后退出登录,且用户需要手动登录测试系统,从而导致了测试系统对金融软件的测试脚本进行软件测试的测试效率较低的技术问题,达到提高对金融软件的测试脚本进行软件测试的效率的技术效果。

2、本技术主要包括以下几个方面:

3、第一方面,本技术实施例提供一种多终端的数据共享方法,所述方法应用于目标终端,所述方法包括:在目标终端的浏览器上登录测试系统成功后,由所述浏览器的cookie管理器确定所述测试系统产生的cookie;确定所述cookie中域字段对应的目标cookie信息;对所述目标cookie信息进行加密,得到密文;将所述密文和所述测试系统的域名通过所述cookie管理器的服务器发送至除所述目标终端之外的其他终端,以使所述其他终端依据所述密文登录所述测试系统。

4、可选地,确定所述cookie中域字段对应的目标cookie信息,包括:通过分割函数对所述cookie进行分割,并在分割结果中确定包含域字段的cookie信息;将所述包含域字段的cookie信息中域字段后的信息作为目标cookies信息。

5、可选地,所述对所述目标cookie信息进行加密,得到密文,包括:通过分割函数对所述目标cookie信息进行分割,确定分割后的至少一个子cookie;将所述至少一个子cookie中每个子cookie转换为该子cookie对应的第一字节数组;将至少一个第一字节数组中每个第一字节数组加上预设字符串对应的字符串字节数组后,得到每个第一字节数组对应的第二字节数组;将每个第二字节数组转换成字符串,得到每个第一字节数组对应的字符串;将所述每个第一字节数组对应的字符串通过分隔符连接起来生成密文。

6、第二方面,本技术实施例还一种多终端的数据共享方法,所述方法应用于其他终端,所述方法包括:向cookie管理器的服务器发送请求信息,所述请求信息包含测试系统的域名;接收所述服务器发送的所述测试系统的域名对应的密文;对所述密文进行解密,得到解密后的目标cookie信息;依据所述目标cookie信息登录所述测试系统。

7、可选地,对所述密文进行解密,得到解密后的目标cookie信息,包括:通过分割函数对所述密文进行分割,确定分割后的至少一个第一解密字符串;对所述至少一个第一解密字符串中每个第一解密字符串减去预设字符串后,得到每个第一解密字符串对应的第二解密字符串;将每个第二解密字符串转换为该第二解密字符串对应的字节数组;将每个第二解密字符串对应的字节数组转换为该第二解密字符串对应的cookie信息;将每个第二解密字符串对应的cookie信息通过分隔符连接起来,作为解密后的目标cookie信息。

8、可选地,依据所述目标cookie信息登录所述测试系统,包括:确定所述目标cookie信息中是否包含浏览器类型字段;若所述目标cookie信息中包含浏览器类型字段,则确定其他终端的浏览器类型;将所述浏览器类型字段的浏览器类型替换成所述其他终端的浏览器类型;将所述目标cookie信息代入所述其他终端的浏览器的cookie属性函数中,以使所述其他终端的浏览器登录所述测试系统。

9、可选地,确定所述目标cookie信息中是否含有浏览器类型字段之后,所述方法还包括:若所述目标cookie信息中没有浏览器类型字段,则将所述目标cookie信息代入所述其他终端的浏览器的cookie属性函数中,以使所述其他终端的浏览器登录所述测试系统。

10、第三方面,本技术实施例还提供一种多终端的数据共享装置,所述装置应用于目标终端,所述装置包括:第一确定模块,用于在目标终端的浏览器上登录测试系统成功后,由所述浏览器的cookie管理器确定所述测试系统产生的cookie;第二确定模块,用于确定所述cookie中域字段对应的目标cookie信息;第三确定模块,用于对所述目标cookie信息进行加密,得到密文;发送模块,用于将所述密文和所述测试系统的域名通过所述cookie管理器的服务器发送至除所述目标终端之外的其他终端,以使所述其他终端依据所述密文登录所述测试系统。

11、第四方面,本技术实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过所述总线进行通信,所述机器可读指令被所述处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的多终端的数据共享方法的步骤,或上述第二方面或第二方面中任一种可能的实施方式中所述的多终端的数据共享方法的步骤。

12、第五方面,本技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行上述第一方面或第一方面中任一种可能的实施方式中所述的多终端的数据共享方法的步骤,或上述第二方面或第二方面中任一种可能的实施方式中所述的多终端的数据共享方法的步骤。

13、本技术实施例提供的一种多终端的数据共享方法及装置,所述方法应用于目标终端,所述方法包括:在目标终端的浏览器上登录测试系统成功后,由所述浏览器的cookie管理器确定所述测试系统产生的cookie;确定所述cookie中域字段对应的目标cookie信息;对所述目标cookie信息进行加密,得到密文;将所述密文和所述测试系统的域名通过所述cookie管理器的服务器发送至除所述目标终端之外的其他终端,以使所述其他终端依据所述密文登录所述测试系统。通过目标终端确定目标cookie信息并对其进行加密,将加密得到的密文发送至cookie管理器的服务器,cookie管理器的服务器再将密文发送至其他终端,其他终端为密文进行解密得到目标cookie信息,解决了现有技术中多个终端使用同一个账号登录测试系统时,可能由于多个终端的数量较多导致先登录的终端会在其他终端登录后退出登录,且用户需要手动登录测试系统,从而导致了测试系统对金融软件的测试脚本进行软件测试的测试效率较低的技术问题,达到提高对金融软件的测试脚本进行软件测试的效率的技术效果。

14、为使本技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

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