一种登录方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:28711157 阅读:12 留言:0更新日期:2021-06-06 00:11
本申请公开了一种登录方法,包括:将各个测试账户的账户属性信息存储于本地json文件,读取json文件,并利用PyQt在操作页面上存储各个测试账户;当接收到用户在操作页面点击目标测试账户的登录指令时,读取登录指令对应的账户属性信息;调用selenium启动浏览器,登录到账户属性信息指定的目标测试页面本申请中操作界面上存储有各个测试账户,直接点击目标测试账户,即可直接登录跳转到目标测试页面,无需输入账户密码等操作,操作简单便捷,省去了大量复制粘贴的费时操作,有效提高了测试效率,加快了测试进程。本申请同时还提供了一种登录装置、一种电子设备和计算机可读存储介质,具有上述有益效果。具有上述有益效果。具有上述有益效果。

【技术实现步骤摘要】
一种登录方法、装置、电子设备和计算机可读存储介质


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

技术介绍

[0002]当前,在软件测试过程中,需要测试不同的环境和不同的账户,比如有开发环境、测试环境、预发环境和生产环境等,同时,同一环境中又有多个测试账户,这时通常采用Excel等文档来记录测试账户的角色、账号、密码等信息,每次登录需要登出上一个账户,再复制粘贴新的账号、密码,操作繁琐费时,降低测试效率。

技术实现思路

