【 ⚠️ 】每一天都在解决问题与出现新问题中… 1 . anaconda安装完成后,可以终端输入conda list 查看安装的库conda list我在库里发现了pip,所以后续我是使用 pip install selenium安装的selenium,终端输入python 进入,输入 import selenium不报错则selenium库安装成功。 2. UI自动化的话,需要下载浏览器驱动,我
Cypress是一个现代化的前端自动化测试框架,专为Web应用程序设计。它以简单易用、高效、可靠的特点,成为了众多开发者和测试人员的首选。作为一种端到端的测试工具,Cypress具有实时重载、快速反馈以及与开发流程无缝集成的优势,为团队提高了开发效率,同时确保了代码质量。下面,我将通过不同的结构深入探讨Cypress的使用、原理及其应用场景。
## 背景描述
在软件开发中,自动化测试是一项不可
前端自动化测试框架cypress自动化测试为了保障软件质量,并减少重复性的测试工作,自动化测试已经被广泛运用
原创
2022-03-21 11:06:49
847阅读
Cypress,它是基于JavaScript的下一代前端测试工具,其底层实现与Selenium/Webdriver完全不同,并不依托于WebDriver Protocol,运行速度比Selenium要快,并且它和被测应用程序运行在同一个浏览器界面,因此Cypress可以测试的范围就是UI集成测试、API接口测试和单元测试
原创
精选
2022-01-14 14:13:38
1340阅读
Cypress简介 Cypress是基于web的下一代前后端测试工具,与Selenium相比,Cypress底层协议不采用WebDriver,这使得它能够实现快速、简单、可靠的测试。 Cypress支持端到端测试、集成测试、单元测试。 ...
转载
2021-09-04 22:29:00
408阅读
2评论
在Cypress运行时,通常采用cypress run或者cypress open命令,但这不是唯一的运行方式,Cypress允许将它视为一个Node Module来运行,这种方式可以使你更加灵活地定制测试行为,比如挑选测试用例执行
原创
2022-01-11 10:16:30
258阅读
一.自动化测试分类:1.数据驱动: 根据数据(读取excel)来去测试的。2.代码驱动: 测试用例都是写代码的。3.关键字驱动: UI自动化,根据封装好的工具,输入关键字来测试,有点傻瓜式测试。二.自动化框架:可以理解为工具的集合。日常工作中,根据工作需求,实现某些功能,封装起来。或结合其他自动化工具。三.举例:数据驱动自动测试框架:自动化测试框架步骤:1.获取用例2.调用接口3.校验结果4
【附源码】说到自动化自然离不开的一个方向是接口自动化,Cypress同样对接口支撑的非常的好
原创
2021-07-13 11:42:17
645阅读
摘要:Cypress和TestCafe这两个工具相比于Selenium都更加的轻量级,且在不同的方面有了改进,比如安装更简单,增加了内置等待机制,调试更加方便等。Cypress、TestCafe、Puppeteer在技术雷达中被誉为后Selenium时代Web UI测试的三驾马车。一、初步印象谈起Web UI自动化测试,首先想到的肯定是Selenium了,毕竟Selenium是名噪一时的Web U
馈线自动化技术作为10kV配网线路中最重要的技术之一,它有效提高配电网的供电质量,保证供电的可靠性。科大智能电气技术有限公司的研究人员秦明辉、葛林、陈雷刚,在2020年第6期《电气技术》杂志上撰文,对10kV配网线路中馈线自动化技术原理及故障处理方案进行分析,并对应用测试中遇到的问题以及解决措施进行探讨。 随着我国配电网智能化的快速发展,馈线自动化技术作为重要的技术支撑,对保证配电网供
【附源码】在Cypress中并不认为PO是个很好的模式,Cypress认为跨页面共享逻辑是一个反模式(Anti-Pattern),在Cypress中,它提供了很多方式,允许用户通过更简单的方式直接设置被测应用程序达到的待测试状态,不需要再不同页面一遍又一遍的执行相通操作
原创
2021-07-13 11:42:20
465阅读
Custom Commands被认为是替代PO非常好的选择
原创
2022-01-11 10:15:21
138阅读
Custom Commands被认为是替代PO非常好的选择
原创
2021-07-13 11:42:18
245阅读
【附源码】利用Cypress自带的cy.server()和cy.route()无需自己搭建Mock Server便可以模拟接口请求的各种 返回及路由跳转,并且不仅仅可以做接口测试用,还可以截获、控制和修改接口返回行为
原创
2021-07-13 11:42:12
588阅读
元素的识别和操作是自动化测试框架的基石,几乎每一个测试用例都将包含对元素的操作,健壮而可靠的元素定位策略是自动化执行的保障,Cypress的多种定位策略能够让开发者更多的聚焦在交互上而无须过多担心元素的识别
原创
2021-07-13 11:42:27
785阅读
为什么元素赋值不能返回?为什么不能使用异步的await语法?当初次切换到Cypress时,诸如此类疑问本章节将的到答案
原创
2023-12-13 11:22:59
67阅读
一个测试框架最基本的功能是什么? 既然是一个测试框架,很多设计人员喜欢把一大堆的东西都塞在里面,为测试框架增添很多的功能。实际上,一个测试框架应该在两个核心功能上做好文章,其他的都是次要的辅助功能: 1、强力的执行引擎:真正做到无人值守 2、良好的报表生成和管理功能 所谓强力的执行引擎,是指一个自动化测试框架在批量执行脚本的情况下,不论遇到什么情况,如脚本运行错误,脚本质量错误,测试环境