UI自动化测试平台实现方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38391037 阅读:23 留言:0更新日期:2023-08-05 17:44
本申请提供一种UI自动化测试平台实现方法、装置、电子设备及存储介质。该方法包括:安装web应用程序框架,在web应用程序框架中创建自定义UI项目,并创建UI自动化应用;将组件库包导入到自定义UI项目的静态文件目录中;将前端网页代码存放到模板文件目录中,并导入资源工具包;为网站添加URL路由地址映射并设置相应的处理方法,创建功能函数,功能函数用于在被调用时,利用路由包处理网页内容并返回给前端展示;对部署web应用程序框架的本地服务进行启动,将前端页面在本地计算机上运行和展示;在远程服务器上搭建分布式测试服务,并对接到UI自动化测试平台上。本申请提高测试效率和协作性,提升自动化测试的适用性、广泛性和时效性。时效性。时效性。

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


[0001]本申请涉及计算机
,尤其涉及一种UI自动化测试平台实现方法、装置、电子设备及存储介质。

技术介绍

[0002]在现有的UI自动化测试技术中,通常采用Python单元测试方法结合Sele nium库编写自动化脚本来完成自动化测试。这些代码都是在本地运行和调试的。另外,有些技术将测试用例解耦成不同的模块(元素模块、元素方法模块、脚本案例模块),并通过Excel存储和读取元素定位信息,从而减少代码量。但这些方法存在多人协作困难、代码冗余、低效的执行和缺乏自动化的报告和通知机制等局限性。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种UI自动化测试平台实现方法、装置、电子设备及存储介质,以解决现有技术存在的多人协作困难、代码冗余、低效执行和缺乏自动化的报告和通知机制等局限性的问题。
[0004]本申请实施例的第一方面,提供了一种UI自动化测试平台实现方法,包括:对预设的web应用程序框架进行安装,在web应用程序框架中创建自定义UI项目,并在自定本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种UI自动化测试平台实现方法,其特征在于,包括:对预设的web应用程序框架进行安装,在所述web应用程序框架中创建自定义UI项目,并在所述自定义UI项目中创建UI自动化应用;获取组件库包,将所述组件库包导入到所述自定义UI项目的静态文件目录中;创建模板文件目录,将前端网页代码存放到所述模板文件目录中,并在所述前端网页代码中导入资源工具包;为网站添加URL路由地址映射并设置相应的处理方法,创建功能函数,所述功能函数用于在被调用时,利用路由包处理网页内容并返回给前端展示;对部署所述web应用程序框架的本地服务进行启动,将前端页面在本地计算机上运行和展示,以实现UI自动化测试平台的搭建;在远程服务器上搭建分布式测试服务,并对接到所述UI自动化测试平台上,以使所述UI自动化测试平台对测试案例进行分布式测试。2.根据权利要求1所述的方法,其特征在于,所述对预设的web应用程序框架进行安装,在所述web应用程序框架中创建自定义UI项目,包括:利用Python包管理工具命令对所述web应用程序框架进行安装,并利用所述web应用程序框架的管理工具对所述自定义UI项目进行创建,其中,所述自定义UI项目中包含配置文件目录、静态文件目录和UI自动化文件目录。3.根据权利要求1所述的方法,其特征在于,在所述实现UI自动化测试平台的搭建之后,所述方法还包括:在所述web应用程序框架的模型文件中创建数据库模型,并在所述web应用程序框架的设置文件中配置远程服务器上的数据库连接信息,以便UI自动化测试平台访问数据库;将创建好的所述数据库模型同步到所述远程服务器的数据库中,并为每个所述数据库模型创建对应的数据表实体。4.根据权利要求3所述的方法,其特征在于,在所述为每个所述数据库模型创建对应的数据表实体之后,所述方法还包括:在URL配置文件中新增接口的路由配置,并将URL和对应的视图函数进行关联;在视图文件中新增查询元素接口方法,所述查询元素接口方法调用获取元素方法,将所述获取元素方法返回的数据包含在响应对象中,并将所述响应对象返回;在接口文件中新增查询元素获取接口方法,所述查询元素获取接口方法被定义为获取请求中的分页参数、前端查询参数,判断查询参数是否有值,如果有值则加入筛选条件;在所述接口文件中新增元素获取接口方法,所述元素获取接口方法被定义为获取接口的请求入参,将所述请求入参拼接成数据库表中的数据,并将数据保存到数据库表中;在元素页面文件中调用前端页面的接口,以便新增标签,并利用表格加...

【专利技术属性】
技术研发人员:段平薛元
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1