首先要考虑的项目为什么要做自动化测试?(主要从自动化测试的优点着手)

其次是什么项目才适合做自动化测试?

自动化测试覆盖率要达到什么样的程度?因为都知道不可能达到100%的,不然脚本太臃肿,反而会失去初衷,偏离目标。

再次再来解决如何做自动化测试?

自动化测试主要流程有哪些呢?如何开展的问题等。

先是战略上清晰,才能开始解决战术上的问题,如:如何开展自动化测试,自动化测试的主要流程等问题。

因为不是任何系统都可以做自动化测试的,当然,局部还是可以的。

下面来讲一讲本人做自动化测试时的一些大概思路与步骤吧。

1,安装PYTHON,配置好环境,下载浏览器的驱动并配置在PYTHON的根目录下。(我用的是谷歌浏览器的驱动,大家可以随机选择别的浏览器驱动,操作步骤一致)

2,下载PYTHON的编辑器,也可以使用IDLE,我用的是PYCHARM,功能很强大,自动补全功能用起来很舒服,而且报错有提示。方便定位问题。

3,安装SELENIUM,我是直接用PIP命令安装,省时省力。

以上是基本的环境配置,完成后,再继续下面的自动化的的操作。(前提是理解了业务需求)

1,根据业务需求,初步写一次冒烟测试的自动化,有助于了解各个业务步骤,同时为后面的用例的撰写提供了大概的思路。

2,开始定义函数,把相同步骤,相似操作的步骤分别定义为一个函数,同时,函数的参数进行参数化。(这一步很重要,需要仔细,参数化可以是文本内容,也可以是定位的元素。)

3,当定义了多个函数后,就可以开始写自动化用例了,把多个函数组装成一个用例,此时的用例内是有数据的。

4,把组装好的用例内的数据剥离出来,我是记录在EXCEL表格中。(方便后期更改数据来驱动测试)

5,利用PYTHON的单元测试框架,把用例组织,执行,并查看结果。

持续更新中,

python流程自动化_python selenium 自动化流程的一些总结与思考相关推荐

  1. python自动化流程概念_python selenium 自动化流程的一些总结与思考

    首先要考虑的项目为什么要做自动化测试?(主要从自动化测试的优点着手) 其次是什么项目才适合做自动化测试? 自动化测试覆盖率要达到什么样的程度?因为都知道不可能达到100%的,不然脚本太臃肿,反而会失去 ...

  2. 怎么用python自动注册_python selenium自动化(二)自动化注册流程

    需求:使用python selenium来自动测试一个网站注册的流程. 假设这个网站的注册流程分为三步,需要提供比较多的信息: 在这个流程里面,需要用户填入信息.在下拉菜单中选择.选择单选的radio ...

  3. python selenium自动化_python selenium自动化之-环境搭建

    安装python和pip上述文章有介绍,在这里不在赘述.直接安装seleinum pip3 install selenium 安装完成以后, pip3 show selenium 显示 Name: s ...

  4. python 自动点击网页上按钮_python selenium自动化(一)点击页面链接测试

    需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回到原始页面. 要完成这个需求就必须实现3点: 1. 找 ...

  5. dnf自动刷图python脚本_python+selenium自动化登录dnf11周年活动界面领取奖励登录部分采坑总结[1]...

    背景: Dnf的周年庆活动之一,游戏在6月22日 06:00~6月23日 06:00之间登陆过游戏后可以于6月25日 16:00~7月04日 06:00领取奖励 目标:连续四天自动运行脚本,自动领取所 ...

  6. python自动化_Python报表自动化

    01-报表自动化 要做报表自动化,我们需要考虑清楚3个问题​. Q1,什么是报表自动化? Q2,​什么样的内容适合进行报表自动化? Q3,​如何实现报表自动化? 第一个问题,什么是报表自动化呢?之前算 ...

  7. android select下拉列表_Python+selenium自动化之下拉列表操作(一)

    下拉列表操作中分为两种:select.非select 非select下拉列表操作 非select下拉列表的操作与其他元素的操作一致,定位元素,设置等待,操作元素. 下面还是以腾讯邮箱为例,查看一封邮件 ...

  8. java自动化分页_Python+Selenium自动化实现分页(pagination)处理

    selenium怎么应对网页分页的情况 什么是分页?是指frame么?selenium有处理frame的机制.driver.switchTo().frame("frame name" ...

  9. UI自动化_python+selenium京东前台购物流程

    # 登录京东账号.搜索产品.加入购物车.进入购物车结算.新增地址import time from selenium import webdriver from selenium.webdriver i ...

  10. python自动化控制运动_Python +selenium自动化帮你预订运动场地

    导语 炎热的夏天,正是换上短裤短裙晒身材的时候.但是,身材不好怎么办?运动是一个选择,特别是像我们程序员行业,天天坐在空调办公室,更应该出出汗,正所谓:冬练三九,夏练三伏. 下班后,约上公司的妹子,打 ...

最新文章

  1. 兼容及DOM解释差异笔记——待续
  2. python 反转布尔值
  3. 让书写的Matlab代码运行更快 Recipes for Faster Matlab Code
  4. Cesium学习笔记(四)Camera
  5. python查询数据库带逗号_浅谈pymysql查询语句中带有in时传递参数的问题
  6. spring boot 微服务集群 + 注册中心
  7. @ModelAttribute运用详解
  8. 桌面在计算机哪个文件夹,windows的桌面文件夹是哪个?
  9. c语言二叉树学生成绩,二叉树C语言
  10. android 微信分享gif图,android后台动态创建图片并实现微信分享
  11. 吴恩达作业6:梯度检验
  12. 细数微软 Teams 的 14 宗“罪”!
  13. 为什么不建议吃小绿叶_为什么看了那么多食谱,还是不知道给宝宝吃什么?
  14. 从eoeandroid换到CSDN-[回顾]
  15. 【软件工程导论】期末复习重点
  16. sparksql 与flinksql 建表 与 连表记录
  17. 【Grpc】grpc中repeated的数据如何set值?
  18. Obsidian好用的Markdown工具
  19. ros安装yocs_velocity_smoother
  20. 猛回头 一个华为次老员工中的华为人

热门文章

  1. IIS配置aspnet常见为题
  2. hadoop之Combiner
  3. [转]python 正则匹配中文
  4. 【总结——HTTP协议】
  5. 10分钟快速配置LAMP环境
  6. 模块之序列化模块json
  7. socket编程详解,转自http://www.sme-cn.com:82/archives/669
  8. 前端学习之--CSS
  9. linux使用rpm重装jdk
  10. Tomcat内存设置方法(转载并实践)