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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

持续更新中,

python selenium自动化点击页面链接测试

python selenium自动化点击页面链接测试 需求:现在有一个网站的页面,我希望用python自动化的测试点击这个页面上所有的在本窗口跳转,并且是本站内的链接,前往到链接页面之后在通过后退返回 ...

python+selenium自动化登录dnf11周年活动界面领取奖励登录部分采坑总结[1]

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

python selenium自动化(二)自动化注册流程

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

python+selenium自动化软件测试(第2章):WebDriver API

2.1 操作元素基本方法 前言前面已经把环境搭建好了,从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可 ...

【Python selenium自动化环境配置】4步搞定ChromeDriver版本选择

很多刚做自动化的小伙伴,会在ChromeDriver版本选择时犯难,看来大家都被坑过,真正掌握独门绝技,都不是难事儿. 看好了主要步骤就4部 1.确定谷歌浏览器版本 2.找到谷歌浏览器版本与Chrom ...

Python selenium自动化网页抓取器

(开开心心每一天~ ---虫瘾师) 直接入正题---Python selenium自动控制浏览器对网页的数据进行抓取,其中包含按钮点击.跳转页面.搜索框的输入.页面的价值数据存储.mongodb自动i ...

Python +selenium自动化环境的搭建

Python +selenium+googledriver 小白的血泪安装使,不停的总结写心得是理解透彻的毕竟之路 一,python的安装: 首先去Python的官网下载安装包:https://www ...

python+selenium自动化软件测试(第13章):selenium面试题

前言最近看到群里有小伙伴贴出一组面试题,最近又是跳槽黄金季节,小编忍不住抽出一点时间总结了下 一.selenium中如何判断元素是否存在?expected_conditions模块提供了16种判断方法 ...

python+selenium自动化软件测试(第4章):场景判断与封装

4.1 显示等待WebDriverWait 前言:在脚本中加入太多的sleep后会影响脚本的执行速度,虽然implicitly_wait()这种隐式等待在一定程度上节省了很多时间.但是一旦页面上某些j ...

随机推荐

JavaWeb核心编程之(三.4)Servlet Context 配置

ServletContextServlet引擎为每个Web应用程序都创建一个对应的ServletContext对象, ServletContext对象被包含在ServletConfig对象中, 调用S ...

idea 新建的xml文件显示为文本问题

由于是新手 在用idea 中出现了 显示问题,一开始 都随它去 ,结果发现几次 都一样 由于 mybatis配置的config 我都命名为 mybatis-config.xml 网上搜索了下 没有搜到 ...

关于C#传给视图的字符串带有Html转义字符的处理

public class PageBarHelper//分页类 { public static string GetPageBar(string requestHref,int totalCount, ...

springboot自定义starter

1,创建一个空工程 2,new一个Modules  ---------------- maven (启动器) : springboottest-spring-boot-starter 3,new一个M ...

$Django Rest Framework-认证组件,权限组件 知识点回顾choices,on_delete

一 小知识点回顾 #orm class UserInfo (models.Model): id = models.AutoField (primary_key=True) name = models. ...

晨枫U盘启动盘制作工具V4.0-安装原版Win7

第一类方法(32位64位系统通用): [1]找到Windows7系统的iso镜像,用UltraISO或者WinRAR打开iso镜像,然后提取/解压所有文件到你的U盘根目录. [2]在你的U盘里找到名为 ...

linux 程序实现后台运行

先上代码: getopt函数获取参数  -d 控制台控制运行  -D 后天运行  -h 调用show_help函数. 编译命令 gcc -g -W test.c -o test 注意后台运行 ./te ...

Oracle_SQL(2) 分组与聚合函数

一.聚合函数1.定义:对表或视图的查询时,针对多行记录只返回一个值的函数.2.用途:用于select语句,HAVING条件二.5种聚合函数1.SUM(n) 对列求和 select sum(sal) f ...

[BJOI2017]树的难题 点分治 线段树

