04 2023 档案

摘要:WireShark抓取ARP协议 什么是ARP协议 如何抓取ARP协议 什么是ARP协议 ARP(Address Resolution Protocol) 作用: 根据IP地址获取物理地址 协议本身基于: TCP/IP协议 物理主机 >发包 >网关(物理主机找网关这一步是广播发送的包,任何主机都能收 阅读全文
posted @ 2023-04-20 01:44 俊king 阅读(132) 评论(0) 推荐(0) 编辑
摘要:WireShark抓包工具 主要目的 >抓pc客户端和服务器通信数据 学习WireShark主要抓的协议包 Tcp协议 Udp协议 Http协议 Https协议 ws协议 请求发送过程 以windows操作系统为例: ipconfig查看网络适配器 查看Ipv4地址 >本机ip 网关ip 本机发送网 阅读全文
posted @ 2023-04-20 01:43 俊king 阅读(242) 评论(0) 推荐(0) 编辑
摘要:WebSocket网络通信协议 网络部分的方向: 网络编程 >socket编程,epoll,reactor >主要解决一个server对应多个客户端(并发) 网络协议 >tcp,http,upd,https >主要解决一个客户端与一个server之间通信的时候传输的数据格式(协议头、协议内容、ip头 阅读全文
posted @ 2023-04-19 01:20 俊king 阅读(103) 评论(0) 推荐(0) 编辑
摘要:Cypress之断言 特点: Cypress支持多种风格断言,包括BDD和TDD BDD(行为驱动)、TDD(测试驱动) 常见元素断言: 针对长度断言 cy.get('li.selected').should('have.length', 3); >BDD断言语法 针对类断言 cy.get('for 阅读全文
posted @ 2023-04-16 22:21 俊king 阅读(359) 评论(0) 推荐(0) 编辑
摘要:Cypress之动态忽略测试用例 示例代码: describe('Login', () => { const username = ''; const password = ''; context('Test Login', () => { if(Cypress.env('runFlag') == 阅读全文
posted @ 2023-04-16 22:21 俊king 阅读(36) 评论(0) 推荐(0) 编辑
摘要:Cypress之与元素交互 元素定位选择器 页面元素交互 定位元素辅助方法 可操作类型 模拟键盘操作 在介绍元素交互之前需要介绍一下命令日志: 作用: 展示额外的Log信息 cy.route() cy.spy() cy.stub() Cypress特有的定位器data-* data-cy data- 阅读全文
posted @ 2023-04-16 22:21 俊king 阅读(62) 评论(0) 推荐(0) 编辑
摘要:Cypress依赖框架Mocha简介 什么是Mocha 一个适用于Node.js和浏览器的测试框架,使异步测试变得简单、灵活 JavaScript语言特点 单线程 异步执行 坏处: 无法像测试同步执行的代码那样直接判断函数的返回值是否符合预期 要验证异步函数的正确性就需要测试框架支持回调 Cypre 阅读全文
posted @ 2023-04-16 22:20 俊king 阅读(63) 评论(0) 推荐(0) 编辑
摘要:Cypress初体验 一个最简单的CypressTestCase import cypress = require("cypress"); describe('TestLogin', () => { beforeEach('After All', () => { cy.visit('https:// 阅读全文
posted @ 2023-04-16 22:20 俊king 阅读(17) 评论(0) 推荐(0) 编辑
摘要:Cypress运行机制 运行机制 运行测试时Cypress会使用网络包把所有的测试代码放到一个.js文件当中 运行浏览器,将测试代码注入一个空白页,通过空白页在浏览器中运行测试代码 运行过程 实际加载Cypress时,Cypress web应用程序先把自己托管到本地一个随机端口(如:`http:// 阅读全文
posted @ 2023-04-16 22:19 俊king 阅读(44) 评论(0) 推荐(0) 编辑
摘要:初识Cypress 框架简介 一款基于Node.js的web自动化测试框架 为什么是Cypress 新 使用的语言更加贴近前端-->javascript、typescript为主 可以覆盖单元、接口、ui自动化测试 环境准备 Node.js 设置全局node >在node安装路径下创建node_gl 阅读全文
posted @ 2023-04-16 22:19 俊king 阅读(68) 评论(0) 推荐(0) 编辑
摘要:C的控制语句:循环 1、三种循环方式 >for、while、do while 2、函数fabs() 3、编写有返回值的函数 三种循环方式 while 示例代码: # include<stdio.h> int main(void) { long num; long sum = 0L; int stat 阅读全文
posted @ 2023-04-16 22:18 俊king 阅读(115) 评论(0) 推荐(0) 编辑
摘要:运算符、表达式和语句 关键字 > while、typedef 运算符 > =、-、*、/、%、++、-- 复合语句、自动类型转换、强制类型转换 编写带有参数的函数 while循环 示例代码: # include<stdio.h> # define ADJUST 7.31 int main(void) 阅读全文
posted @ 2023-04-16 22:18 俊king 阅读(76) 评论(0) 推荐(0) 编辑
摘要:字符串和格式化输入/输出 函数 >strlen() 关键字 >const 字符串 如何创建、存储字符串 使用strlen()函数截取字符串长度 使用C预处理器指令#define和ANSI C的const修饰符创建符号常量 示例代码: # include<stdio.h> # include<stri 阅读全文
posted @ 2023-04-16 22:17 俊king 阅读(62) 评论(0) 推荐(0) 编辑
摘要:数据和C 关键字:short,unsigned(无符号),_Bool,_Complex,_Imaginary 运算符 >sizeof() 函数 >scanf()处理用户输入流 整数类型和浮点数类型的区别 示例代码: # include<stdio.h> int main(void) { float 阅读全文
posted @ 2023-04-16 22:16 俊king 阅读(35) 评论(0) 推荐(0) 编辑
摘要:C Primer Plus C语言概述 示例代码: # include<stdio.h> // 预处理器指令 > 提供标准的输入/输出函数,并非每个程序都会用到io /* 告诉编译器把stdio.h文件的内容包含在当前程序中, stdio.h是c编译器软件包的标准部分,提供键盘输入和屏幕输出 */ 阅读全文
posted @ 2023-04-16 22:16 俊king 阅读(286) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示