[发明专利]一种基于油品移动系统的自动化测试方法在审
申请号: | 202210969803.2 | 申请日: | 2022-08-12 |
公开(公告)号: | CN115454816A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 刘鹏;井毅;吴燕军;郑怡虹 | 申请(专利权)人: | 浙江中控技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 杭州宇信联合知识产权代理有限公司 33401 | 代理人: | 王健 |
地址: | 310053 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 油品 移动 系统 自动化 测试 方法 | ||
1.一种基于油品移动系统的自动化测试方法,所述油品移动系统至少包括web端和C端,所述web端发送命令至C端,从而通过C端控制分布式控制系统的设备工作,其特征在于,所述自动化测试方法具体包括:
S1,基于Python封装web端对分布式控制系统的设备位号和罐参数的写值接口;
S2,基于selenium进行新建订单的封装、订单审批的封装、新建任务的封装、任务执行的封装、子任务的封装和停止任务的封装;
S3,脚本初始化,调用写值接口批量对分布式控制系统的设备位号和罐参数进行初始写值;
S4,基于Robot Framework根据业务场景管理测试用例,包括调用封装的新建订单、封装的订单审批、封装的新建任务、封装的任务执行、封装的子任务和封装的停止任务,以及,根据业务场景调用写值接口控制分布式控制设备的工作状态;
S5,运行测试脚本,并调用写值接口基于测试脚本对应的业务场景设置罐的模拟运行参数;
S6,基于预设模拟运行参数阈值或预设任务循环时间或通过selenium模拟web端操作停止按钮,控制任务停止运行;
S7,基于Robot Framework分析订单和任务的运行结果、稳定性和监测油品移动系统软件之间的交互性能,以及,根据性能分析工具分析性能结果。
2.根据权利要求1所述的基于油品移动系统的自动化测试方法,其特征在于,步骤S5中调用写值接口并基于运行的业务设置罐的模拟运行参数,具体包括,根据业务场景不同对罐设置不同的模拟运行参数,所述模拟运行参数至少包括罐的液位流速的大小和方向。
3.根据权利要求2所述的基于油品移动系统的自动化测试方法,其特征在于,所述基于预设模拟运行参数阈值或预设任务循环时间或selenium模拟web端操作,控制任务停止运行,具体包括:
若对业务场景的罐的液位达到预设模拟运行参数阈值,则任务停止运行;
或者,若任务运行时间到达任务预设循环时间,则任务停止运行;
或者,若通过selenium模拟web端操作停止按钮,控制任务停止运行。
4.根据权利要求2所述的基于油品移动系统的自动化测试方法,其特征在于,步骤S3脚本初始化,调用写值接口批量对分布式控制系统的设备位号和罐参数进行初始写值,具体包括:
至少对DCS设备位号、罐的操作上下限、罐的液位,罐的模拟流速基于封装的写值接口进行初始写值。
5.根据权利要求2所述的基于油品移动系统的自动化测试方法,其特征在于,所述任务执行的封装至少包括选择路径、保存路径、下发、通管和启动。
6.根据权利要求5所述的基于油品移动系统的自动化测试方法,其特征在于,所述通管至少包括调用写值接口使任务主路径的手阀打开、泵出口手阀关闭和旁路经的手阀关闭。
7.根据权利要求5所述的基于油品移动系统的自动化测试方法,其特征在于,还包括:所述测试脚本还包括基于request调用接口在任务执行时获取当前任务当前的状态。
8.根据权利要求7所述的基于油品移动系统的自动化测试方法,其特征在于,所述获取任务当前的状态具体包括:若通管执行时,基于request调用接口判断任务主路径的手阀是否打开、泵出口手阀是否关闭和旁路经的手阀是否关闭,若任务主路径的手阀打开,泵出口手阀关闭,并且旁路经的手阀关闭,则继续执行通管,否则,调用写值接口使任务主路径的手阀打开、泵出口手阀关闭和旁路经的手阀关闭。
9.根据权利要求8所述的基于油品移动系统的自动化测试方法,其特征在于,所述获取任务当前的状态还包括通管执行前,判断手阀的共享状态,若手阀被其他任务占用,则手阀保持当前状态不变,直至任务结束。
10.根据权利要求7所述的基于油品移动系统的自动化测试方法,其特征在于,所述获取任务当前的状态具体包括:若启动执行时,基于request调用接口判断任务判断泵出入口是否都是手阀,泵出口手阀是否打开,若泵出入口都是手阀,要基于pyautogui对C端消息进行确认操作,确认成功后,打开泵出口阀,否则无法启动,并且泵出口手阀打开,则继续执行启动,否则,调用写值接口使泵出入口是都是手阀或/和打开泵出口手阀。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江中控技术股份有限公司,未经浙江中控技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210969803.2/1.html,转载请声明来源钻瓜专利网。