[发明专利]一种软件自动化测试系统及方法有效
申请号: | 202010769520.4 | 申请日: | 2020-08-04 |
公开(公告)号: | CN111984533B | 公开(公告)日: | 2023-02-03 |
发明(设计)人: | 丁庆奎;张惠烽;农君颜 | 申请(专利权)人: | 深圳市拔超科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;H04L69/18 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 刘春风 |
地址: | 518103 广东省深圳市宝安区福海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 自动化 测试 系统 方法 | ||
1.一种软件自动化测试系统,其特征在于,包括多个收发器、测试控制器、Excel数据解析器、用例库、配置库、QT UI、测试结果导出器;
收发器,用以根据特定协议对配置信息进行核验、对于无效配置抛出异常,当配置信息有效时,向目标设备发起连接请求,若连接成功则将消息返回给测试控制器,若超时或无法连接则抛出异常信号;
测试控制器,用以根据不同协议选用不同通道进行设备连接、实时更新测试状态及运行状态信息、从用例库中读入用例、初始化测试状态位和运行状态位、判断测试进程、创建子线程及根据测试模式对测试过程进行控制;
Excel数据解析器,用以将已编写好的Excel测试用例文件分别解析出信息项、配置项和用例列表,并最终以 TestFile 对象形式保存为单例指针;
用例库,用以存储测试用例,并进行标记;
配置库,用以存储多种协议接口的配置信息;
QT UI,用以测试员与所述测试系统进行交互;
测试结果导出器,用以根据设定的文件路径和保存的文件格式、对不同的导出模式产生的测试文件进行分发。
2.一种软件自动化测试方法,其特征在于,包括步骤:
S1、载入测试用例文件,读入、渲染测试用例文件信息;
S2、根据目标设备接口,选择相应收发器进行通信连接;
S3、测试控制器从用例库中读入可用用例,对测试过程进行控制并实时反馈测试及运行状态;
S4、测试结果导出器根据设定的文件路径和保存的文件格式对不同的导出模式产生的测试文件进行分发;其中
所述步骤S2包括子步骤:
S21、QT UI的主窗口调用测试控制器的“connect_device”方法,所述测试控制器根据不同的协议选用不同的通道并根据不同通道从配置库中读取相应的配置项;
S22、调用相应的收发器进行目标设备连接;
所述步骤S22包括子步骤:
S221、收发器首先对配置信息进行核验,对于无效的配置则抛出异常;
S222、当配置信息有效时,收发器则向目标设备发起连接请求,若连接成功则将消息返回给测试控制器,若超时或无法连接则抛出异常;
S223、所述测试控制器在接收到收发器的消息或异常后,更新测试状态位和运行状态位。
3.根据权利要求2所述的软件自动化测试方法,其特征在于,所述步骤S1包括子步骤:
S11、初始化日志视图和加载日志模板;
S12、对加载的用例文件进行解析;
S13、QT UI对已解析出的用例文件信息进行显示。
4.根据权利要求3所述的软件自动化测试方法,其特征在于,所述步骤S12包括子步骤:
S121、将用例文件拖拽至QT UI的打开窗口中;
S122、将所述用例文件分别解析出信息项、配置项和用例列表;
S123、将解析出的信息项、配置项和用例列表以TestFile对象指针的形式返回给所述打开窗口。
5.根据权利要求4所述的软件自动化测试方法,其特征在于,所述步骤S13包括子步骤:
S131、所述打开窗口将TestFile对象通过信号反馈形式传送给QT UI的主窗口;
S132、所述主窗口读入TestFile对象中的信息,并进行相应的初始化和显示;
S133、所述主窗口根据测试用例列表,在报告视图中将每一个用例的信息渲染出来。
6.根据权利要求2所述的软件自动化测试方法,其特征在于,所述步骤S3包括子步骤:
S31、QT UI的主窗口调用测试控制器的“start”方法,所述测试控制器从用例库中读入所有标记为可用的用例;
S32、用例索引从1开始,判定是否测试完毕:
如果索引大于用例总数,则判定为测试完毕,终止测试,
如果索引不大于用例总数,则根据索引从用例列表中取出用例对象,创建测试子线程并连接信号槽并启动子线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市拔超科技股份有限公司,未经深圳市拔超科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010769520.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种尼龙管全自动生产线
- 下一篇:旋转闸阀