预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114238142A(43)申请公布日2022.03.25(21)申请号202111599406.2(22)申请日2021.12.24(71)申请人四川启睿克科技有限公司地址610000四川省成都市中国(四川)自由贸易试验区成都高新区天府四街199号1栋33层(72)发明人邓金洋(74)专利代理机构四川省成都市天策商标专利事务所(有限合伙)51213代理人赵以鹏(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书4页附图1页(54)发明名称一种基于appium+python的移动端ui自动化测试方法(57)摘要本发明公开了一种基于appium+python的移动端ui自动化测试方法,包括以下步骤:构建python工程,包括目录:common、excel_data、result、testcase、runner;在目录common中使用python的相关函数封装移动端ui元素查找方法、操作方法、excel数据读取方法、截图方法、驱动appium的driver;在目录runner中使用python的单元测试框架unittest封装测试套件获取方法;在目录testcase中使用python语言对被测app的功能编写测试用例脚本;在目录excel_data中新建excel表单管理测试数据、被测ui元素信息;执行测试用例,启动驱动driver调用appium服务连接移动端设备并启用app并根据测试用例对app执行指定操作。可实现移动端的功能逻辑和ui交互自动化测试,提高代码编写效率和测试准确性,降低人工成本。CN114238142ACN114238142A权利要求书1/2页1.一种基于appium+python的移动端ui自动化测试方法,其特征在于,包括以下步骤:构建python工程,包括目录:common、excel_data、result、testcase、runner;在目录common中使用python的相关函数封装移动端ui元素查找方法、操作方法、excel数据读取方法、截图方法、驱动appium的driver;在目录runner中使用python的单元测试框架unittest封装测试套件获取方法;在目录testcase中使用python语言对被测app的功能编写测试用例脚本;在目录excel_data中新建excel表单管理测试数据、被测ui元素信息;执行测试用例,启动驱动driver调用appium服务连接移动端设备并启用app并根据测试用例对app执行指定操作。2.根据权利要求1所述的一种基于appium+python的移动端ui自动化测试方法,其特征在于,所述在目录common中使用python的相关函数封装移动端ui查找、操作方法、excel数据读取方法、截图方法、驱动appium的driver,包括:在目录common中使用python的WebElement相关库中的方法封装移动端ui元素查找方法、操作方法;使用python的xlrd库中相关方法封装excel数据读取方法;使用python的get_screenshot_as_file函数封装截图方法;封装配置appium服务连接移动设备并启动被测应用的driver。3.根据权利要求1所述的一种基于appium+python的移动端ui自动化测试方法,其特征在于,excel_data目录中采用excel文档管理测试数据;result目录作为测试报告和截图附件的保存路径;testcace目录编写被测app的测试用例,每个测试用例一个脚本;runner目录中编辑获取测试套件的方法。4.根据权利要求2所述的一种基于appium+python的移动端ui自动化测试方法,其特征在于,所述在目录common中使用python的WebElement相关库中的方法封装移动端ui元素查找方法、操作方法,包含根据元素id、name、xpath等查找、点击、输入、拖动元素;封装时把元素唯一识别标识参数化。5.根据权利要求2所述的一种基于appium+python的移动端ui自动化测试方法,其特征在于,所述使用python的xlrd库中相关方法封装excel数据读取方法;包含按顺序读取指定表单所有数据,按需求读取指定表单中的某一行数据。6.根据权利要求2所述的一种基于appium+python的移动端ui自动化测试方法,其特征在于,所述使用python的get_screenshot_as_file函数封装截图方法,包括:测试过程中遇到问题无法通过用例时自动截图保存并存放到result目录中,图片命名规则为“%Y‑%m‑%d‑%H‑%M‑%S+测试用例名称”,用于自动测试过程中发现bug后立