[发明专利]一种基于PyQt工具包的脚本管理方法及系统在审
申请号: | 201910627378.7 | 申请日: | 2019-07-12 |
公开(公告)号: | CN110175131A | 公开(公告)日: | 2019-08-27 |
发明(设计)人: | 邢晓菲 | 申请(专利权)人: | 合肥移瑞通信技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 合肥昊晟德专利代理事务所(普通合伙) 34153 | 代理人: | 王林 |
地址: | 230000 安徽省合肥市*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 压力测试 脚本管理 工具包 和函数 脚本 图形化界面 打印测试 待测模块 读取参数 格式输出 功能封装 脚本运行 实时监测 实时监控 引入信号 自动接收 函数库 封装 打印 统计 直观 反馈 制作 | ||
1.一种基于PyQt工具包的脚本管理的脚本管理方法,其特征在于,包括以下步骤:
S1:选择待测模块及脚本
启动脚本管理工具,选择待测模块,并从脚本库或指定路径中选择脚本;
S2:读取参数并修改参数值
脚本选择完毕后,读取脚本中需要设置的参数,根据参数名称修改适合待测模块的参数值,修改完毕后将参数值写入脚本,写入后的脚本显示在已选择列表中;
S3:进行压力测试
点击开始,执行已选择的脚本,压力测试开始,同时对压力测试过程进行实时监控;
S4:压力测试完成
当压力测试工作完成后,通过脚本的信号机制自动接收结束信号,对压力测试执行结果进行统计;
S5:打印测试报告
将测试报告打印到图形化界面上。
2.根据权利要求1所述的一种基于PyQt工具包的脚本管理方法,其特征在于:所述步骤S1中,脚本库包括多个脚本,所述脚本是通过调用函数库中的函数并按不同压力测试的逻辑需要对函数进行组合后生成。
3.根据权利要求2所述的一种基于PyQt工具包的脚本管理方法,其特征在于:所述函数库是通过类和函数对单个功能进行封装并将所有需要的功能封装在对应的文件中生成。
4.根据权利要求1所述的一种基于PyQt工具包的脚本管理方法,其特征在于:所述步骤S1中,脚本管理工具是一种基于PyQt制作的图形化界面管理工具,用于同时控制多个待测模块进行多个压力测试,并用于对每个压力测试执行过程的信息进行实时监控,实时监控的信息包括压力测试进度信息与异常监测信息。
5.根据权利要求1所述的一种基于PyQt工具包的脚本管理方法,其特征在于:所述步骤S2中,若需要对待测模块进行多个压力测试工作,依次从脚本库或指定路径中选择指定的脚本,读取其参数并修改后写入脚本,写入后的脚本显示在已选择列表中,点击开始后按选择时序自动执行。
6.根据权利要求1所述的一种基于PyQt工具包的脚本管理方法,其特征在于:所述步骤S3中,压力测试为执行脚本之后对待测模块进行的重复性操作。
7.根据权利要求1所述的一种基于PyQt工具包的脚本管理方法,其特征在于:所述步骤S1中,脚本管理工具还用于进行串口调试工作,所述串口调试工作流程包括以下步骤:
A:选择串口号,设置波特率;
B:打开串口,发送指令根据返回值对已选择的模块进行调试工作。
8.一种基于PyQt工具包的脚本管理系统,其特征在于,包括:
选择模块,用于选择待测模块及从脚本库或指定路径中选择脚本;
参数处理模块,用于读取脚本中需要设置的参数,根据参数名称修改适合待测模块的参数值,修改完毕后将参数值写入脚本;
监控模块,用于对压力测试过程进行实时监控;
信号模块,用于自动捕获结束信号并对压力测试执行结果进行统计;
串口调试模块,用于完成对指定串口的调试工作;
报告打印模块,用于打印测试报告到图形化界面上;
所述选择模块、参数处理模块、信号模块、报告打印模块、串口调试模块均与监控模块电连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥移瑞通信技术有限公司,未经合肥移瑞通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910627378.7/1.html,转载请声明来源钻瓜专利网。