一种业务系统登录测试方法、装置、设备及介质制造方法及图纸

技术编号:32810762 阅读:8 留言:0更新日期:2022-03-26 20:04
本发明专利技术实施例公开了一种业务系统登录测试方法、装置、设备及介质,该方法包括:获取待测试的目标业务系统信息表,基于统一身份认证平台登录目标业务系统信息表中当前行所包含的网页地址,记录网页地址对应的业务系统的登录测试结果;在成功单点登录所述业务系统时,对业务系统进行访问,记录业务系统的访问测试结果;在成功访问到业务系统的用户信息界面时,再在用户信息界面上退出业务系统,记录业务系统的退出测试结果;通过采用上述技术方案,可获得一个网页地址对应的业务系统在登录时的测试结果,能够对接入身份认证平台的所有网页地址进行自动化测试,也可用于日常巡检,能够达到提高工作效率的技术效果。能够达到提高工作效率的技术效果。能够达到提高工作效率的技术效果。

【技术实现步骤摘要】
一种业务系统登录测试方法、装置、设备及介质


[0001]本专利技术实施例涉及计算机系统
,尤其涉及一种业务系统登录测试方法、装置、设备及介质。

技术介绍

[0002]在企业中为便于实现对业务系统以及业务数据的管理,均提供有统一的业务管理平台,通过业务管理平台使得实现了“一个账号、一次登录、企业通用”的技术效果。例如,统一身份认证平台的建立已成为各省线上政务服务不可或缺的重要系统。然而,在全省统一身份认证一体化以及规范化接入过程中,越来越多的业务系统需要对接统一身份认证平台,如何快速高效的验证接入的业务系统是否规范接入成为了需要解决的关键问题。
[0003]为了简化测试工作量,现有的针对业务系统接入时的自动化测试方法通常分为以下几类:一是只针对单个业务系统对接统一认证平台的自动化测试,主要通过用使用者界面(User Interface,简称UI)自动化测试框架模拟登录进行认证;二是针对不同用户类型的统一认证自动化测试,主要通过注册登录后匹配待认证用户信息,信息认证通过后,进行后续的业务功能测试;三是用接口模拟登录请求实现统一身份认证,通过直接调用登录认证接口的方式自动实现登录。
[0004]上述现有的自动化测试业务系统登录的方法相对单一,不适用于自动化巡检,工作效率较低。

技术实现思路

