近两年有一款 UI 测试工具非常火爆,名字叫 cypress, 官方号称超越 selenium, 是面向下一代的测试工具。那 cypress 到底要不要学呢?学起来容易吗?我们一起来看一下。安装cypress 是使用 nodejs 开发的一款工具,所以需要先下载 nodejs。进入官网下载 LTS 长期支持版。728 x 2751336 x 505 下载好 nodejs 之后在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-25 08:20:17
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Linux环境基础开发工具使用前言一、Linux软件管家:yum什么是软件包查看软件下载软件卸载软件软件管理器是如何下载软件的?二、vim编辑器vim基本概念如何进入其他模式?vim指令集命令模式下的指令底行模式下的指令集插入模式下的命令集替换模式下的命令集可视化模式下的命令集简单vim配置三、gcc/g++编译器gcc/g++编译器的使用函数库动态库与静态库四、Linux项目自动化构建工具-m            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 20:36:05
                            
                                104阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一:Cypress简介 随便着Web应用项目的不断发展,测试也要不断发展,Cypress是为现代网络打造的,基于JavaScript语言的一种前端自动化测试工具,测试也是如此,对浏览器中运行的所有内容进行快速,轻松和可靠的测试。Cypress是自集成的,它提供了一套完整的端到端的测试体验,正如官网上所说:安装Cypress很简单,无需依赖项,无需额外下载或更改代码。轻松,快速地编写测试,并在构建W            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 07:24:39
                            
                                62阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天客户物理机上遇到文件描述符用尽的问题,现象包括:SSH连接物理机卡住PG服务端口TCP心跳检测失败PSQL卡住报错:too many open files概念在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。 文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-09 17:47:40
                            
                                189阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答!Pytest收集用例原理首先我们按照如下目录结构新建我们的项目  [pyttest搜索测试用例的规则]
    |[测试用例目录1]
    |    |__            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 22:10:20
                            
                                346阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            DOM(Document Object Model)文档对象模型 一个HTML页面被浏览器加载的时候,浏览器就会对整个HTML页面上的所有标签都会创建一个对应的 对象进行描述,我们在浏览器上看到的信息只不过就是这个HTML对象的属性信息而已,我们只要能找到 对应的对象操作对象的属性,则可以改变浏览器当前显示的内容。var allNodes=document.all;//获取HTML文件中的所有标签            
                
         
            
            
            
            从这篇开始,逐一解决fixture是啥?mark是啥?参数request是啥?钩子函数是啥?parametrize参数化是啥?这些问题。本片先介绍一下mark是啥?以及如何使用Markers有啥用?当使用 Pytest 运行测试时,可以通过标记(Markers)来为测试函数或类添加自定义的元数据。标记可以用于对测试进行分类、过滤和定制化。查看所有Markers
pytest --markers常用            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-04 11:24:53
                            
                                109阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言 前面运行测试用例是直接在运行器里面点击对应的js文件即可运行写好的脚本文件,写完一个项目后,我们希望能用命令行执行全部用例。 cypress 提供了命令行运行用例,可以方便运行单个js脚本,多个js脚本,也可以运行整个项目。 open 启动运行器 启动你的 cypress 运行器界面,参考第一            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-03 15:27:41
                            
                                688阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.pytest是单元测试测试框架(最小的测试单元,函数,方法)
