
web 自动化测试
文章平均质量分 66
水银嘻嘻
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建
即使不懂代码的人,也能通过编辑 excel 数据进行测试。通过读取 excel 数据,进行数据驱动自动化测试。是对 excel 操作进行封装的方法。通过反射函数,实现关键字驱动。是项目的路径以及其他数据内容。和之前 POM 的日志一样。是对各种关键字函数的封装。原创 2025-05-16 21:05:32 · 1604 阅读 · 0 评论 -
11 web 自动化之 DDT 数据驱动详解
现在主流的设计模式之一(以数据驱动测试)结合 unittest 框架如何实现数据驱动?ddt 模块实现通过不同的数据对同一脚本实现循环测试,最终实现数据与脚本的分离一个类装饰器 + 三个装饰器方法ddt 类装饰器:装饰继承 unittest.TestCase 的类data 装饰器方法 data()装饰器方法:把列表、元组、字典作为参数unpack 装饰器方法:实现把复杂的数据实现分解成多个数据。原创 2025-05-15 17:33:56 · 622 阅读 · 0 评论 -
10 web 自动化之 yaml 数据/日志/截图
【代码】web 自动化之 yaml 数据/日志/截图。原创 2025-05-13 21:15:14 · 440 阅读 · 0 评论 -
09 web 自动化之 KDT 关键字驱动详解
1、什么是关键字驱动?(以关键字函数驱动测试)关键字驱动又叫动作字驱动,把项目业务封装成关键字函数,再基于关键字函数实现自动化测试2、关键字驱动测试原理关键字驱动测试是一种基于关键字和动作的方法,它将测试用例分解为一系列的关键字和对应的操作,通过组合不同的关键字和操作来实现各种测试场景。关键字可以是函数名、命令、操作步骤等,测试人员和开发人员可以通过维护关键字库来管理和扩展测试用例。3、关键字驱动测试的优势提高测试用例的可读性和可维护性。原创 2025-05-13 21:06:12 · 678 阅读 · 0 评论 -
POM 和关键字驱动区别
总的来说,POM 和关键字驱动都是为了提高 UI 自动化测试的可维护性和可扩展性。POM 更适合于页面结构复杂、变化频繁的场景,而关键字驱动更适合于业务流程复杂、需要高度抽象的场景。在实际应用中,两者也可以结合使用,以发挥各自的优势。原创 2025-05-13 13:25:07 · 291 阅读 · 0 评论 -
08 web 自动化之 PO 设计模式详解
页面对象模型 WEB自动化测试框架应用最为广泛的一种框架设计模式web项目由很多页面组成,把每个页面当做页面对象来进行设计什么是对象?通过类描述一组对象 对象=属性+方法某电商项目 = n 个 页面登录页面=对每个页面设计对应页面类=相同属性+相同的方法#属性?元素、页面标题…#方法?你在页面进行操作/行为:点击、定位、输入…等等元素及页面的操作每个页面有相同的属性及方法 比如:点击、输入、元素定位第一层 basepage 层 每个页面有相同的属性及方法 比如:点击、输入、元素定位。原创 2025-05-13 11:16:12 · 467 阅读 · 0 评论 -
HTMLTestRunner 文件内容
【代码】HTMLTestRunner 文件内容。原创 2025-05-12 23:54:34 · 132 阅读 · 0 评论 -
07 web 自动化之 Unittest 应用:测试报告&装饰器&断言
官网下载 HtmlTestRunner.py 只能支持 python2 版本,支持 Python3 ,需要做修改。企业测试报告的优化及定制 优化测试报告模板 通过 js+html/html5。pytest+allure 生成更加美观的测试报告+优化定制(装饰器)安装三方库:BeatifulReport。路径:python安装路径/Lib。原创 2025-05-12 23:50:48 · 375 阅读 · 0 评论 -
06 web 自动化之 Unittest 四大组件
Unittest 框架:框架=测试模块+测试管理模块+测试统计模块,python 的内置模块。Web 自动化:的前置操作及后置操作。原创 2025-05-12 21:43:48 · 986 阅读 · 0 评论 -
05 web 自动化之 selenium 下拉&鼠标键盘&文件上传
懒加载/慢加载 必须把元素移动可见区域,才会实现加载 ----》滚动条操作。javascript 实现 调用 execute_script。javascript 实现 调用 execute_script。什么情况下,需要把元素放到可见区域我才可以操作呢?只读控件的日期控件,如何实现输入?2、使用方法-图文详情。原创 2025-05-12 13:27:19 · 497 阅读 · 0 评论 -
04 web 自动化之 selenium 元素四大操作&三大切换&等待
【代码】web 自动化之 selenium 元素四大操作&三大切换&等待。原创 2025-05-09 21:13:14 · 383 阅读 · 0 评论 -
03 web 自动化之 Selenium 元素定位和浏览器操作
web 自动化测试就是通过代码对网页进行测试,在对网页进行测试之前,必须掌握如何。原创 2025-05-08 18:40:38 · 362 阅读 · 0 评论 -
02 web 自动化之 selenium+webdriver 环境搭建及原理讲解
selenium 是企业主流应用广泛 web 自动化测试框架selenium 的三大组件:1、selenium IDE 浏览器插件:实现脚本录制2、WebDriver 实现对浏览器的各种操作(API 包)3、Grid 分布式执行,用例同时在多个浏览器同时执行,提搞测试效率。原创 2025-05-08 18:07:30 · 1021 阅读 · 0 评论 -
01 Web 自动化之 HTML & JavaScript 详解
javascript:前端脚本语言,实现用户的交互内嵌式外部导入。原创 2025-05-08 12:54:29 · 693 阅读 · 0 评论