自动化测试
lupa1521
这个作者很懒,什么都没留下…
展开
-
一、自动化测试
1、软件开发流程编码--架构模块设计--需求分析--单元测试--集成测试--系统测试--验收2、自动化测试优点对程序的回归测试更方便可以运行更多的繁琐的测试可以执行一些手工测试或不可能进行的测试更好地利用资源,解放测试工程师测试具有一致性和可重复性及测试用例的复用增加被测软件的可靠性3、适合场景测试任务明确,不会频繁变动软件需求更少项目周期长,测试脚...原创 2019-04-10 22:53:56 · 129 阅读 · 0 评论 -
Python+Selenium基础
1. 如何启动Chromefrom selenium import webdriver driver = webdriver.Chrome()driver.maximize_window() # 最大化浏览器driver.implicitly_wait(8) # 设置隐式时间等待 driver.get("https://www.baidu.com")2、Xpath...转载 2019-04-11 15:28:13 · 147 阅读 · 0 评论 -
Python+Selenium 定位元素
1、摘取网页上所有邮箱练习场景:在某一个网页上有些字段是我们感兴趣的,我们希望摘取出来,进行其他操作。但是这些字段可能在一个网页的不同地方。例如,我们需要在关于百度页面-联系我们,摘取全部的邮箱。思路拆分:1. 首先,需要得到当前页面的source内容,就像,打开一个页面,右键-查看页面源代码。2. 找出规律,通过正则表达式去摘取匹配的字段,存储到一个字典或者列表。3. 循环打...转载 2019-04-11 16:15:43 · 207 阅读 · 0 评论 -
Python+Selenium(二)
1、清除文本方法在前面的基础篇的最后一篇(点这里),我们用到了输入字符和点击按钮这样的操作。用send_keys()来输入字符串到文本输入框这样的页面元素,用click()来点击页面上支持点击的元素。有时候,我们需要清除一个文本输入框内的文字,然后重新输入新的字符串,那边清除这个方法如何实现呢。调用webdriever中clear()方法:# coding=utf-8 fr...转载 2019-04-11 16:30:11 · 152 阅读 · 0 评论 -
python+selenium(三)
1、点击单选按钮本文介绍如何利用selenium中的方法去操作单选按钮(Radio Button)。利用百度新闻页面两个单选按钮举例默认是选择新闻全文,我试试在两者之前来回点击。实际上,勾选一个单选按钮,也就是调用元素方法click()我们利用for语句遍历这两个单选按钮,依次点击他们。脚本代码如下:# coding=utf-8 from selenium i...转载 2019-04-11 17:11:06 · 160 阅读 · 0 评论 -
python+selenium(四)
1、多窗口切换本文来介绍如何处理driver在多窗口之间切换,想一下这样的场景,在页面A点击一个连接,会触发在新Tab或者新窗口打开页面B,由于之前的driver实例对象在页面A,但是你接下来的脚本是操作页面B的元素,这样就造成了找不到元素的报错。本来介绍selenium中switch_to.window()方法来处理这个问题。测试场景:打开百度新闻(页面A),点击热点新闻中第一个新闻链接...转载 2019-04-11 17:20:14 · 234 阅读 · 0 评论 -
Python+Selenium框架设计篇
1、自动化测试框架简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本,多种方式、平台执行脚本,良好的报告去跟踪脚本执行结果。框架具有以下一些优点:1)代码复用2)最大覆盖率3)很低成本维护4)很少人工干预5)简单报告输出框架基本组件:我们来思考下框架组成部分:...转载 2019-04-12 17:55:55 · 316 阅读 · 0 评论