[发明专利]一种基于油品移动系统的自动化测试方法在审
申请号: | 202210969803.2 | 申请日: | 2022-08-12 |
公开(公告)号: | CN115454816A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 刘鹏;井毅;吴燕军;郑怡虹 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州宇信联合知识产权代理有限公司 33401 | 代理人: | 王健 |
地址: | 310053 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 油品 移动 系统 自动化 测试 方法 | ||
本发明公开了一种基于油品移动系统的自动化测试方法,油品移动系统通过web端发送命令至C端,从而通过C端控制分布式控制系统的设备工作,自动化测试方法具体包括:基于Python封装web端对分布式控制系统的设备位号和罐参数的写值接口;基于selenium进行封装;脚本初始化,基于RobotFramework根据业务场景管理测试用例;运行测试脚本;控制任务停止运行;基于Robot Framework分析订单和任务的运行结果、稳定性和监测油品移动系统软件之间的交互性能,以及,根据性能分析工具分析性能结果;本发明的一种基于油品移动系统的自动化测试方法,应用Python和Robot Framework把web端与C端结合起来,实现了油品移动系统的多种测试,降低了人力消耗,提升了测试效率,并且对交互部分的性能和稳定性进行测试。
技术领域
本发明涉及一种油品移动系统性能测试技术应用领域,具体涉及一种基于油品移动系统的自动化测试方法。
背景技术
在炼油石化行业中,油品移动系统(oil moving system,OMS)是用于实现原油及产物通过管道进行移动的系统,包括设备及状态管理、移动路径管理及驱动设备等。在执行油品移动任务前,OMS的任务系统会生成油品移动任务的路径;在任务运行过程中,路径上的设备需要按照类型、位置的不同,以一定规则做出运行或关闭动作;在运行过程中需要对设备状态进行监控,并在必要时执行紧急处理逻辑。运行阶段的控制规则需要根据现场的情况进行调整。
现有的OMS系统中的油品移动控制部分运行在分布式控制系统(DistributedControl System,DCS)中,油品移动系统的操作通常都是通过WEB端发送命令到C端,由C端控制监测设备的开关状态,返回状态至WEB端,因此整个操作涉及到多个软件,并且操作的流较长,业务场景很多。
目前对于油品移动系统的测试只能进行手工测试,例如使用Jmeter、loadrunner对单个软件进行压测,但是对于软件之间的交互部分的性能和稳定性无法测试。而且使用手动测试效率低下且漏测率高,缺少便捷的测试工具。
发明内容
本发明为了克服以上技术的不足,提供了一种基于油品移动系统的自动化测试方法,应用Python和Robot Framework把web端与C端结合起来,并使用性能监测工具分别监测各个服务器,从而实现了油品移动系统的多种测试,降低了人力消耗,大大提升了测试效率,并且对交互部分的性能和稳定性进行测试。
本发明克服其技术问题所采用的技术方案是:一种基于油品移动系统的自动化测试方法,所述油品移动系统至少包括web端和C端,所述web端发送命令至C端,从而通过C端控制分布式控制系统的设备工作,所述自动化测试方法具体包括:S1,基于Python封装web端对分布式控制系统的设备位号和罐参数的写值接口;S2,基于selenium进行新建订单的封装、订单审批的封装、新建任务的封装、任务执行的封装、子任务的封装和停止任务的封装;S3,脚本初始化,调用写值接口批量对分布式控制系统的设备位号和罐参数进行初始写值;S4,基于Robot Framework根据业务场景管理测试用例,包括调用封装的新建订单、封装的订单审批、封装的新建任务、封装的任务执行、封装的子任务和封装的停止任务,以及,根据业务场景调用写值接口控制分布式控制设备的工作状态;S5,运行测试脚本,并调用写值接口基于测试脚本对应的业务场景设置罐的模拟运行参数;S6,基于预设模拟运行参数阈值或预设任务循环时间或通过selenium模拟web端操作停止按钮,控制任务停止运行;S7,基于Robot Framework分析订单和任务的运行结果、稳定性和监测油品移动系统软件之间的交互性能,以及,根据性能分析工具分析性能结果。
进一步的,步骤S5中调用写值接口并基于运行的业务设置罐的模拟运行参数,具体包括,根据业务场景不同对罐设置不同的模拟运行参数,所述模拟运行参数至少包括罐的液位流速的大小和方向。
通过罐的液位流速的大小和方向,模拟流入和流出,以及对应的液体流速。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210969803.2/2.html,转载请声明来源钻瓜专利网。