文章分类 - web自动化测试
摘要:在 PO 模式当中, 我们做到了 页面对象 与 测试用例 的 分离,但在页面对象编写时,我们仍然还有优化的空间。页面对象有一些共同的基本操作 ,可以封装起来,并可以在基本操作当中加上 日志 和 异常截图 的处理。比如说我们在查找元素时,都需要等待,在PO模式当中, 需要都写上 等待和查找元素,那么就
阅读全文
摘要:一、定制化后的效果展示 用两张图展示效果: 二、注意别踩坑 allure定制化想必大部分情况都会去选择pip install pytest-allure-adaptor这个插件,安装完成后,运行定制化代码出现以下报错: 安装了pytest-allure-adaptor插件的定制代码像这样的: 我们会
阅读全文
摘要:看到网上基本没有最新的chromedriver与chrome的对应关系表,便兴起整理了一份如下,希望对大家有用: chromedriver版本 支持的Chrome版本v2.46 v71-73v2.45 v70-72v2.44 v69-71v2.43 v69-71v2.42 v68-70v2.41 v
阅读全文
摘要:用例设计注意点: * 每个自动化用例可以独立运行 *RF框架的三种 set up/teardown * 测试用例之间不应该有包涵关系 * 测试数据应该自动创建和销毁 * 自动化应该优先覆盖需要重复测试的核心功能 * 自动化开展顺序应该是自底而上 * 不要一开始就想所有东西自动化 需要封装的方法: 公
阅读全文
摘要:1、对测试用例场景覆盖率的认知? 要不要把某些场景自动化,需要综合考虑:业务重要程度、测试资源、执行频率、实现难度 2、自动化脚本的质量,重要的衡量点? (1)脚本之间互不影响,相互隔离(示例:可按模块进行划分写成不同的py文件) (2)测试中被测功能互不影响的(初始化,后置操作) (3)能够快速定
阅读全文
摘要:背景 最近还有几个同学在询问我,Firefox 中无法安装Firebug 和 Firepath 等插件问题。 那是因为Firefox在55版本后包括55版本(如果没记错的话),用了全新的内核引擎,旧插件都不在支持。而Firebug也不再维护,最新一次更新看了下是停留在2017.03。那Firepat
阅读全文
摘要:6-1-HTML的简单介绍和快速获取XPath和CSS路径 Web UI 自动化其实就是在页面元素,所以在真正进入页面元素操作之前,我们先认识下我们后面会用到的一些HTML相关知识。 HTML的简单介绍 什么是HTML HTML(Hyper Text Markup Language):指的是超文本标
阅读全文
摘要:Page Object Model: PO设计模式是selenium自动化测试中最佳的设计模式之一,主要体现在对界面交互细节的封装,也就是在实际测试中只关注业务流程就OK了 传统的设计中,在新增测试用例之后,代码会有以下几个问题: 1.易读性差:一连串的find element会使代码显得杂乱无章
阅读全文
摘要:前言 对于一枚pycharm工具的使用新手,正确了解这门工具的配置,在使用过程中遇到的很多问题也可以迎刃而解哦!! 文章篇幅有限,本篇文章提供以下配置手段: 1、字体大小调整 2、显示你需要的工具窗口,比如终端命令行 3、常用一些快捷键 4、设置代码模板 5、更换默认的用例运行库 1、字体大小调整
阅读全文
摘要:前言 在PC浏览器的地址栏输入一串URL,然后按Enter键这个页面渲染出来,这个过程中都发生了什么事?这个是很多面试官喜欢问的一个问题如果测试只是停留在表面上点点点,不知道背后的逻辑,是无法发现隐藏的bug,只能找一些页面上看得到的bug。测试人员如果想在技术上有所提升,必然要都懂接口(API)测
阅读全文