appium python框架结构_Appium 自动化测试之框架

本文介绍了如何基于Appium构建一个自动化测试框架,包括各文件夹的分类管理和功能,如baseView、businessView、common、data、test_case、test_run及z_bat_script。通过unittest模块进行断言,编写测试用例,并展示了如何检查测试结果。最后,给出了运行测试用例生成测试报告的bat脚本。
摘要由CSDN通过智能技术生成

上一篇已经根据模块化封装的思想,构建了一个自动化测试的框架雏形,当然,还很简陋和杂乱,日后维护管理,查询报告和截图都很不方便。接下来,需要对不同的部分,建立不同的文件夹来分类管理。具体可以分成以下几个文件夹。

3c4532d63986538c1ea73cc6d98f0ab9.png

各个文件夹的作用,其实通过其名称便可理解。简要说明几个,baseView主要存放基类(相关定义见上一篇),businessView主要存放业务功能代码,也就是能实现要被测试的功能的代码,如登录功能,注册账户功能。common主要存放一些公共使用的代码,如公共使用的功能代码(弹窗检测和关闭,上下滑动屏幕,截图,生成时间戳等),读取appium服务器和app启动配置,以及日志采集配置的的代码,测试环境的准备和还原的代码。data文件夹主要放置用于测试的一些数据,如测登录功能的账户密码数据(以数据来驱动测试流程),test_case用于存放不同功能的测试脚本,即上一篇最后提到的利用unittest模块编写的测试用例。test_run文件夹存放最终运行的脚本,引入了BSTestRunner模块,可以生成测试报告,统计测试通过率等。而z_bat script则放入创建的bat脚本,可以通过cmd命令窗口来运行test_run里面的测试执行文件。

按照这样的结构分好类,将各自对应的代码,配置文件放入。一个更为清晰明朗的自动化测试框架就搭好了。当然,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值