[0003]本申请的目的是提供一种登录方法,能够直接登录跳转到目标测试页面,无需输入账户密码等操作,操作简单便捷,有效提高了测试效率,加快了测试进程。其具体方案如下:
[0004]第一方面,本申请公开了一种登录方法,包括:
[0005]将各个测试账户的账户属性信息存储于本地json文件,读取所述json文件,并利用PyQt在操作页面上存储所述各个测试账户;
[0006]当接收到用户在所述操作页面点击目标测试账户的登录指令时,读取所述登录指令对应的账户属性信息;
[0007]调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面。
[0008]可选的,在调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面之前,还包括:
[0009]判断所述登录指令对应的账户属性信息是否合法;
[0010]若是,则执行所述调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面的步骤;
[0011]若否,则修改所述本地json文件中所述登录指令对应的账户属性信息,以使所述登录指令对应的账户属性信息合法。
[0012]可选的,当所述登录指令对应的账户属性信息合法时,调用所述selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面,包括:
[0013]当所述登录指令对应的账户属性信息合法时,调用用户中心服务,生成所述账户属性信息的身份信息cookie;
[0014]利用所述selenium,将所述身份信息cookie设置到所述浏览器中;
[0015]当设置结束后,读取所述本地json文件中所述目标测试账户对应账户属性信息中的登录跳转属性信息,并根据所述登录跳转属性信息,跳转至所述账户属性信息指定的目标测试页面。
[0016]可选的,在接收所述用户在操作页面点击目标测试账户的登录指令之前,还包括:
[0017]判断所述用户在所述操作页面上是否存在操作功能按钮的动作信息;
[0018]若是,则获取所述动作信息,根据所述动作信息更新所述本地json文件,当更新结束后,执行所述接收所述用户在操作页面点击目标测试账户的登录指令的步骤;
[0019]若否,则执行所述接收所述用户在操作页面点击目标测试账户的登录指令的步骤。
[0020]可选的,在登录到所述账户属性信息指定的目标测试页面之后,还包括:
[0021]当接收到所述用户在操作页面点击切换指令时,读取所述切换指令对应的账户属性信息;
[0022]调用所述selenium启动目标浏览器,登录到所述切换指令对应的账户属性信息所指定的目标测试页面。
[0023]第二方面,本申请公开了一种登录装置,包括:
[0024]存储模块,用于将各个测试账户的账户属性信息存储于本地json文件,读取所述json文件,并利用PyQt在操作页面上存储所述各个测试账户
[0025]读取模块,用于当接收到用户在所述操作页面点击目标测试账户的登录指令时,读取所述登录指令对应的账户属性信息;
[0026]登录模块,用于调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面。
[0027]可选的,还包括:
[0028]判断模块,用于判断所述登录指令对应的账户属性信息是否合法;
[0029]调用模块,用于若是,则执行所述调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面的步骤;
[0030]修改模块,用于若否,则修改本地json文件中所述登录指令对应的账户属性信息,以使所述登录指令对应的账户属性信息合法。
[0031]可选的,所述调用模块,包括:
[0032]生成单元,用于当所述登录指令对应的账户属性信息合法时,调用用户中心服务,生成所述账户属性信息的身份信息cookie;
[0033]设置单元,用于利用所述selenium,将所述身份信息cookie设置到所述浏览器中;
[0034]跳转单元,用于当设置结束后,读取所述本地json文件中所述目标测试账户对应的登录跳转属性信息,并根据所述登录跳转属性信息,跳转至所述账户属性信息指定的目标测试页面。
[0035]第三方面,本申请公开了一种电子设备,包括:
[0036]存储器,用于存储计算机程序;
[0037]处理器,用于执行所述计算机程序时实现如上述的登录方法的步骤。
[0038]第四方面,本申请公开了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的登录方法的步骤。
[0039]本申请提供一种登录方法,包括:将各个测试账户的账户属性信息存储于本地json文件,读取所述json文件,并利用PyQt在操作页面上存储所述各个测试账户;当接收到用户在所述操作页面点击目标测试账户的登录指令时,读取所述登录指令对应的账户属性信息;调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面。
[0040]可见,本申请通过将各个测试账户的账户属性信息存储于本地json文件,并利用PyQt在操作界面上存储所述各个测试账户,当用户点击目标测试账户时,调用selenium,即可启动浏览器,登录并跳转到指定的目标测试页面;也就是说本申请中操作界面上存储有各个测试账户,直接点击目标测试账户,即可直接登录跳转到目标测试页面,无需输入账户密码等操作,操作简单便捷,省去了大量复制粘贴的费时操作,避免了相关技术中当需要切换测试环境或测试账户时,需要在Excel文档中复制粘贴账户密码等信息,导致操作费时,降低测试效率的缺陷,有效提高了测试效率,加快了测试进程。本申请同时还提供了一种登录装置、一种电子设备和计算机可读存储介质,具有上述有益效果,在此不再赘述。
附图说明
[0041]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1为本申请实施例所提供的一种登录方法的流程图;
[0043]图2为本申请实施例所提供的一种具体的快登录并跳转的流程示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种登录方法,其特征在于,包括:将各个测试账户的账户属性信息存储于本地json文件,读取所述json文件,并利用PyQt在操作页面上存储所述各个测试账户;当接收到用户在所述操作页面点击目标测试账户的登录指令时,读取所述登录指令对应的账户属性信息;调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面。2.根据权利要求1所述的登录方法,其特征在于,在调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面之前,还包括:判断所述登录指令对应的账户属性信息是否合法;若是,则执行所述调用selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面的步骤;若否,则修改所述本地json文件中所述登录指令对应的账户属性信息,以使所述登录指令对应的账户属性信息合法。3.根据权利要求2所述的登录方法,其特征在于,当所述登录指令对应的账户属性信息合法时,调用所述selenium启动浏览器,登录到所述账户属性信息指定的目标测试页面,包括:当所述登录指令对应的账户属性信息合法时,调用用户中心服务,生成所述账户属性信息的身份信息cookie;利用所述selenium,将所述身份信息cookie设置到所述浏览器中;当设置结束后,读取所述本地json文件中所述目标测试账户对应账户属性信息中的登录跳转属性信息,并根据所述登录跳转属性信息,跳转至所述账户属性信息指定的目标测试页面。4.根据权利要求1所述的登录方法,其特征在于,在接收所述用户在操作页面点击目标测试账户的登录指令之前,还包括:判断所述用户在所述操作页面上是否存在操作功能按钮的动作信息;若是,则获取所述动作信息,根据所述动作信息更新所述本地json文件,当更新结束后,执行所述接收所述用户在操作页面点击目标测试账户的登录指令的步骤;若否,则执行所述接收所述用户在操作页面点击目标测试账户的登录指令的步骤。5.根据权利要求1至4任一项所述的登录方法,其特征在于,在登录到所述账户属性...

【专利技术属性】
技术研发人员:王明建易锋
申请(专利权)人:政采云有限公司
类型:发明
国别省市:

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

1