上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: 8 接口测试 在服务和服务、系统和系统之间进行通信时,常常会使用到接口。通过接口测试,可以在项目早期更快发现问题。接口有很多类型,而现阶段使用的接口是基于HTTP协议的接口。 8.1 Cypress支持的HTTP请求方式 在Cypress中发起HTTP请求时,需要使用到的命令为cy.request( 阅读全文
posted @ 2022-09-20 23:38 Surpassme 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 7 Test Runner 7.1 概述 Test Runner是Cypress非常重要一个组件,其主要作用为运行测试、更改配置、将运行的测试结果写入控制台等等。 打开Cypress Test Runner的方式如下所示: npm run cypress open 或 npx cypress ope 阅读全文
posted @ 2022-09-19 00:37 Surpassme 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 6 命令行运行Cypress Cypress命令行的运行基本语法格式如下所示: cypress <command> [options] command代表运行的命令,是必选参数。支持的命令有:open、run、install、verify、cache、version、help。options是代表各 阅读全文
posted @ 2022-09-16 00:10 Surpassme 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 5 元素交互 元素识别和操作是UI自动化测试的基础,下面一起来学习一下在Cypress中的元素交互操作吧。 5.1 元素定位器选择 每一个测试用例都包含对元素的定位识别和操作等。因为一个好的测试用例,必须保证健壮和可靠的元素定位策略。在实际项目中,经常会遇到以下问题: 元素ID或类是动态生成 若使用 阅读全文
posted @ 2022-09-14 00:11 Surpassme 阅读(834) 评论(0) 推荐(0) 编辑
摘要: 4 测试用例编写和组织 4.1 用例结构 Cypress是建立在Mocha和Chai之上,因此同时支持Chai的BDD和TDD两种风格。如果你熟悉JavaScript风格的代码,那么在Cypress中写测试用例是很容易上手的。 Mocha是一款适用于Node.js和浏览器的测试框架,可使用异步测试变 阅读全文
posted @ 2022-09-09 00:12 Surpassme 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 3 Cypress 测试框架概述 3.1 Cypress 默认文件结构 在Cypress安装完成后,其生成的默认文件目录如下所示: 3.1.1 Fixtures Fixture又称之为测试夹具,通常配合cy.fixture命令使用,主要用于存储测试用例的外部静态数据。其默认位置位于cypress\f 阅读全文
posted @ 2022-09-06 23:05 Surpassme 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 2 Cypress 安装 2.1 安装要求 2.1.1 系统要求 在操作系统满足以下要求时,才能进行安装,具体要求如下所示: MacOS 10.9+(仅支持64位版本) Linux Ubuntu 12.04+、Fedora 21和 Debian (支持64位版本) Windows 7+(仅支持64位 阅读全文
posted @ 2022-09-04 18:12 Surpassme 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 1. Cypress 介绍 1.1 Cypress 简介 Cypress是一款基于JavaScript的下一代前端测试工具。可以对浏览器中运行的任何内容进行快速、简单和可靠的测试。 Cypress是自集成的,提供了一套完整的端到端测试,无须借助其他外部工具,安装后即可快速地创建、编写、运行测试用例, 阅读全文
posted @ 2022-09-01 23:49 Surpassme 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 8 JSON 因平时工作时,使用JSON的场景比较多,其JSON语法不再介绍,仅介绍在JavaScript中JSON的解析和序列化。 8.1 JSON 对象 JSON对象有两个方法: stringify():将JavaScript序列化为JSON字符串 parse():将JSON解析为原生JavaS 阅读全文
posted @ 2022-08-30 23:22 Surpassme 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 7、异常处理与调试 7.1 异常处理 7.1.1 try/catch语句 try/catch语句常用于处理JavaScript中的异常,其基本语法如下所示: try { // 可能出错的代码 } catch(error){ // 出错后,需要做的事 } finally{ // 不管怎样,都要运行的语 阅读全文
posted @ 2022-08-29 00:39 Surpassme 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 6 函数 6.1 函数定义 函数可以封装语句,然后在任何地方、任何时间执行。JavaScript中的函数使用function关键字声明,主要由函数名、函数参数和函数体组成。其基本语法和声明如下所示: 方式一: function functionName(arg0, arg1,...,argN) { 阅读全文
posted @ 2022-08-25 22:46 Surpassme 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 5 基本语句 5.1 if 语句 if 语句常用语法如下所示: if (condition) { statement1; } else { statement2; } 或 if (condition) { statement1; } else if { statement2; } else if { 阅读全文
posted @ 2022-08-23 22:52 Surpassme 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 4 运算符 4.1 算术运算符 4.1.1 概述 JavaScript 提供的算术运算符如下所示: | 类型 | 符号 | 示例| | | | | |加法运算符| + | a+b | |减法运算符| - | a-b | |乘法运算符| * | a*b | |除法运算符| / | a/b | |余数运 阅读全文
posted @ 2022-08-22 00:10 Surpassme 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 3 数据类型 3.1 简介 JavaScript中的每个值都是属于一种特定的数据类型。JavaScript中一共有以下几种数据类型,详细如下所示: 原始类型:Undefined、Null、Boolean、Number、String 和Symbol 对象:Object 通常将数值、字符串和布尔值三种类 阅读全文
posted @ 2022-08-18 23:10 Surpassme 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 2 基本语法 2.1 JavaScript简介 JavaScript 是一门解释型语言,其代码在客户端中执行前不需经过编译,而是直接由浏览器解释执行。主要用作客户端脚本语言,在浏览器中执行。但随着Node.js的问世,JavaScript 也逐渐开始被用来编写服务器端程序。 JavaScript 不 阅读全文
posted @ 2022-08-16 22:29 Surpassme 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1 环境搭建 搭建JavaScript开发环境有很多种组合,本文中采用Visual Studio Code和Node.js的组合,详细如下所示: 1.1 Node.js环境搭建 1.1.1 下载Node.js 不管是基于Windows还是Linux,都需要下载相应的安装包,到Node.js官网根据系 阅读全文
posted @ 2022-08-14 23:25 Surpassme 阅读(2679) 评论(0) 推荐(0) 编辑
摘要: 3. ETCD 常用命令 etcdctl是一个命令行的客户端,它提供了一些命令,可以方便我们在对服务进行测试或者手动修改数据库内容。etcdctl与kubectl和systemctl的命令原理及操作类似,其基本用法如下所示: etcdctl [global options] command [com 阅读全文
posted @ 2022-08-11 23:29 Surpassme 阅读(4478) 评论(0) 推荐(0) 编辑
摘要: 2.ETCD安装 etcd 安装可以通过源码构建也可以使用官方构建的二进制文件进行安装。我们以二进制文件为例,系统为CentOS 7.9,操作步骤如下所示: 2.1 Linux ETCD_VER=v3.5.4 # choose either URL GOOGLE_URL=https://storag 阅读全文
posted @ 2022-08-09 23:03 Surpassme 阅读(1224) 评论(0) 推荐(0) 编辑
摘要: 1.ETCD概述 1.1 ETCD概述 etcd是一个高可用的分布式的键值对存储系统,常用做配置共享和服务发现。由CoreOS公司发起的一个开源项目,受到ZooKeeper与doozer启发而催生的项目,名称etcd源自两个想法,即Linux的**/etc文件夹和d分布式系统。/etc**文件夹是用 阅读全文
posted @ 2022-08-07 14:56 Surpassme 阅读(1156) 评论(0) 推荐(2) 编辑
摘要: 25 使用Python处理JSON数据 25.1 JSON简介 25.1.1 什么是JSON JSON全称为JavaScript Object Notation,一般翻译为JS标记,是一种轻量级的数据交换格式。是基于ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简 阅读全文
posted @ 2022-08-04 22:59 Surpassme 阅读(1198) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页