会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
守护@往昔
守护当下,珍惜过往
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
4
5
6
7
8
9
10
11
下一页
2020年3月1日
pytest 之数据驱动参数化:pytest.mark.parametrize
摘要: 在测试用例的前面加上: @pytest.mark.parametrize("参数名", 列表数据) # (mark 译:马尔科、parametrize 译:普软木踹丝) 参数名:用来接收每一项数据,并作为测试用例的参数。 列表数据:一组测试数据,元祖、字典、列表。 方式一: @pytest.mark
阅读全文
posted @ 2020-03-01 22:44 守护往昔
阅读(1110)
评论(0)
推荐(0)
2020年2月29日
web 网站表单测试、搜索查询测试、删除测试、数据库测试知识点
摘要: 目的 1、了解web网站如何展开测试 2、web功能测试思维,尽可能不出现漏测误测 一、什么是 web 测试? 基于BS架构的软件产品的测试,通俗点来说就是web网站的测试 1、表单测试 输入框 长度、数据类型(中文、英文、数字、字母)、必填项、重复(唯一性)、包含空格、以及一 些业务相关约束 下拉
阅读全文
posted @ 2020-02-29 10:43 守护往昔
阅读(770)
评论(0)
推荐(0)
2020年2月20日
pytest 之 fixture 的前置后置功能
摘要: 在测试过程中需要前置、后置条件。比如 unittest 中使用 setup(前置)、teardown(后置)来表示整个测试用例类的前置和后置,那么pytest 框架是呢,pytest 是在 固定文件内一个函数内来表示 前置 + 后置,使用 yield 分开前置后置;fixture 就是,一个函数:前
阅读全文
posted @ 2020-02-20 19:06 守护往昔
阅读(1672)
评论(0)
推荐(0)
2020年2月8日
pytest 框架之pytest-html报告生成
摘要: 一、关于安装 pytest-html属于pytest的一个插件,使用它需要先安装 pip install pytest-html pytest可以生成多种样式的结果: 生成 JunitXML 格式的测试报告,命令 : --junitxml= path生成 ResultLog 格式的测试报告,命令:
阅读全文
posted @ 2020-02-08 13:14 守护往昔
阅读(586)
评论(0)
推荐(0)
2020年2月7日
19 - pytest 框架与 unittest 框架的对比
摘要: 一、pytest 的优势 pytest是基于 unittest 之上的单元测试框架,它的优势如下: 自动发现测试模块和测试方法 默认从当前目录中搜集测试用例,即在那个目录下运行pytest 命令,则从那个目录当中搜索 搜索规则:进入目录后,在按照搜索规则搜索用例 符合命名规则 test_*.py 或
阅读全文
posted @ 2020-02-07 21:38 守护往昔
阅读(933)
评论(0)
推荐(1)
2020年1月28日
web自动化针对PO模式进行二次封装之 basepage
摘要: 在 PO 模式当中, 我们做到了 页面对象 与 测试用例 的 分离,但在页面对象编写时,我们仍然还有优化的空间。页面对象有一些共同的基本操作 ,可以封装起来,并可以在基本操作当中加上 日志 和 异常截图 的处理。比如说我们在查找元素时,都需要等待,在PO模式当中, 需要都写上 等待和查找元素,那么就
阅读全文
posted @ 2020-01-28 13:22 守护往昔
阅读(564)
评论(0)
推荐(0)
2020年1月27日
16 - 自动化项目前期准备工作及测试用例设计原则/选取,在编写测试用例中应该遵守的原则?--web用例的稳定性和效率如何提高:
摘要: 1、自动化前期准备工作: 1、先熟悉业务,项目背景,项目现状,测试目前存在的问题 2、选取项目周期长,历史功能稳定;在这样的情况下筛选用例来做自动化,从功能用例中选,如已经选取 200 个用例 3、如果做结构,需要了解项目接口的特征,选取部分接口实际操作下 了解接口的鉴权方式,数据格式 xml、js
阅读全文
posted @ 2020-01-27 18:17 守护往昔
阅读(395)
评论(0)
推荐(0)
2020年1月25日
18 - Selenium的 PO模式是什么:Page Object Model
摘要: PO模式:全称:Page Object Model 简称POM,叫做页面对象,针对页面、UI界面 (译:配只.奥播摘可t.毛豆)什么是Page Object Model 设计模式? 相似功能地方: 代码基本都是一样的,界面元素换个查找方式,把原来的使用 xpath方式,改为使用 id 查找,需要对每
阅读全文
posted @ 2020-01-25 17:31 守护往昔
阅读(693)
评论(0)
推荐(0)
17 - web问题:UI测试要不要校验数据库?为什么用例每次都要打开浏览器?自动化产生的垃圾数据怎么处理
摘要: 1、UI测试要不要校验数据库? 不需要 因为:数据库断言校验一般放在接口自动化中,因为接口本身跳过界面层,直接后台服务,不从界面调,自己从当一个客户端,我直接来调你的接口,测试你的功能行不行,我来确认你的后台数据库后台有没有变更 有了接口为什么还要测试UI界面的:因为用户本身是从界面操作的,即便我现
阅读全文
posted @ 2020-01-25 16:50 守护往昔
阅读(1197)
评论(0)
推荐(0)
1-web常见问题:为什么要做自动化测试?--自动化前提条件和使用范围?---什么样的用例会选择转化为自动化?--两个项目如何分配时间?--接口或者自动化测试时间如何分配?要不要把功能用例全部转化成自动化?
摘要: 1.为什么要做自动化 缩短测试周期 避免人为出错 测试信息存储;一个员工工作几年后,自动化可以留下很多代码,工具;功能测试几年经验不能留下来 轻易获取覆盖率;手工测试没有很高的覆盖率 其他. 理解: 1、因为现在敏捷流程较多,点点点的工作很多, 周期短 每次上线功能较少,重复验证的功能很多 2、在质
阅读全文
posted @ 2020-01-25 16:44 守护往昔
阅读(610)
评论(0)
推荐(0)
2020年1月23日
15 - selenium 常见操作,使用 pywin32库 进行上传操作
摘要: 上传操作有两种情况: 第一种:如果是 input 可以直接输入路径的,那么直接调send_ keys输入路径 第二种:非 inpat 标签的上传,则需要借助第三方工具,有一下三种方法 2.1 Autolt 我们去调用其生成的 au3 或 exe 文件; 2.2 SendKeys 第 三方库(目前只支
阅读全文
posted @ 2020-01-23 22:42 守护往昔
阅读(1677)
评论(0)
推荐(2)
14 - selenium 常见操作,使用 js 操作-日期框及文本框
摘要: 在使用 selenium 对页面进行相关操作时,有时候会遇到以下三种情况: 1.日期框:无法直接输入文本,必须要选择某一天的日期并点击才会填入文本框; 2.检索框:可以直接输入文本,但必须要点击根据输入的文本检索出来的下拉列表的某一项; 3.置灰的文本框:无法直接输入文本 按照常规套路,我们通常都会
阅读全文
posted @ 2020-01-23 20:43 守护往昔
阅读(785)
评论(0)
推荐(0)
2020年1月21日
13 - selenium 常见操作,js操作-将元素滚动到页面可见区域
摘要: 我们在自动化测试中,会遇到需要把浏览器页面的元素移动到可见区域,就需要使用页面向上或者向下滚动 js操作-滚动条:使用: selenium 当中使用 execute_script (译:埃克斯Q特。思怪泼特) 方法 执行 js 语句; 页面元素滚动到可见区域常用的操作: arguments[0]:(
阅读全文
posted @ 2020-01-21 22:23 守护往昔
阅读(1594)
评论(0)
推荐(0)
12 - selenium 常见操作,使用 Keys 类来进行键盘的按键操作
摘要: 在平常我们使用百度查询时一般会使用 回车键(enter) Keys 类里面的常用方法行为: 回车键:Keys.ENTER 删除键:Keys.BACK_SPACE 空格键:Keys.SPACE 回退键:Keys.ESCAPE 刷新键:Keys.F5 键盘操作需要引入: from selenium.we
阅读全文
posted @ 2020-01-21 15:13 守护往昔
阅读(1194)
评论(0)
推荐(0)
11 - selenium 常见操作,使用 select 类来处理 下拉列表操作
摘要: 下拉列表包括:非 select 元素 和 select 元素两种 非 select 元素:通过文本值定位元素,建议直接进行点击操作 下拉列表未显示属性值为:display:none 下拉列表显示属性值为:display: block select 元素使用 select 类来处理 是select 一
阅读全文
posted @ 2020-01-21 14:50 守护往昔
阅读(2324)
评论(0)
推荐(0)
10 - selenium 常见操作,使用 ActionChains 类来进行鼠标操作
摘要: 鼠标操作 由 selenium 的 ActionChains 类来完成模拟鼠标操作。ActionChains(译:按可深柴死) 鼠标操作步骤:ActionChains 1、实例化 2、调用对元素的鼠标操作方法 3、 调用perform()执行。 需要引入 ActionChains 类: from s
阅读全文
posted @ 2020-01-21 09:38 守护往昔
阅读(1443)
评论(0)
推荐(0)
2020年1月17日
9 - selenium 常见元素操作:三大切换--浏览器窗口切换、iframe 窗口切换、alert弹窗切换
摘要: selenium 常见元素操作 三大等待 三大切换(iframe,window,alert) 下拉列表 鼠标和键盘 js+ dom应用() 上传操作 浏览器窗口切换: 第一种:需要两步 1.获取当前打开的所有窗口;window_handles(译:文斗.憨豆思) 2.切换到新窗口;switch_to
阅读全文
posted @ 2020-01-17 09:59 守护往昔
阅读(3348)
评论(0)
推荐(1)
2020年1月16日
Python selenium 启动浏览器有无界面执行
摘要: 有界面运行: # 引入库 from selenium import webdriver # 有界面 # 打开谷歌浏览器,建立会话。启动Chromedriver.exe 打开Chrome driver = webdriver.Chrome() # 启动谷歌浏览器 # 访问百度首页 driver.get
阅读全文
posted @ 2020-01-16 09:40 守护往昔
阅读(2000)
评论(0)
推荐(0)
2020年1月15日
8 - selenium 常见元素操作:三大等待---强制等待、隐性等待、显性等待
摘要: selenium 常见元素操作 三大等待 三大切换(iframe,window,alert) 下拉列表 鼠标和键盘 js+ dom应用() 上传操作 1、强制等待:time.sleep() 必须等待固定时间后才可以往下运行 from selenium import webdriver import
阅读全文
posted @ 2020-01-15 12:57 守护往昔
阅读(2870)
评论(0)
推荐(0)
2020年1月14日
6 - web自动化测试中的八大定位方法,推荐使用xpath
摘要: web自动化测试中的定位方法,常用 相对路径 来定位,推荐使用 xpath 定位 对某度首页进行练习:浏览器的快捷键 F12 > Ctrl + F 打开定位栏 八大定位方法: id定位、name 定位、tag_name(译:泰格.内幕)标签名定位、class_name 定位 (译:克拉斯.内幕)、
阅读全文
posted @ 2020-01-14 17:39 守护往昔
阅读(762)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
下一页
公告