2.可以和allure结合生成完美的测试报告,jenkens结合持续集成
3.pytest有很多强调的插件
pytest(自己)
pytest-html (生成简易的html报告)
pytest-xdist(多线程执行)
pytest-ordering(修改测试用例的执行顺序)
pytest-rerunfailures(失败用例重跑            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 18:30:54
                            
                                53阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在之前的cypress介绍里曾提到过,cypress虽然也可以测试部署好的应用,但是它最大的能力还是发挥在测试本地应用上。 本章主要内容就是关于如何测试本地web应用的概述:cypress与后台应用之间的关系。如何配置cypress使其适合我们的应用更好的绕过应用的身份验证机制一、启动本地应用在前面几章内容中,代码示例都是用的官方文档的网页进行测试的。那个环境相当于一个线上的生产环境,而且是cyp            
                
         
            
            
            
            前言小伙伴们大家好呀,今天笔者会给大家讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答!同时,我也为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看,也可以直接点击文末小卡片免费领取资料文档软件测试视频教程观看处:  
 字节大佬教你逼自己如何在15天内掌握自动化测试(接口自动化/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-06 04:59:49
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            设想用户要求请求一个token(这里的token采用jwt的开发标准生成,详情可以去看看这篇文章http://dwz.cn/6xFGvb,这里不做过多的描述),下面我们来说说怎么解决这个问题:  首先每个人请求一个token都给用户一条公钥和秘钥。下面称之为appid和appsecret。我一开始的设想是直接从数据库读写用户的次数,但这样子的体验在多用户并发的情况下给服务器带来的压力和用户体验并不            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 08:50:04
                            
                                33阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在某个Flask项目在做后端接口时需要设置超时响应,因为接口中使用爬虫请求了多个网站,响应时间时长时短。我需要设置一个最大响应时间,时间内如果接口爬虫没跑完,直接返回请求超时。从网上了解到有两种方法,废话不多说直接上代码。方法1:使用线程控制import requests, datetime, time
import threading
class MyThread(threading.Thr            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 16:00:15
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、命令行方式运行执行某个目录下所有的用例,符合规范的所有用例       进入到对应的目录,直接执行pytest; 例如需要执行testcases 下的所有用例; 可以进入testcases 目录; 然后执行pytest       进入对应目录的上级目录,执行pytest 目录名称/ ;  ;            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 12:24:34
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录引言什么是Cypress?Cypress的工作原理Cypress运行原理Cypress和其他自动化测试工具有什么不一样?Cypress的缺点【自动化测试工程师学习路线】 引言在当今的软件开发中,自动化测试工具已成为不可或缺的一部分,而Cypress则是备受关注的一款JavaScript自动化测试工具。相比于其他工具,Cypress具有更加简单易懂的语法和强大的调试功能,在提高测试效率            
                
         
            
            
            
            前言 在cypress run的执行过程中,每一个测试用例文件都是完全单独运行的。执行完用例后可以生产对应的报告文件,再结合 allure 可以生成 allure 的报告。 junit-allure报告 在 cypress.json 中加入如下配置 // 作者:上海-悠悠 交流QQ群:9391105            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-03 15:29:35
                            
                                853阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回的结果方法和一些用例执行前的初始化操作。在说unittest之前,先说几个概念:TestCase 也就是测试用例TestSuite 多个测试用例集合在一起,就是TestSuiteTestLoader是用来加载TestCase到TestSuite中的TestRunner是来执行测试用例            
                
         
            
            
            
            在pytest框架中,编写测试用例有如下约束:所有的测试用例文件名都需要满足test_*.py格式或*_test.py格式。在测试用例文件中,测试类以Test开头,并且不能带有__init__方法,否则pytest不会执行该class。在测用例的class中,可以包含一个或多个test_开头的方法。在满足上面约束后,有两种方式来执行测试用例:主函数方式命令行方式主函数方式执行所有用例使用pytes            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 19:45:38
                            
                                645阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言 上篇文章相信大家已经了解了pytest在cmd下结合各种命令行参数如何运行测试用例,并输出我们想要看到的信息。那么今天会讲解一下pytest是如何收集我们写好的用例?我们又有哪些方式来运行单个用例或者批量运行用例呢?下面将为大家一一解答! pytest收集用例原理分析 首先我们按照如下目录结构            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-29 16:20:53
                            
                                275阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            嗨,大家好,我是叶子  关于测试用例设计,根据业务不同,能力不同,设计的测试用例也完全不同,以下是关于一个老掉牙的案例,“登录”功能。  需求:做为用户,我想输入账号、密码及验证码,以便我能正常登录系统根据以上需求,不同的测试人员,可能会设计出来不同的测试用例来进行登录功能的测试,有兴趣的小伙伴,可以看一下自己有哪些没有想到,也欢迎小伙伴继续补充:登录用例设计-1输入已注册的用户名和正确的密码,验            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 12:29:41
                            
                                38阅读