[发明专利]一种基于HTTP的Robot Framework自动化脚本管理系统及方法在审
申请号: | 202011171832.1 | 申请日: | 2020-10-28 |
公开(公告)号: | CN112256582A | 公开(公告)日: | 2021-01-22 |
发明(设计)人: | 华亚军;魏钒;孙建;全成根 | 申请(专利权)人: | 太仓市同维电子有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L29/06;H04L29/08 |
代理公司: | 北京天奇智新知识产权代理有限公司 11340 | 代理人: | 刘黎明 |
地址: | 215400 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 http robot framework 自动化 脚本 管理 系统 方法 | ||
本发明公开了一种基于HTTP的Robot Framework自动化脚本管理系统及方法。该方法中描述一种C/S(客户端/服务器)的集中化脚本管控架构。不同项目的测试脚本均以压缩包的方式保存在服务端,并且服务端的数据库中保存每个脚本的更新时间,大小,脚本名,版本,项目名,脚本开发者,拥有权限的执行者。Robot Framework在启动的时候进行鉴权,鉴权通过之后读取本地存储的脚本信息和服务器上面有权限的脚本进行比对,如果本地脚本不存在,则下载最新的脚本,如果本地脚本的版本较服务器的版本老旧,则更新下载脚本替换老旧的版本。这些步骤完成之后,由测试执行者选择需要执行的脚本进行测试。有效地规避了上述的缺点。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于HTTP的Robot Framework自动化脚本管理系统及方法。
背景技术
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。
Robot Framework是一个通用的,应用程序和技术独立的框架。它具有高度模块化的架构。因此它很方便进行二次开发扩展。
因为Robot Framework的高可扩展性,及其底层语言Python的易于学习的特性,使用Robot Framework框架在自动化测试领域变得越来越流行。然而基于一些公司的实际情况,比如说一些代工或者代研发的厂商,普遍存在客户多,产品多,界面多等特点。而这些特点就势必使得Robot Framework脚本的数量会变得非常的多。传统的测试脚本的管理方法都是由开发人员通过邮件或者U盘拷贝等其他的方式转交到测试的执行者手中。这种方式存在以下问题:(1)效率低下,测试执行者需得知道脚本由什么人进行开发,然后找到对应的人员获取脚本;(2)传输脚本也不是很便捷,有些公司的对于邮件大部分都是有传输大小限制的,因此传输过程未必能够一帆风顺;使用U盘拷贝可能公司的IT政策未必允许;(3)版本管控完全失控,可能测试执行者手中的脚本已经是旧版本了,新版本已经在开发者手中产生;还有些极端的情况是,测试执行者手中有多个版本,实际执行的时候会拿错版本。因此版本极有可能会管控完全失控。
发明内容
本发明的目的在于针对上述现有技术的不足,提供一种基于HTTP的RobotFramework自动化脚本管理系统及方法。该方法中描述一种C/S(客户端/服务器)的集中化脚本管控架构。不同项目的测试脚本均以压缩包的方式保存在服务端,并且服务端的数据库中保存每个脚本的更新时间,大小,脚本名,版本,项目名,脚本开发者,拥有权限的执行者。Robot Framework在启动的时候进行鉴权,鉴权通过之后读取本地存储的脚本信息和服务器上面有权限的脚本进行比对,如果本地脚本不存在,则下载最新的脚本,如果本地脚本的版本较服务器的版本老旧,则更新下载脚本替换老旧的版本。这些步骤完成之后,由测试执行者选择需要执行的脚本进行测试。有效地规避了上述的缺点。
为解决上述问题,本发明所采取的技术方案是:
一种基于HTTP的Robot Framework自动化脚本管理系统,包括:
服务器:服务器中存储每一个自动化脚本的更新时间,大小,脚本名,版本,项目名,脚本开发者,拥有权限的执行者以及该脚本文件所在的服务器的路径;并且提供文件下载,用户鉴权,文件版本比对等接口;
客户端:具有启动过程中用户鉴权,版本比对,版本更新下载,脚本选择功能。
更进一步的技术方案是,所述服务器为WEB服务器。
更进一步的技术方案是,所述为Robot Framework的二次开发版本。
一种基于HTTP的Robot Framework自动化脚本管理方法,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太仓市同维电子有限公司,未经太仓市同维电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011171832.1/2.html,转载请声明来源钻瓜专利网。