上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 5.指针 5.1 指针概念 指针是一个指向内存地址的变量。示意图如下所示: 在定义变量的时候,计算机会为变量自动分配内存地址,指针则是用来存储这些变量的内存地址。为什么在 Go 语言定义变量必须声明数据类型?因为不同的数据占用不同的存储空间,导致内存分配大小各不相同,所以指针只能存放同一类型变量的内 阅读全文
posted @ 2025-07-22 15:58 Surpassme 阅读(14) 评论(0) 推荐(0)
摘要: 4.流程控制 4.1 if-else 语句 条件判断是由if语句实现,根据条件的结果true和false来执行相应的代码。其基本语法格式如下所示: 基本 if 语句 if condition-1 { // do something } else if condition-2 { // do some 阅读全文
posted @ 2025-07-13 21:17 Surpassme 阅读(66) 评论(0) 推荐(0)
摘要: 3.数据类型 3.1 整型 整型通常是指没有小数部分的数据。可以使用八进制、十进制、十六进制来表示。在数据前添加+、-可代表正负值。根据整型数值大小,又可以分为短整形、长整型、无符号整形等,每一种类型都有固定的数值范围。在定义整型变量,需要根据实际需求设置相应的数值范围。Go 语言中的数值范围如下所 阅读全文
posted @ 2025-07-08 16:39 Surpassme 阅读(20) 评论(0) 推荐(0)
摘要: 2.基础语法 2.1 关键字 每一种语言都有自己特定的关键字(也称保留字),这些关键字会在该语言中被赋予特定意义。因此这些关键字不允许做为标识符,Go 语言设置了 25 个关键字。如下所示: 可以在 Go 安装目录中doc->go_spec.html->Keywords查看。 各个关键字的主要含义如 阅读全文
posted @ 2025-07-07 16:39 Surpassme 阅读(12) 评论(0) 推荐(0)
摘要: 1.概述 1.1 什么是 Go 语言 Go 语言全拼Golang,于 2007 年诞生于Google公司,是一种为云计算而生的静态型、编译型语言,它自带垃圾回收和并发特性。因专门针对多处理器系统的应用程序进行了优化,使其应用程序可以媲美 C/C++编译的程序,而且更加安全,原生支持并行进程。因此也有 阅读全文
posted @ 2025-06-18 13:44 Surpassme 阅读(19) 评论(0) 推荐(0)
摘要: 7.1 白盒测试 7.1.1 定义 白盒测试(White Box Testing)又被称之为透明盒测试(Glass Box Testing)、结构测试(Structural Testing),是软件测试中的一种质量保证手段。主要是通过测试待测程序的内部结构和设计,找出潜在的逻辑错误和遗漏等,从而做到 阅读全文
posted @ 2025-06-18 13:43 Surpassme 阅读(81) 评论(0) 推荐(0)
摘要: 6. 插件 Pytest自带的功能已经非常强大,通过添加插件可以让其变得更加强大。Pytest的代码结构适合定制的扩展插件,可以借助hook函数来实现。把fixture函数或hook函数添加到conftest.py文件中,就已经创建了一个本地的conftest插件,也可以很容易把这些conftest 阅读全文
posted @ 2025-06-15 19:47 Surpassme 阅读(99) 评论(0) 推荐(0)
摘要: 5. pytest 常用配置 pytest除了通过命令行参数来控制运行行为时,也可以通过pytest.ini文件来改变其运行规则。 5.1 pytest.ini 配置 通过pytest --help 可以查看配置文件中可以添加的参数和相应的选项,如下所示: [pytest] ini-options 阅读全文
posted @ 2025-06-15 19:47 Surpassme 阅读(43) 评论(0) 推荐(0)
摘要: 4. pytest 数据驱动 4.1 参数化介绍 在一些测试场景中,需要输入的测试数据比较多,但流程却是一样的,例如测试登录场景、注册等。针对这种场景,我们可以使用参数化功能来完成相应的测试,即数据驱动测试。 在这种场景中,测试数据和测试用例是多对一的关系,因此可以将它们分开来看,即把数据抽象成参数 阅读全文
posted @ 2025-06-02 21:53 Surpassme 阅读(58) 评论(0) 推荐(0)
摘要: 3. fixture 功能 3.1 fixture 介绍 fixture 是 pytest 独有功能,使用 @pytest.fixture 标识,在函数前面定义。在编写测试函数的时候,可以将此函数的名称作为传入参数,pytest会以依赖注入方式将该函数的返回值作为测试函数的传入参数。 fixture 阅读全文
posted @ 2025-06-02 21:51 Surpassme 阅读(47) 评论(0) 推荐(0)
摘要: 2.pytest 测试用例管理 2.1 测试用例命名管理 为了更好的管理自动化用例,需要建立用例命名规范以便统一用例的命名。主要规范如下所示: 用例命名不能使用关键字 用例命名各单词之间使用下划线(_)分隔 用例命名不用担心字符过长,但需要清晰 2.2 用例执行顺序 用例执行顺序通常会遵循一定的基本 阅读全文
posted @ 2025-06-02 21:48 Surpassme 阅读(57) 评论(0) 推荐(0)
摘要: 1. pytest 框架介绍 1.1 pytest框架引入 什么是框架?简单来说就是一套抽象出来的工具集合,可以提供大量组件、工具和功能等。一般把重复工作通过代码封装好,实现多次重复调用。对于测试框架而言,通常包含用例发现、用例管理、用例执行、配置管理、日志管理、数据管理、测试报告等功能。 1.1. 阅读全文
posted @ 2025-06-02 21:44 Surpassme 阅读(182) 评论(0) 推荐(0)
摘要: 7. Jenkins 其他功能 [作者:Surpassme]本篇主要介绍日常使用Jenkins过程中一些比较实用的功能。 7.1 Jenkins内部调用另一个job [作者:Surpassme]假设在一个Jenkins中有两个彼此独立的任务,但随着迭代不断更新,两个彼此独立的任务需要相互调用。这时候 阅读全文
posted @ 2023-01-09 00:16 Surpassme 阅读(722) 评论(0) 推荐(0)
摘要: 6. Jenkins 插件 [作者:Surpassme]Jenkins之所以这么流行,不仅在于本身功能非常齐全,也在于本身插件非常丰富,以下主要介绍平时经常使用的到插件。 6.1 插件安装 [作者:Surpassme]依次点击Manage Jenkins -> Manage Plugins -> A 阅读全文
posted @ 2023-01-06 00:43 Surpassme 阅读(1103) 评论(0) 推荐(0)
摘要: 5. pipeline 扩展 [作者:Surpassme]如果在大量使用pipelin后,会发现Jenkins内置的功能并不能满足我们的需求,这时就需要pipeline 扩展。 5.1 pipeline中使用函数 [作者:Surpassme]pipeline本质上就是一个Groovy脚本。因此,也可 阅读全文
posted @ 2023-01-03 23:44 Surpassme 阅读(539) 评论(0) 推荐(0)
摘要: 4. Jenkins 凭证管理 [作者:Surpassme]随着网络环境的变化,如果在Jenkins中使用明文密码会造成一些安全隐患。为此Jenkins也提供凭证管理功能,本章节来系统学习一下。 4.1 凭证定义 [作者:Surpassme]凭证(Credentials)是Jenkins在进行一些受 阅读全文
posted @ 2022-12-21 00:04 Surpassme 阅读(1562) 评论(0) 推荐(0)
摘要: 3.3 pipeline 内置基础步骤 3.3.1 pipeline中使用脚本 [作者:Surpassme]在实际项目,可能在某些步骤需要使用少量的脚本,这个时候可以使用script来实现,示例如下所示: pipeline{ agent any stages{ stage("Script demo" 阅读全文
posted @ 2022-12-19 00:38 Surpassme 阅读(645) 评论(0) 推荐(0)
摘要: 3.2.6 parameters [作者:Surpassme]parameters 又称参数化,通过参数化可以决定pipeline运行期的行为。pipeline主要支持两种形式的参数化parameters命令参数化和插件参数化,这里先介绍通过parameters的参数化形式,通过paramters命 阅读全文
posted @ 2022-12-15 23:43 Surpassme 阅读(1444) 评论(0) 推荐(0)
摘要: 3. Jenkins pipeline 语法 3.1 pipeline 组成 [作者:Surpassme]Jenkins pipeline 是基于Groovy语言实现的一种DSL(领域特定语言),用于描述整条流水线是如何进行的。流水线的主要内容包括源码拉取、构建、打包、部署、测试、生成报告等步骤。 阅读全文
posted @ 2022-12-14 00:55 Surpassme 阅读(1058) 评论(0) 推荐(0)
摘要: 2.4.5 操作符 2.4.5.1 常规算术操作符 [作者:Surpassme]常见的算术操作符主要如下所示: | 操作符 | 说明 |示例 | |: :|: :|: :| | + | 相加 | 1+2=3 | | - | 相减 | 1-2=-1 | | * | 相乘 | 2*2=4 | | / | 阅读全文
posted @ 2022-12-12 00:41 Surpassme 阅读(518) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 10 下一页