[0005]本专利技术实施例提供了一种业务系统登录测试方法、装置、设备及介质,可以优化现有的业务系统登录测试的实现方案。
[0006]第一方面,本专利技术实施例提供了一种业务系统登录测试方法,包括:
[0007]获取待测试的目标业务系统信息表,基于统一身份认证平台登录所述目标业务系统信息表中当前行所包含的网页地址,记录所述网页地址对应的业务系统的登录测试结果;
[0008]在成功单点登录所述业务系统时,对所述业务系统进行访问,记录所述业务系统的访问测试结果;
[0009]在成功访问到所述业务系统的用户信息界面时,在所述用户信息界面上退出所述业务系统,记录所述业务系统的退出测试结果;
[0010]判断当前退出的业务系统对应的网页地址所在的行是否为所述目标业务系统信息表的最后一行;
[0011]若否,则基于所述统一身份认证平台对所述目标业务系统信息表中下一行的网页地址进行登录测试,直至所述目标业务系统信息表中的网页地址对应的业务系统均测试完为止;
[0012]若是,则根据所述登录测试结果、所述访问测试结果和所述退出测试结果生成获
得所述目标业务系统信息表的测试记录结果。
[0013]第二方面,本专利技术实施例提供了一种业务系统登录测试装置,包括:
[0014]登录模块,用于获取待测试的目标业务系统信息表,基于统一身份认证平台登录所述目标业务系统信息表中当前行所包含的网页地址,记录所述网页地址对应的业务系统的登录测试结果;
[0015]访问模块,用于在成功单点登录所述业务系统时,对所述业务系统进行访问,记录所述业务系统的访问测试结果;
[0016]退出模块,用于在成功访问到所述业务系统的用户信息界面时,在所述用户信息界面上退出所述业务系统,记录所述业务系统的退出测试结果;
[0017]判断模块,用于判断当前退出的业务系统对应的网页地址所在的行是否为所述目标业务系统信息表的最后一行;
[0018]所述登录模块,具体用于在当前退出的业务系统对应的网页地址所在的行不是目标业务系统信息表的最后一行时,则基于所述统一身份认证平台对所述目标业务系统信息表中下一行的网页地址进行登录测试,直至所述目标业务系统信息表中的网页地址对应的业务系统均测试完为止;
[0019]获得模块,用于在当前退出的业务系统对应的网页地址所在的行是目标业务系统信息表的最后一行时,则根据所述登录测试结果、所述访问测试结果和所述退出测试结果生成所述目标业务系统信息表的测试记录结果。
[0020]第三方面,本专利技术实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如本专利技术实施例提供的业务系统登录测试方法。
[0021]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例提供的业务系统登录测试方法。
[0022]本专利技术实施例中提供的业务系统登录测试方案,首先获取待测试的目标业务系统信息表,基于统一身份认证平台登录目标业务系统信息表中当前行所包含的网页地址,记录网页地址对应的业务系统的登录测试结果;在成功单点登录所述业务系统时,然后对业务系统进行访问,记录业务系统的访问测试结果;在成功访问到所述业务系统的用户信息界面时,再在用户信息界面上退出业务系统,记录业务系统的退出测试结果;通过采用上述技术方案,可获得一个网页地址对应的业务系统在登录时的测试结果,进一步通过判断当前退出的业务系统对应的网页地址所在的行是否为目标业务系统信息表的最后一行;若是,则根据登录测试结果、访问测试结果和退出测试结果生成目标业务系统信息表的测试记录结果,能够对接入身份认证平台的所有网页地址进行自动化测试,也可用于日常巡检,能够达到提高工作效率的技术效果。
附图说明
[0023]图1为本专利技术实施例一提供的一种业务系统登录测试方法的流程示意图;
[0024]图2a为本专利技术实施例二提供的一种业务系统登录测试方法的流程示意图;
[0025]图2b为本专利技术实施例二提供的一种业务系统登录测试方法的子流程示意图;
[0026]图2c为本专利技术实施例二提供的另一种业务系统登录测试方法的子流程示意图;
[0027]图2d为本专利技术实施例二提供的又一种业务系统登录测试方法的子流程示意图;
[0028]图2e为本专利技术实施例二提供的又一种业务系统登录测试方法的子流程示意图;
[0029]图3为本专利技术实施例三提供的一种业务系统登录测试装置的结构框图;
[0030]图4为本专利技术实施例四提供的一种计算机设备的结构框图。
具体实施方式
[0031]下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0032]在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0033]实施例一
[0034]图1为本专利技术实施例一提供的一种业务系统登录测试实现方法的流程示意图,该方法可以由业务系统登录测试装置执行,其中该装置可由软件和/本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务系统登录测试方法,其特征在于,包括:获取待测试的目标业务系统信息表,基于统一身份认证平台登录所述目标业务系统信息表中当前行所包含的网页地址,记录所述网页地址对应的业务系统的登录测试结果;在成功单点登录所述业务系统时,对所述业务系统进行访问,记录所述业务系统的访问测试结果;在成功访问到所述业务系统的用户信息界面时,在所述用户信息界面上退出所述业务系统,记录所述业务系统的退出测试结果;判断当前退出的业务系统对应的网页地址所在的行是否为所述目标业务系统信息表的最后一行;若否,则基于所述统一身份认证平台对所述目标业务系统信息表中下一行的网页地址进行登录测试,直至所述目标业务系统信息表中的网页地址对应的业务系统均测试完为止;若是,则根据所述登录测试结果、所述访问测试结果和所述退出测试结果生成所述目标业务系统信息表的测试记录结果。2.根据权利要求1所述的方法,其特征在于,获取待测试的目标业务系统信息表之前,所述方法还包括:对业务系统信息表进行预处理,获得接入所述统一身份认证平台的目标业务系统信息表;相应地,所述对业务系统信息表进行预处理,获得接入所述统一身份认证平台的目标业务系统信息表,包括:对所述业务系统信息表中当前行所包含的网页地址进行请求访问,获得所述网页地址对应的返回码;判断所述网页地址对应的返回码是否为预设数值;若否,则记录所述网页地址对应的业务系统请求访问失败;若是,则将所述网页地址所在的行标记为待测试信息行;在将所述业务系统信息表中所包含的网页地址全部请求访问完成时,根据标记的所述待测试信息行获得所述目标业务系统信息表。3.根据权利要求1所述的方法,其特征在于,基于统一身份认证平台登录所述目标业务系统信息表中当前行所包含的网页地址,记录所述网页地址对应的业务系统的登录测试结果,包括:获取根据所述网页地址登录所述业务系统时获得的业务系统界面;判断所述业务系统界面上的目标界面信息与预设界面信息是否一致;若不一致,则记录当前业务系统的登录测试结果为单点登录失败;若一致,则记录当前业务系统的登录测试结果为单点登录成功。4.根据权利要求3所述的方法,其特征在于,根据所述网页地址登录所述业务系统时获得的业务系统界面,包括:获取根据所述网页地址登录所述业务系统时展示的登录界面;判断所述登录界面上是否包含有登录控件;若不包含,则记录当前业务系统的登录测试结果为单点登录失败;
若包含,则触发所述登录控件,根据登录链接获得所述业务系统对应的业务系统界面。5.根据权利要求4所述的方法,其特征在于,根据登录链接获得所述业务系统对应的业务系统界面,包括:判断所述登录链接中是否包含客户端密钥参数;若不包含,则记录当前业务系统在登录时的测试结果为无客户端密钥参数,并展示所述业务系统界面;若包含,则记录当前业务系统在登录时的测试结果为有客户端密钥参数,并展示所述业务系统界面。6.根据权利要求5所述的方法,其特征在于,展示所述业务系统界面之前,所述方法还包括:判断所述业务系统界面上是否包含有第一提醒窗口;若包含,则识别所述第一提醒窗口关闭控件的第一点击标识,并在触发所述第一点击标识后展示所述业务系统界面,记录所述第一点击标识;若不包含,则展示所述业务系统界面。7.根据权利要求1所述的方法,其特征在于,在成功单点登录所述业务系统时,对所述业务系统进行访问,记录所述业务系统的访问测试结果,包括:获取所述业务系统所展示的用户信息界面中的用户信息;判断所述用户信息界面上的目标用户信息与预设用户信息是否一致;若不一致,则记录当前业务系统的测试结果为访问失败;若一致,则记录当前业务系统的测试结果为访问成功。8.根据权利要求7所述的方法,其特征在于,在当前业务系统的测试结果为访问成功之后,还包括:判断所述用户信息界面中是否包含有账号管理控件;若不包含,则记录所述业务系统的测试结果为账号管理失败;若包含,则接收对所述账号管理控件的点击操作,并展示账号管理界面。9.根据权利要求8所述的方法,其特征在于,在展示所述账号管理界面之后,还包括:判断所述账号管理界面上的目标账号信息与预设账号信息是否一致;若不一致,则记录当前业务系统的测试结果为账号管理界面访...

【专利技术属性】
技术研发人员:卢日含邓影周美欣
申请(专利权)人:数字广东网络建设有限公司
类型:发明
国别省市:

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

1