Docker容器
Docker概念Docker 是一种用于开发、交付和运行应用程序的开放平台。它允许您在容器中打包应用程序及其依赖关系,并提供了一种轻量级、可移植和自包含的环境。以下是 Docker 的一些核心概念和特点:
容器化:Docker 利用 Linux 容器技术,将应用程序及其所有依赖项打包到一个容器中,这使得应用程序可以在任何环境中以相同的方式运行。
轻量级:与传统虚拟机相比,Docker 容器更加轻 ...
Python-列表推导、字典推导与集合推导
在Python编程的世界里,推导式(Comprehensions)以其简洁、高效的特性,成为编写优雅代码的不二法门。列表推导(List Comprehensions)、字典推导(Dictionary Comprehensions)和集合推导(Set Comprehensions)不仅能够显著提升代码的可读性,还能在处理数据时大大增强性能。
列表推导
列表推导式是Python中构造列表最直观且高 ...
持续集成和自动化部署
Jenkins自动化部署实现原理
Jenkins部署环境基本环境:
1.jdk环境,Jenkins是java语言开发的,因需要jdk环境。(必须)
2.git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。
3.* maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle
以上 ...
Selenium-Web自动化测试工具
UI自动化测试工具 - SeleniumSelenium的安装
安装Python3(默认安装pip并添加环境变量)
pip install selenium
安装最新版本的Chrome
下载对应chrome浏览器的驱动chromedriver.exe,放到Python安装目录的Scripts文件夹下,或者其他有环境变量的地方
脚本测试
12345from selenium import w ...
Request使用+接口自动化
接口测试基础知识接口测试概念接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之 间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过 程,以及系统间的相互逻辑依赖关系等。
接口测试目的
核心:保证系统的稳定
手段:持续集成
目的:提高测试效率,提升用户体验,降低产品研发成本
接口测试一般流程
列出需求
安排资源,编写接口用例 -> 用例 ...
Unittest-单元测试框架
unittest— 单元测试框架 Unittest测试框架的的原理是将继承unittest.TestCase的测试类中,所有的test开头的测试函数,生成该测试类的一个对象,然后组装成测试套件,使用测试运行器(TestRunner)运行并使用测试结果(TestResult)对象纪录每个用例的运行状态。
基本架构
TestCase :测试用例
TestSuite:测试套件
TestLoader: ...
Pytest测试框架
Pytest测试框架 Pytest是Python一款三方测试框架,用于编写和运行单元测试、集成测试和功能测试
主要特点:
简单易用:Pytest测试框架的API简单易用,可以快速编写测试用例。
灵活多样:Pytest测试框架支持多种测试方式,包括函数式测试、类式测试、参数化测试、fixture测试等。
插件机制:Pytest测试框架支持插件机制,可以通过插件扩展测试框架的功能。
断言机制:P ...