
web 自动化测试
文章平均质量分 62
水银嘻嘻
这个作者很懒,什么都没留下…
展开
-
POM 和关键字驱动区别
总的来说,POM 和关键字驱动都是为了提高 UI 自动化测试的可维护性和可扩展性。POM 更适合于页面结构复杂、变化频繁的场景,而关键字驱动更适合于业务流程复杂、需要高度抽象的场景。在实际应用中,两者也可以结合使用,以发挥各自的优势。原创 2025-05-13 13:25:07 · 131 阅读 · 0 评论 -
web 自动化之 PO 设计模式详解
页面对象模型 WEB自动化测试框架应用最为广泛的一种框架设计模式web项目由很多页面组成,把每个页面当做页面对象来进行设计什么是对象?通过类描述一组对象 对象=属性+方法某电商项目 = n 个 页面登录页面=对每个页面设计对应页面类=相同属性+相同的方法#属性?元素、页面标题…#方法?你在页面进行操作/行为:点击、定位、输入…等等元素及页面的操作每个页面有相同的属性及方法 比如:点击、输入、元素定位第一层 basepage 层 每个页面有相同的属性及方法 比如:点击、输入、元素定位。原创 2025-05-13 11:16:12 · 138 阅读 · 0 评论 -
HTMLTestRunner 文件内容
【代码】HTMLTestRunner 文件内容。原创 2025-05-12 23:54:34 · 66 阅读 · 0 评论 -
web 自动化之 Unittest 应用:测试报告&装饰器&断言
官网下载 HtmlTestRunner.py 只能支持 python2 版本,支持 Python3 ,需要做修改。企业测试报告的优化及定制 优化测试报告模板 通过 js+html/html5。pytest+allure 生成更加美观的测试报告+优化定制(装饰器)安装三方库:BeatifulReport。路径:python安装路径/Lib。原创 2025-05-12 23:50:48 · 225 阅读 · 0 评论 -
web 自动化之 Unittest 四大组件
Unittest 框架:框架=测试模块+测试管理模块+测试统计模块,python 的内置模块。Web 自动化:的前置操作及后置操作。原创 2025-05-12 21:43:48 · 481 阅读 · 0 评论 -
web 自动化之 selenium 下拉&鼠标键盘&文件上传
懒加载/慢加载 必须把元素移动可见区域,才会实现加载 ----》滚动条操作。javascript 实现 调用 execute_script。javascript 实现 调用 execute_script。什么情况下,需要把元素放到可见区域我才可以操作呢?只读控件的日期控件,如何实现输入?2、使用方法-图文详情。原创 2025-05-12 13:27:19 · 357 阅读 · 0 评论 -
web 自动化之 selenium 元素四大操作&三大切换&等待
【代码】web 自动化之 selenium 元素四大操作&三大切换&等待。原创 2025-05-09 21:13:14 · 265 阅读 · 0 评论 -
web 自动化之 Selenium 元素定位和浏览器操作
web 自动化测试就是通过代码对网页进行测试,在对网页进行测试之前,必须掌握如何。原创 2025-05-08 18:40:38 · 322 阅读 · 0 评论 -
web 自动化之 selenium+webdriver 环境搭建及原理讲解
selenium 是企业主流应用广泛 web 自动化测试框架selenium 的三大组件:1、selenium IDE 浏览器插件:实现脚本录制2、WebDriver 实现对浏览器的各种操作(API 包)3、Grid 分布式执行,用例同时在多个浏览器同时执行,提搞测试效率。原创 2025-05-08 18:07:30 · 908 阅读 · 0 评论 -
Web 自动化之 HTML & JavaScript 详解
javascript:前端脚本语言,实现用户的交互内嵌式外部导入。原创 2025-05-08 12:54:29 · 578 阅读 · 0 评论