自动化测试方法技术

技术编号:39502910 阅读:10 留言:0更新日期:2023-11-24 11:34
本发明专利技术公开了一种自动化测试方法

【技术实现步骤摘要】
自动化测试方法、装置、存储介质及设备


[0001]本专利技术涉及计算机
,适用于医疗健康领域,尤其涉及到一种自动化测试方法

装置

存储介质及设备


技术介绍

[0002]后台业务系统一般页面功能稳定,通过对页面做自动化测试覆盖能较大提升测试效率,从而大大降低手工测试执行的人工成本

目前,所有的后台业务系统已全面接入单点登录,单点登录的登录界面里要求用户输入域账号

域账号密码和图片中的动态数字验证码,而数字验证码无法在测试环境下获得

[0003]目前,通过图像识别算法去解析图片中的数字,但是数字图像识别技术准确率无法保证,从而加大了自动化测试的实现难度


技术实现思路

[0004]有鉴于此,本专利技术提供了一种自动化测试方法

装置

存储介质及设备,可解决单点登录所需的动态数字验证码无法获得,从而导致在接入单点登录的测试环境下,无法进行自动化测试的问题的技术问题

[0005]根据本专利技术的一个方面,提供了一种自动化测试方法,应用于接入单点登录的测试环境,所述方法包括:
[0006]获取用户系统中具有登录权限的账号信息;
[0007]利用所述账号信息调用在所述用户系统预先开发的登录信息返回接口,接收所述登录信息返回接口返回的登录信息;
[0008]选择自动化测试框架,在所述自动化测试框架下,根据所述登录信息进行身份验证,在通过身份验证后进入后台业务系统执行自动化测试

[0009]优选地,所述在通过身份验证后进入后台业务系统执行自动化测试,包括:
[0010]在通过身份验证后进入后台业务系统执行
WEB

UI
自动化测试或
http
接口自动化测试

[0011]优选地,所述接收所述登录信息返回接口返回的登录信息,包括:
[0012]接收所述登录信息返回接口返回的登录令牌和短令牌

[0013]优选地,所述选择自动化测试框架,包括:
[0014]选择
Playwright
框架或
Selenium
框架

[0015]优选地,若选择所述
Playwright
框架,所述在所述自动化测试框架下,根据所述登录信息进行身份验证,包括:
[0016]将所述登录信息写入浏览器
cookie

[0017]接收并响应于对后台业务系统网址的访问请求,从所述浏览器
cookie
中获取所述登录信息,调用正式登录接口验证所述登录信息

[0018]优选地,若选择所述
Selenium
框架,在所述获取用户系统中具有登录权限的账号
信息之前,还包括:
[0019]接收对后台业务系统网址的访问请求;
[0020]所述在所述自动化测试框架下,根据所述登录信息进行身份验证,包括:
[0021]将所述登录信息写入浏览器
cookie

[0022]响应于所述访问请求,从所述浏览器
cookie
中获取所述登录信息,调用正式登录接口验证所述登录信息

[0023]优选地,所述获取用户系统中具有登录权限的账号信息,包括:
[0024]确定用户注册信息,在用户系统中查找所述用户注册信息对应的具有登录权限的账号信息

[0025]根据本专利技术的又一个方面,提供了一种自动化测试装置,应用于接入单点登录的测试环境,所述装置包括:
[0026]获取模块,用于获取用户系统中具有登录权限的账号信息;
[0027]调用模块,用于利用所述账号信息调用在所述用户系统预先开发的登录信息返回接口,接收所述登录信息返回接口返回的登录信息;
[0028]测试模块,用于选择自动化测试框架,在所述自动化测试框架下,根据所述登录信息进行身份验证,在通过身份验证后进入后台业务系统执行自动化测试

[0029]根据本专利技术的又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述自动化测试方法

[0030]根据本专利技术的再一个方面,提供了一种计算机设备,包括存储介质

处理器以及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述自动化测试方法

[0031]借由上述技术方案,本专利技术提供的一种自动化测试方法

装置

存储介质及设备,应用于接入单点登录的测试环境,可首先获取用户系统中具有登录权限的账号信息;然后利用账号信息调用在用户系统预先开发的登录信息返回接口,接收登录信息返回接口返回的登录信息;最后选择自动化测试框架,在自动化测试框架下,根据登录信息进行身份验证,在通过身份验证后进入后台业务系统执行自动化测试

后台业务系统已经普遍接入了单点登录,所以在测试环境下,必须要通过单点登录的验证,才能调用用户系统的正式登录接口获取登录信息,获取了登录信息后,才能利用登录信息证明具有访问后台业务系统的合法身份,从而进入后台业务系统进行自动化测试

而由于单点登录登录界面里要求输入域账号

域账号密码和图片中的动态数字验证码,为了安全,在测试环境下,单点登录不可能让用户获取生产环境下的图片验证码中动态变化的数字,因此,在测试环境无法获得动态数字验证码,就无法通过单点登录,进而无法到单点登录背后的正式登录接口获取登录信息,导致无法进入后台业务系统进行自动化测试

[0032]但是通过本专利技术中的技术方案,在获取用户系统中具有登录权限的账号信息以后,可以在用户系统预先开发一个登录信息返回接口,即此时用户系统除了正式登录接口以外,还有一个登录信息返回接口,这个登录信息返回接口只用于测试环境下直接返回登录信息,即利用账号信息调用登录信息返回接口,接收登录信息返回接口返回的登录信息,此时,无需通过单点登录的验证就可以直接获取到登录信息,即绕过了单点登录,在接收到登录信息后,就可以利用登录信息证明具有访问后台业务系统的合法身份,从而进入后台
业务系统进行自动化测试

[0033]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的

特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式

附图说明
[0034]此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本地申请的不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种自动化测试方法,应用于接入单点登录的测试环境,其特征在于,所述方法包括:获取用户系统中具有登录权限的账号信息;利用所述账号信息调用在所述用户系统预先开发的登录信息返回接口,接收所述登录信息返回接口返回的登录信息;选择自动化测试框架,在所述自动化测试框架下,根据所述登录信息进行身份验证,在通过身份验证后进入后台业务系统执行自动化测试
。2.
根据权利要求1所述的方法,其特征在于,所述在通过身份验证后进入后台业务系统执行自动化测试,包括:在通过身份验证后进入后台业务系统执行
WEB

UI
自动化测试或
http
接口自动化测试
。3.
根据权利要求1所述的方法,其特征在于,所述接收所述登录信息返回接口返回的登录信息,包括:接收所述登录信息返回接口返回的登录令牌和短令牌
。4.
根据权利要求1所述的方法,其特征在于,所述选择自动化测试框架,包括:选择
Playwright
框架或
Selenium
框架
。5.
根据权利要求4所述的方法,其特征在于,若选择所述
Playwright
框架,所述在所述自动化测试框架下,根据所述登录信息进行身份验证,包括:将所述登录信息写入浏览器
cookie
;接收并响应于对后台业务系统网址的访问请求,从所述浏览器
cookie
中获取所述登录信息,调用正式登录接口验证所述登录信息
。6.
根...

【专利技术属性】
技术研发人员:王明
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1