selenium+python 自动化框架学习
来源:互联网 发布:java程序员职业规划 编辑:程序博客网 时间:2024/06/05 03:29
对于python+selenium的学习,还有好多知识需要了解,但是一直都想要先了解一下自动化框架的知识,现在就一步步学习框架的知识。fighting 啦
找到一些博主的文章进行学习 http://blog.csdn.net/huilan_same/article/details/52319537
最开始看到框架一词更多的想到的是像java中spring mvc等框架,但自动化测试框架更多的我觉得像是一种规范、适合项目的一种组织测试脚本的一种目录结构。使用这样一种目录结构来使测试脚本更加结构清晰、便于复用、测试覆盖性更强。
参看了博主文章了解到,一个简单的测试框架大概应该包括:
1 、配置文件层:放置配置文件,把所有的项目的相关配置均放在这里,python支持较好的配置包括.ini或yaml等进行配置。实现配置与代码分离。
2、data层:放数据文件,可以把所有的testcase的参数化相关的文件放在这里,一般采用xlsx、csv、xml等格式。实现数据与代码分离。
3、drivers 层:放所需的驱动,如chromedriver、iedriverserver等
4、log层:所有日志均放在这里,可将日志分类,如运行日志test log,错误日志error log等
5、report层:放测试运行生成的报告,一般可有html报告、excel报告等。
6、src源码层:放所有程序代码。其中还需要进一步分层:
test层:放所有测试相关文件,如case–测试用例、common–项目相关的抽象通用代码、page–页面类(Page-Object思想)、suite–组织的测试套件
utils层:所有的支撑代码都在这里,包括读取config类、写log类、读取excel、xml的类、生成报告的类(HTMLTestRunner)、数据库连接、发邮件等类和方法都写在这里(摘录来自于博主文章)
接下来在看文章的过程中努力自己搭建起一个框架吧!
- selenium+python 自动化框架学习
- Python学习笔记(七)selenium自动化测试框架
- Selenium + python的自动化框架搭建
- 简易selenium自动化测试框架(Python)
- 基于Selenium的web自动化框架(python)
- 简单学习自动化测试框架(selenium)
- 【Python】学习selenium自动化测试:操作浏览器
- python+selenium自动化测试学习笔记一
- Selenium Web 自动化框架
- Selenium自动化测试框架
- python+selenium+nose web简单自动化测试框架
- python+selenium个人开发的自动化测试框架
- 从零开始到设计Python+Selenium自动化测试框架-如何开始
- python + selenium 自动化测试
- selenium + python 自动化测试
- Python+selenium 自动化环境
- Python自动化测试-Selenium
- selenium + python 自动化测试
- android之跳转相册选择图片/照相
- Git diff 比较两个版本的差异
- 在ubuntu与win7之间建立文件共享
- 介绍界面的手势控制的代码
- 三角函数补充(反三角函数与 sec)
- selenium+python 自动化框架学习
- 2017 ACM-ICPC 亚洲区(西安赛区)网络赛 F. Trig Function
- Servlet 笔记三
- 9.16【noip模拟】
- java---7异常处理
- POJ1004-Financial Management
- 严重: Servlet.service() for servlet jsp threw exception java.lang.NullPointerException
- shell的语法之变量、条件
- 用ajax写onclick作品绑定事件(全过程)