1.iftop 以CentOS7.8为例,先执行以下命令yuminstall-yepel-release安装iftopyuminstall-yiftopiftop界面相关说明TX:发送流量RX:接收流量TOTAL:总流量peak:流量峰值rates:分别表示过去2s/10s/40s的平均流量iftop常用参数参数详细解释-h查看帮助信息-i网卡名称查看指定网卡流量-B以bytes为单位显示流量(默认是bits)-n使host信息默认直接都显示IP-F显示特定网段的进出流量如iftop-F10.10.26.0/24示例截图2.iptraf 以CentOS7.8为例,先执行以下命令yumins
1.iftop 以CentOS7.8为例,先执行以下命令yuminstall-yepel-release安装iftopyuminstall-yiftopiftop界面相关说明TX:发送流量RX:接收流量TOTAL:总流量peak:流量峰值rates:分别表示过去2s/10s/40s的平均流量iftop常用参数参数详细解释-h查看帮助信息-i网卡名称查看指定网卡流量-B以bytes为单位显示流量(默认是bits)-n使host信息默认直接都显示IP-F显示特定网段的进出流量如iftop-F10.10.26.0/24示例截图2.iptraf 以CentOS7.8为例,先执行以下命令yumins
4测试用例编写和组织4.1用例结构 Cypress是建立在Mocha和Chai之上,因此同时支持Chai的BDD和TDD两种风格。如果你熟悉JavaScript风格的代码,那么在Cypress中写测试用例是很容易上手的。Mocha是一款适用于Node.js和浏览器的测试框架,可使用异步测试变得简单灵活。 Cypress的测试风格继承于Mocha,提供了describe()、context()、it()、specify()四个关键字,对于一条可执行的测试而言,必须包含以下两个组成部分:describe()和context()等效,均表示一个测试套件或测试集it()和specify()等效,均
1.Mock简介1.1Mock定义 Mock是一种比较特殊的测试技巧,可以在没有依赖项的情况下进行接口或单元测试。通常情况下,Mock与其他方法的区别是,用于模拟代码依赖对象,并允许设置对应的期望值。简单一点来讲,就是Mock创建了一个对象,模拟真实对象的行为。1.2Mock目的 因项目中任务的不同分工,会出现每个人的任务进度不一样的情况。就会出现模块A开发完成,但其依赖项模块B还未完成,这时候如果进行集成测试时,就会出现两个模块无法有效完成工作。针对这种情况,Mock服务便应运而生。Postman中的Mock服务器可以减轻团队开发中这种不同步的情况。1.3Mock意义 在API开发的前
4测试用例编写和组织4.1用例结构 Cypress是建立在Mocha和Chai之上,因此同时支持Chai的BDD和TDD两种风格。如果你熟悉JavaScript风格的代码,那么在Cypress中写测试用例是很容易上手的。Mocha是一款适用于Node.js和浏览器的测试框架,可使用异步测试变得简单灵活。 Cypress的测试风格继承于Mocha,提供了describe()、context()、it()、specify()四个关键字,对于一条可执行的测试而言,必须包含以下两个组成部分:describe()和context()等效,均表示一个测试套件或测试集it()和specify()等效,均
1.Mock简介1.1Mock定义 Mock是一种比较特殊的测试技巧,可以在没有依赖项的情况下进行接口或单元测试。通常情况下,Mock与其他方法的区别是,用于模拟代码依赖对象,并允许设置对应的期望值。简单一点来讲,就是Mock创建了一个对象,模拟真实对象的行为。1.2Mock目的 因项目中任务的不同分工,会出现每个人的任务进度不一样的情况。就会出现模块A开发完成,但其依赖项模块B还未完成,这时候如果进行集成测试时,就会出现两个模块无法有效完成工作。针对这种情况,Mock服务便应运而生。Postman中的Mock服务器可以减轻团队开发中这种不同步的情况。1.3Mock意义 在API开发的前
12调试 Cypress的测试代码和被测试程序在同一生命周期中的浏览器中,也就是意味着,可以使用浏览器的开发者工具直接参与调试。Cypress提供了几种调试方法,分别为:debugger、debug、pause和开发者工具12.1使用debugger 我们先来看看一份代码:describe('验证测试Debugger',()=>{it('测试debugger调试',()=>{cy.visit("http://www.baidu.com/")cy.get("#kw")debugger//这里的调试不会运行});}); 以上代码并没有满足你的期望,因为Cypress的命令是异步执行,所以并不
7TestRunner7.1概述 TestRunner是Cypress非常重要一个组件,其主要作用为运行测试、更改配置、将运行的测试结果写入控制台等等。 打开CypressTestRunner的方式如下所示:npmruncypressopen或npxcypressopen 打开Cypress后,点击其中一个测试文件,运行完成测试后,截图如下所示: Cypress的TestRunner主要组成可以查看前面4.9相应的介绍。7.2常用功能 本节将介绍一下TestRunner中非常实用的功能,如下所示:7.2.1在IDE中打开文件 在测试状态菜单下面点击链接,即可使用默认的IDE打开测试
12调试 Cypress的测试代码和被测试程序在同一生命周期中的浏览器中,也就是意味着,可以使用浏览器的开发者工具直接参与调试。Cypress提供了几种调试方法,分别为:debugger、debug、pause和开发者工具12.1使用debugger 我们先来看看一份代码:describe('验证测试Debugger',()=>{it('测试debugger调试',()=>{cy.visit("http://www.baidu.com/")cy.get("#kw")debugger//这里的调试不会运行});}); 以上代码并没有满足你的期望,因为Cypress的命令是异步执行,所以并不
7TestRunner7.1概述 TestRunner是Cypress非常重要一个组件,其主要作用为运行测试、更改配置、将运行的测试结果写入控制台等等。 打开CypressTestRunner的方式如下所示:npmruncypressopen或npxcypressopen 打开Cypress后,点击其中一个测试文件,运行完成测试后,截图如下所示: Cypress的TestRunner主要组成可以查看前面4.9相应的介绍。7.2常用功能 本节将介绍一下TestRunner中非常实用的功能,如下所示:7.2.1在IDE中打开文件 在测试状态菜单下面点击链接,即可使用默认的IDE打开测试