[发明专利]基于Python语言的自动化测试创建工程的装置及方法在审
申请号: | 202210070853.7 | 申请日: | 2022-01-21 |
公开(公告)号: | CN114490373A | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 熊廷章 | 申请(专利权)人: | 上海御渡半导体科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/30 |
代理公司: | 上海天辰知识产权代理事务所(特殊普通合伙) 31275 | 代理人: | 吴世华;徐琳 |
地址: | 201306 上海市浦东*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 python 语言 自动化 测试 创建 工程 装置 方法 | ||
1.一种基于Python语言的自动化测试创建工程的装置,用于对一个测试对象的多个测试用例进行操作,其特征在于,包括软件启动和关闭模块、定位需要操作的模块、模拟键盘鼠标操作模块、用例管理模块和控制模块;其中,所述控制模块分别与软件启动和关闭模块、定位需要操作的模块、模拟键盘鼠标操作模块和用例管理模块相连,所述定位需要操作的模块和模拟键盘鼠标操作模块相连;
软件启动和关闭模块,用于启闭基于Python语言的测试流程,以及定义测试流程的启动参数、测试的预期结果并初始化;
定位需要操作的模块,将可利用窗口组件元素的识别工具集成于Windows SDK中,所述窗口组件元素排布在PyAutoGUI界面中;
模拟键盘鼠标操作模块,利用所述PyAutoGUI界面实现对所述窗口组件元素的调用;
用例管理模块,用于根据所述窗口组件元素的调用结果,加载所述多个测试用例;
控制模块,用于根据测试流程的启动参数,执行所述多个测试用例,并将执行结果与所述测试的预期结果进行比较,得到最终的测试结果。
2.根据群里要求1所述的基于Python语言的自动化测试创建工程的装置,其特征在于,所述测试用例采用Unittest框架或JUnit框架管理。
3.根据群里要求1所述的基于Python语言的自动化测试创建工程的装置,其特征在于,所述窗口组件元素的识别工具为inspect.exe或FlaUInspect。
4.根据群里要求1所述的基于Python语言的自动化测试创建工程的装置,其特征在于,所述软件启动和关闭采用WinAppDriver实现。
5.一种基于Python语言的自动化测试创建工程的方法,采用权利要求1所述的装置,其特征在于,包括:
步骤S1:定义测试流程的启动,参数和测试的预期结果,开启基于Python语言的测试流程并初始化;
步骤S2:对利用所述PyAutoGUI界面实现对所述窗口组件元素的调用;
步骤S3:根据所述窗口组件元素的调用结果,加载所述多个测试用例;
步骤S4:根据测试流程的启动参数,执行所述多个测试用例,并将执行结果与所述测试的预期结果进行比较,得到最终的测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海御渡半导体科技有限公司,未经上海御渡半导体科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210070853.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多目标智能网联车辆协同优化控制方法
- 下一篇:一种围堰支撑结构