# DataDriverTestFrameWork
一.说明
``本实例为数据驱动测试框架搭建实践``
二.框架分析
注意!注意!注意!重要的示请说3遍,本项目只用于学习使用,为了你能够成功执行本项目
excel文件中我的126邮箱帐号和密码并未修改,所以讷,请不要使用我的帐号做有损国家和我利益的事情,再次感谢
.本项目未使用任何测试框架, 比如ddt数据驱动,unittest框架,pytest框架
完全通过代码的控制及结合excel实现自动化测试的数据驱动,学习性很强
.如果你深入理解了本项目的设计逻辑,对于以后学习ddt,PO设计模式,unittest单元测试框架有很大的帮助
.本项目所有的元素定位表达式采用了UI对象库存储思想,当页面元素发生变化时只需修改UI对象库中的定位表达式即可完成项目的后期维护
.所有的测试用例采用excel存储,方便管理,且可任意添加测试数据
.项目中使用了PO设计模式,把被测项目的每个页面抽象成一个类,对每个页面的每个操作单独封装一个方法,减小代码的耦合,也方便代码的维护
三.如何运行此框架
.克隆项目框架到本地
.找到excel文件,可以修改里面的账号密码等数据,当然你也可以不修改
.运行方式1:打开cmd切换到项目目录,输入命令python RunTest.py(注意:需要接此文件完整路径)
.运行方式2:从已经配置了python解释器的ide中手动运行RunTest.py文件
.可以根据自己的需求添加其他功能
四.本人联系方式
.联系QQ:281754043 技术交流QQ群:878565760 个人博客地址:https://www.cnblogs.com/linuxchao/
五.修改记录
.modify by linuxchao at 2019.08.03
.修改了部分代码逻辑
.修改了部分代码编写规范, 更加符合PEP8规范
.添加了截图功能
.由于126邮箱做了升级,因此修改了用例的逻辑
.为了他人能够顺利的运行本项目,添加了环境管理文件requirements.txt文件
.如果你clone了本项目,可以为本项目新键一个虚拟环境
在虚拟环境中执行pip install -r requirements.txt即可为本项目安装所有的依赖库,避免使用本地环境冲突
没有合适的资源?快使用搜索试试~ 我知道了~
Robotframework使用说明
共55个文件
py:21个
pyc:17个
xml:4个
需积分: 0 0 下载量 19 浏览量
2023-08-08
19:23:21
上传
评论
收藏 1.37MB ZIP 举报
温馨提示
Robotframework使用说明
资源推荐
资源详情
资源评论
收起资源包目录
suitDataDriverTestFrameWork.zip (55个子文件)
suitDataDriverTestFrameWork
pages
__init__.py 219B
base.pyc 4KB
NewContactPage.py 5KB
HomePage.py 1KB
NewContactPage.pyc 3KB
HomePage.pyc 893B
LoginPage.py 3KB
__init__.pyc 135B
LoginPage.pyc 2KB
base.py 3KB
.gitattributes 127B
testData
__init__.py 219B
126MailContact.xlsx 11KB
.idea
.name 27B
suitDataDriverTestFrameWork.iml 455B
workspace.xml 49KB
misc.xml 687B
modules.xml 306B
encodings.xml 159B
testCases
__init__.py 219B
TestMail126.pyc 3KB
TestMail126.py 15KB
__init__.pyc 139B
img
__init__.py 219B
2023-05-16
17_47_52linuxxiaochao-xiaochao11520失败.png 357KB
17_48_37linuxxiaochao-xiaochao11520失败.png 635KB
17_56_58linuxxiaochao-xiaochao11520失败.png 337KB
requirements.txt 86B
.gitignore 43B
util
__init__.py 219B
GetDateTime.py 2KB
ParseConfig.py 3KB
RecordLog.py 2KB
ParseExcel.py 4KB
__init__.pyc 134B
RecordLog.pyc 1KB
GetDateTime.pyc 2KB
ParseConfig.pyc 2KB
ParseExcel.pyc 2KB
README.md 2KB
baidu.png 43KB
log
__init__.py 22B
log2023-05-16.txt 0B
config
__init__.py 219B
__init__.pyc 136B
PageElementLocator.ini 854B
config.pyc 1KB
config.py 1KB
bussines
__init__.py 219B
AddContact.pyc 2KB
AddContact.py 2KB
LoginAction.py 2KB
LoginAction.pyc 1KB
__init__.pyc 138B
RunTest.py 331B
共 55 条
- 1
资源评论
假脸
- 粉丝: 196
- 资源: 41
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- VID20240521070643.mp4
- Android系统原理与开发学习要点详解-培训课件.zip
- 部署yolov8的tensorrt模型支持检测分割姿态估计的C++源码+部署步骤.zip
- 以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功