首页 > 其他分享 >Cypress自动化测试

Cypress自动化测试

时间:2023-06-17 19:56:02浏览次数:31  
标签:截图 浏览器 Cypress selenium drive 测试 自动化

基础知识

Sypress是一个E2E测试框架
使用的是流行的测试框架mocha(浏览器的操作) and chai(断言)
不同于selenium,没有web drive, 而是直接通过dev drive调用浏览器,执行效率更高

 

 

功能

  • 时间旅行(Time Travel) 
    • 可以重现运行场景,不用一直等在屏幕前进行操作,每一步都有截图
    • selenium追溯的话,需要手动打log
  • 实时加载
  • 结果一致性
  • 调试功能
  • 自动等待
  • 网络控制
  • 截图和录屏

标签:截图,浏览器,Cypress,selenium,drive,测试,自动化
From: https://www.cnblogs.com/it-Ren/p/17488138.html

相关文章

  • python unitest 测试装置(Test Fixture)
    unittest框架提供了测试装置(TestFixture)的功能,用于在测试用例执行前后进行准备和清理操作。测试装置包括setUp()方法和tearDown()方法,分别用于在每个测试用例执行前和执行后进行相应的操作。下面是一个示例,演示如何使用测试装置:importunittestclassMyTestCase(unittest.Te......
  • python unitest 测试运行器(Test Runner)
    测试运行器(TestRunner)是unittest框架提供的执行测试用例的组件,用于自动运行测试用例并生成测试结果报告。它负责加载测试用例、执行测试用例,并提供测试结果的输出。unittest框架提供了多种测试运行器,包括TextTestRunner、HTMLTestRunner、XMLTestRunner等。这些运行器可以根据不......
  • 什么是全链路压力测试?
     全链路压力测试是指基于真实业务场景,通过模拟海量的用户请求,对整个后台服务进行压力测试,从而评估整个系统的性能水平。创建全链路压力测试第一步:准备测试数据为了尽量模拟真实的业务场景,首先要为测试准备大量模拟数据,并将数据与场景编排中的变量关联,从而在执行测试任务时......
  • python unitest 测试套件TestSuite()
    unittest框架提供了多种测试套件的使用方法,用于组织和执行测试用例。以下是一些常见的测试套件使用方法及其示例:1.使用unittest.TestSuite()创建测试套件,然后使用addTest()方法添加测试用例。importunittestclassMyTestCase(unittest.TestCase):deftest_addition(self):......
  • python unitest测试用例
    unittest框架的测试用例有三种常见的写法:函数式、类式和装饰器式。函数式写法:importunittestdeftest_sum(self):result=sum([1,2,3])self.assertEqual(result,6)if__name__=='__main__':unittest.main() 注意事项:使用函数式写法时,测......
  • MySQL高可用MHA原理及测试
     2020年03月22日00:06 ·  阅读5810MySQL高可用MHA原理及测试文章来源: 陶老师运维笔记-微信公众号1.MHA简介  MHA架构介绍:github.com/yoshinorim/…github下载地址:github.com/yoshinorim/…MHA简介:MHA(MasterHighAvailability)目前在MySQL......
  • test - 标题测试
    搜索相关博客深入分析Synchronized原理(阿里面试题)synchronized实现原理深入理解Java并发之synchronized实现原理原创面试官:请详细说下synchronized的实现原理Synchronized的底层实现原理(看这篇就够了)synchronized原理及其应用(详细且认真)我的理解和表述......
  • Python自动化运维
    2-27在命令行窗口中启动的Python解释器中实现在Python自带的IDLE中实现print("Helloworld")编码规范每个import语句只导入一个模块,尽量避免一次导入多个模块不要在行尾添加分号“:”,也不要用分号将两条命令放在同一行建议每行不超过80个字符使用必要的空行可以增加代码的可读性运算......
  • [转载]ChatGPT:智能化游戏测试的新尝试
    转自公众号网易雷火测试中心当下,ChatGPT红遍了全网,作为一个被认为会对人类社会产生威胁的聊天机器人。ChatGPT是不是真的有那么神奇?好奇心驱使下,作者对ChatGPT做了一些简单的试用,并思考了ChatGPT以及类似相关的AI工具能给我们的游戏测试工作带来哪些启发和效率提......
  • 网安--自动化信息收集水泽
    水泽运行原理: 环境安装1、当前用户对目录具有写权限2、python环境必须在3.7以上3、在配置文件iniFile/config.ini里加入api(fofa、shodan、github、virustotal等等)调用信息收集平台的apipythonShuize.oy--p    设置代理-d    查找目标域名-c     收......