python流程自动化_python selenium 自动化流程的一些总结与思考
首先要考虑的项目为什么要做自动化测试?(主要从自动化测试的优点着手)
其次是什么项目才适合做自动化测试?
自动化测试覆盖率要达到什么样的程度?因为都知道不可能达到100%的,不然脚本太臃肿,反而会失去初衷,偏离目标。
再次再来解决如何做自动化测试?
自动化测试主要流程有哪些呢?如何开展的问题等。
先是战略上清晰,才能开始解决战术上的问题,如:如何开展自动化测试,自动化测试的主要流程等问题。
因为不是任何系统都可以做自动化测试的,当然,局部还是可以的。
下面来讲一讲本人做自动化测试时的一些大概思路与步骤吧。
1,安装PYTHON,配置好环境,下载浏览器的驱动并配置在PYTHON的根目录下。(我用的是谷歌浏览器的驱动,大家可以随机选择别的浏览器驱动,操作步骤一致)
2,下载PYTHON的编辑器,也可以使用IDLE,我用的是PYCHARM,功能很强大,自动补全功能用起来很舒服,而且报错有提示。方便定位问题。
3,安装SELENIUM,我是直接用PIP命令安装,省时省力。
以上是基本的环境配置,完成后,再继续下面的自动化的的操作。(前提是理解了业务需求)
1,根据业务需求,初步写一次冒烟测试的自动化,有助于了解各个业务步骤,同时为后面的用例的撰写提供了大概的思路。
2,开始定义函数,把相同步骤,相似操作的步骤分别定义为一个函数,同时,函数的参数进行参数化。(这一步很重要,需要仔细,参数化可以是文本内容,也可以是定位的元素。)
3,当定义了多个函数后,就可以开始写自动化用例了,把多个函数组装成一个用例,此时的用例内是有数据的。
4,把组装好的用例内的数据剥离出来,我是记录在EXCEL表格中。(方便后期更改数据来驱动测试)
5,利用PYTHON的单元测试框架,把用例组织,执行,并查看结果。
持续更新中,
python流程自动化_python selenium 自动化流程的一些总结与思考相关推荐
- python自动化流程概念_python selenium 自动化流程的一些总结与思考
首先要考虑的项目为什么要做自动化测试?(主要从自动化测试的优点着手) 其次是什么项目才适合做自动化测试? 自动化测试覆盖率要达到什么样的程度?因为都知道不可能达到100%的,不然脚本太臃肿,反而会失去 ...
- 怎么用python自动注册_python selenium自动化(二)自动化注册流程
需求:使用python selenium来自动测试一个网站注册的流程. 假设这个网站的注册流程分为三步,需要提供比较多的信息: 在这个流程里面,需要用户填入信息.在下拉菜单中选择.选择单选的radio ...
- python selenium自动化_python selenium自动化之-环境搭建
安装python和pip上述文章有介绍,在这里不在赘述.直接安装seleinum pip3 install selenium 安装完成以后, pip3 show selenium 显示 Name: s ...
- python 自动点击网页上按钮_python selenium自动化(一)点击页面链接测试
需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面. 要完成这个需求就必须实现3点: 1. 找 ...
- dnf自动刷图python脚本_python+selenium自动化登录dnf11周年活动界面领取奖励登录部分采坑总结[1]...
背景: Dnf的周年庆活动之一,游戏在6月22日 06:00~6月23日 06:00之间登陆过游戏后可以于6月25日 16:00~7月04日 06:00领取奖励 目标:连续四天自动运行脚本,自动领取所 ...
- python自动化_Python报表自动化
01-报表自动化 要做报表自动化,我们需要考虑清楚3个问题. Q1,什么是报表自动化? Q2,什么样的内容适合进行报表自动化? Q3,如何实现报表自动化? 第一个问题,什么是报表自动化呢?之前算 ...
- android select下拉列表_Python+selenium自动化之下拉列表操作(一)
下拉列表操作中分为两种:select.非select 非select下拉列表操作 非select下拉列表的操作与其他元素的操作一致,定位元素,设置等待,操作元素. 下面还是以腾讯邮箱为例,查看一封邮件 ...
- java自动化分页_Python+Selenium自动化实现分页(pagination)处理
selenium怎么应对网页分页的情况 什么是分页?是指frame么?selenium有处理frame的机制.driver.switchTo().frame("frame name" ...
- UI自动化_python+selenium京东前台购物流程
# 登录京东账号.搜索产品.加入购物车.进入购物车结算.新增地址import time from selenium import webdriver from selenium.webdriver i ...
- python自动化控制运动_Python +selenium自动化帮你预订运动场地
导语 炎热的夏天,正是换上短裤短裙晒身材的时候.但是,身材不好怎么办?运动是一个选择,特别是像我们程序员行业,天天坐在空调办公室,更应该出出汗,正所谓:冬练三九,夏练三伏. 下班后,约上公司的妹子,打 ...
最新文章
- 兼容及DOM解释差异笔记——待续
- python 反转布尔值
- 让书写的Matlab代码运行更快 Recipes for Faster Matlab Code
- Cesium学习笔记(四)Camera
- python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题
- spring boot 微服务集群 + 注册中心
- @ModelAttribute运用详解
- 桌面在计算机哪个文件夹,windows的桌面文件夹是哪个?
- c语言二叉树学生成绩,二叉树C语言
- android 微信分享gif图,android后台动态创建图片并实现微信分享
- 吴恩达作业6:梯度检验
- 细数微软 Teams 的 14 宗“罪”!
- 为什么不建议吃小绿叶_为什么看了那么多食谱,还是不知道给宝宝吃什么?
- 从eoeandroid换到CSDN-[回顾]
- 【软件工程导论】期末复习重点
- sparksql 与flinksql 建表 与 连表记录
- 【Grpc】grpc中repeated的数据如何set值?
- Obsidian好用的Markdown工具
- ros安装yocs_velocity_smoother
- 猛回头 一个华为次老员工中的华为人