题面 [BJOI2017]树的难题 题解 考虑点分治. 对于每个点,将所有边按照颜色排序. 那么只需要考虑如何合并2条链. 有2种情况. 合并路径的接口处2条路径颜色不同 合并路径的接口处2条路径颜色 ...

Qt Image Water Marker

QString str = "input.jpg"; if(!img.load(str)){ return; } QImage mark(img.width()/2,img.hei ...

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

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

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

  2. python自动化办公选择题_Python +Selenium 自动化 css练习题

    from selenium import webdriver from time import sleep driver=webdriver.Chrome(r'D:\Users\CT-LA\AppDa ...

  3. python模拟鼠标拖动_Python+Selenium自动化篇-6-模拟鼠标操作

    在webdriver中,鼠标的一些操作如:双击.右击.悬停.拖动等都被封装在ActionChains类中,我们只用在需要使用的时候,导入这个类就可以了. 0.ActionChains类提供的鼠标常用方 ...

  4. python 头条 上传_Python+selenium自动化之文件上传

    邮箱的主要功能就是邮件消息的收发阅读,之前的文章写了邮件的查收和编写,本篇介绍邮件的附件上传.还是以腾讯企业邮箱为例,进行实际案例操作. 文件上传的实现大体分为两种,一种是input标签,一种非inp ...

  5. python自动切换链接_python+selenium自动化(四)之selenium切换窗口

    当我们点击某个链接时,切换换到另一个窗口,这时就需要跟随切换到新打开的页面,去定位元素. 1.获取当前页面句柄  current_window_handle importtimefrom seleni ...

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

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

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

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

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

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

  9. Python+谷歌浏览器--电商秒杀器Selenium自动化爬取

    用Selenium自动化爬取电商 本文只用于学习,禁止用于商业用途,否则后果自负. 本文主要写Selenium自动化爬取编程 参考之前的一些博客,做过类似的爬取,但不是爬电商,原理都是类似的.有实际用 ...

最新文章

  1. 气计算,人工智能高度发达的未来世界
  2. 年轻代频繁ParNew GC,导致http服务rt飙高
  3. 对话高博(一)| 机器码、Pascal,以及计算机学习的分形
  4. JavaScript实现squareMatrixRotation方阵旋转算法(附完整源码)
  5. Docker shipyard 试用
  6. Android之开发性能优化简介
  7. 试试Write Live Writer在博客园的使用
  8. java日志系统简介: 从tomcat大量打印debug日志说起
  9. Pattern Recognition for Cell-free DNA - Github
  10. Android强大log框架Logger使用详解
  11. 拓端tecdat|R语言分段线性回归分析预测车辆的制动距离
  12. 计算机毕业设计Java宠物医院后台管理系统设计与实现(源码+系统+mysql数据库+lw文档)
  13. [Linux]命令查找一个文件
  14. MATLAB之心形图绘制
  15. SASS _ 入门版
  16. Blender图解教程:手把手教你做马里奥问号箱 一 强迫症慎用版(附模型下载)
  17. ChatGPT替代品使用指南
  18. golang interface 类型变量当作某个具体类型使用
  19. 西门子PLC与昆仑通态触摸屏恒压供水程序,使用ABB变频器4 85接口通过Modbus协议进行通讯和控制
  20. Axios封装拦截器

热门文章

  1. 一个static方法内可以调用非static方法吗?
  2. 如何增强英语听力能力?
  3. 华大HC32F460时钟简介
  4. Windows到linux证书,linux及windows环境下出现https的证书异常
  5. 大熊猫国家公园门户网站(一)
  6. IT项目管理——项目范围(附带案例,案例为本人项目,并非传统案例)
  7. 重庆南川中学2021高考成绩查询,重庆南川中学2021年录取分数线
  8. 《华为机试》——MP3光标位置 及 洗牌
  9. 五一假期要来了 你准备好了吗
  10. SUSE 11 操作系统安装