04 2021 档案

摘要:Git 介绍 什么是 Git ? Git 是分布式版本控制系统,同一个 Git 仓库,可以分布到不同的机器上。 其原理是首先找一台电脑充当服务器的角色,每天 24 小时开机,其他每个人都从这个“服务器”仓库克隆一份到自己的电脑上,并且各自把各自的提交推送到服务器仓库里,也从服务器仓库中拉取别人的提交 阅读全文
posted @ 2021-04-28 00:19 Juno3550 阅读(660) 评论(0) 推荐(3)
摘要:1. 富文本编辑器 2. 缓存 3. 全文检索 4. Celery 5. 部署 1. 富文本编辑器 借助富文本编辑器,管理员能够编辑出来一个包含 html 的页面,从而页面的显示效果可以由管理员定义,而不用完全依赖于前期开发人员。 以下以 tinymce 为例,使用编辑器的显示效果为: 下载安装 1 阅读全文
posted @ 2021-04-27 12:05 Juno3550 阅读(202) 评论(0) 推荐(0)
摘要:1. 解释性语言和编译性语言 1.1 定义 1.2 Python 属于编译型还是解释型? 1.3 收获 2. 动态类型语言 2.1 定义 2.2 比较 3. 动态语言(动态编程语言) 3.1 定义 3.2 Python 动态语言的体现 3.3 __slots__() 4. Python 运行速度 1 阅读全文
posted @ 2021-04-26 23:34 Juno3550 阅读(1212) 评论(0) 推荐(0)
摘要:1. 静态文件管理 2. 中间件 3. 上传图片 4. 分页 5. Ajax 1. 静态文件管理 项目中的 CSS、图片、JS 文件等都是静态文件。 配置静态文件 在 settings 文件中定义静态内容: STATIC_URL = '/static_virtual/' # 逻辑路径(供模板使用) 阅读全文
posted @ 2021-04-25 17:20 Juno3550 阅读(247) 评论(0) 推荐(0)
摘要:人和系统交互的指令集合,构成了 Shell。Shell 面向于用户并内嵌于操作系统,用户通过 Shell 命令指挥操作系统,进而利用硬件资源完成一系列任务。 Shell 分为很多种类,常见的有 csh、ksh 和 bash。CentOS 默认使用 bash。所谓的常用命令,其实就是 shell 中使 阅读全文
posted @ 2021-04-25 00:50 Juno3550 阅读(399) 评论(0) 推荐(0)
摘要:1. Linux 文件系统 2. linux 目录结构 3. 磁盘分区、文件系统和目录的关系 1. Linux 文件系统 Linux 支持多种的文件系统种类,除了 linux 通常使用的 ext 系列,也可以支持 windows 下的 vfat 和 ntfs 格式,当然包括类似 nfs 、 xfs 阅读全文
posted @ 2021-04-24 21:04 Juno3550 阅读(699) 评论(0) 推荐(1)
摘要:pipeline 简介 pipeline 基本语法 agent post stages/stage/steps environment options parameters tool when scripts triggers 共享库 pipeline basic steps 插件用法 git pl 阅读全文
posted @ 2021-04-23 17:26 Juno3550 阅读(7155) 评论(0) 推荐(1)
摘要:Kubernetes 通过 Kube Apiserver 作为整个集群管理的入口。Apiserver 是整个集群的主管理节点,用户通过 Apiserver 配置和组织集群,同时集群中各个节点同 etcd 存储的交互也是通过 Apiserver 进行交互。 Apiserver 实现了一套 RESTfu 阅读全文
posted @ 2021-04-22 14:32 Juno3550 阅读(263) 评论(0) 推荐(0)
摘要:1. Kubernetes 简介 什么是 Kubernetes? K8S 与 Docker K8S 的定位 容器云技术栈:示例 为什么要用 K8S? 2. Kubernetes 核心组件 集群 Master Node Pod Label Replication Controller Deployme 阅读全文
posted @ 2021-04-22 12:25 Juno3550 阅读(236) 评论(0) 推荐(0)
摘要:1. 分布式构建 1.1 添加 linux 节点 1.2 添加 windows 节点 2. 并发构建 2.1 原理 2.2 示例:分别用 chrome/IE/Firefox 并行测试 1. 分布式构建 当持续集成系统管理了特别多的项目时,所有的任务都在主节点上同时执行,那么默认一个节点只能有 2 个 阅读全文
posted @ 2021-04-21 15:14 Juno3550 阅读(3089) 评论(0) 推荐(0)
摘要:1. Jenkins 构建原理 2. 脚本执行失败立即停止执行 3. 脚本执行失败继续后面的执行但最终的结果是构建失败 1. Jenkins 构建原理 Jenkins 的构建成功和脚本执行成功是两个事情,脚本执行成功与否并没有通知 Jenkins,所以会出现明明脚本执行失败了,但是 Jenkins 阅读全文
posted @ 2021-04-20 22:21 Juno3550 阅读(2068) 评论(0) 推荐(0)
摘要:1. 第一个 hello world 项目 2. 构建自动触发的项目(接口测试) 1)新建测试项目(执行测试脚本) 2)新建 Maven 打包项目 3)手动执行构建 4)修改 Web 工程代码并 push 到 Github,触发自动构建 5)邮件发送的构建日志 6)补充:构建编译 java 程序的任 阅读全文
posted @ 2021-04-20 16:37 Juno3550 阅读(549) 评论(0) 推荐(0)
摘要:1. 两种触发方式 2. jenkins 和 github 同步配置 ngrok 安装 webhook 配置 1. 两种触发条件 Jenkins 中建立的任务是可以设置自动触发,更进一步的实现自动化。Jenkins 的触发条件可以分为两种:时间触发和事件触发。 1)时间触发 到了指定的时间就触发构建 阅读全文
posted @ 2021-04-20 11:41 Juno3550 阅读(2119) 评论(0) 推荐(0)
摘要:0. 简介 1. Freestyle project 1)General 2)源码管理 3)构建触发器 4)构建环境 5)构建 6)构建后操作 2. Maven 项目 1)所有配置项 2)Build 3. 流水线 1)所有配置项 2)流水线 4. 多配置项目 1)所有配置项 2)Configurat 阅读全文
posted @ 2021-04-20 10:55 Juno3550 阅读(3148) 评论(0) 推荐(0)
摘要:1. Jenkins 安装插件的两种方式 2. 添加凭据(Credentials) 3. 系统管理——全局工具配置 4. 系统管理——系统设置 5. 常用插件说明 Extended E-mail Notification Deploy war/ear to a container Publish o 阅读全文
posted @ 2021-04-19 22:31 Juno3550 阅读(3451) 评论(0) 推荐(1)
摘要:1. 持续集成简介 2. 持续集成环境搭建(Jenkins) 2.1 Git 安装 2.2 JDK 1.8 安装 2.3 Tomcat 安装 2.4 Maven 简介和安装 2.5 Jenkins 安装和基础配置 2.6 Ngrok 安装 2.7 Gradle 安装 1. 持续集成简介 1.1 持续 阅读全文
posted @ 2021-04-19 14:35 Juno3550 阅读(538) 评论(0) 推荐(0)
摘要:本框架的 github 地址:https://github.com/juno3550/InterfaceAutoTest 1. 框架结构说明 2. 框架代码实现 action 包 case_action.py business_process 包 main_process.py util 包 glo 阅读全文
posted @ 2021-04-14 00:52 Juno3550 阅读(831) 评论(2) 推荐(0)
摘要:本框架工程的 github 地址:https://github.com/juno3550/AppAutoTest 1. 关键字驱动框架简介 2. 框架结构说明 3. 框架代码实现 action 包 page_action.py business_process 包 case_process.py d 阅读全文
posted @ 2021-04-13 12:04 Juno3550 阅读(1878) 评论(4) 推荐(1)
摘要:1. Monkey 简介 2. Monkey 使用 3. APK 包名查看 4. Monkey 结果与日志分析 5. Monkey 测试中内存问题分析 6. Monkey 测试的停止条件 7. Monkey Script 脚本制作 1. Monkey 简介 什么是 Monkey? Monkey 是 阅读全文
posted @ 2021-04-12 20:46 Juno3550 阅读(497) 评论(0) 推荐(0)
摘要:1. adb 简介 2. adb 常用命令 1. adb 简介 adb 的全称为 Android Debug Bridge,就是起到调试桥的作用。 借助 adb 工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行 shell 命令等等。其实简而言说,adb 阅读全文
posted @ 2021-04-12 17:22 Juno3550 阅读(680) 评论(0) 推荐(0)
摘要:1. 定位方式 2. 页面操作 3. 获取界面属性、控件属性 4. 截屏 5. 打开与关闭 APP 6. 键盘事件 1. 定位方式 语法:find_element_by_定位方式(定位表达式) 通过 id 定位 两种定位表达式都可以: driver.find_element_by_id("com.x 阅读全文
posted @ 2021-04-12 17:04 Juno3550 阅读(386) 评论(0) 推荐(0)
摘要:1. Appium 简介 2. Appium 自动化测试环境搭建 1. Appium 简介 Appium 是一个开源的自动化测试框架,适用于原生的、混合的、移动端 Web 的应用程序,其使用 WebDriver 协议来驱动 iOS、Android 和 Windows 应用程序。 原生应用:指用 iO 阅读全文
posted @ 2021-04-12 16:07 Juno3550 阅读(517) 评论(0) 推荐(0)
摘要:1. 模板简介 2. 模板语言 DTL 3. 模板继承 4. HTML 转义 5. CSRF 1. 模板简介 作为 Web 开发框架,Django 提供了模板,可以很便利的动态生成 HTML。模版系统致力于表达外观,而不是程序逻辑。 模板的设计实现了业务逻辑(view)与显示内容(template) 阅读全文
posted @ 2021-04-10 21:26 Juno3550 阅读(1662) 评论(0) 推荐(0)
摘要:1. 视图简介 2. URLconf 1)关联各应用下的 URLconf 2)URLconf 的编写 3)namespace 反向解析 3. 视图函数&错误视图 4. HttpRequest 对象 1)QueryDict 对象 2)GET 属性 3)POST 属性 5. HttpResponse 对 阅读全文
posted @ 2021-04-07 16:42 Juno3550 阅读(354) 评论(0) 推荐(0)
摘要:1. 模型简介 ORM 简介 使用 Mysql 数据库的环境配置 2. 定义模型 1)定义属性 2)字段类型 3)字段选项 4)关系 5)元选项 6)范例 3. 模型成员&管理器 1)类属性 2)实例对象的创建 3)实例方法 4. 模型查询 1)查询集方法(select) 2)限制查询集(limit 阅读全文
posted @ 2021-04-03 22:06 Juno3550 阅读(444) 评论(0) 推荐(0)
摘要:1. Django 介绍 2. Django 环境搭建 3. 模型(Model) 4. 站点管理 5. 视图(View) 6. 模板(Template) 1. Django 介绍 MVC 模型 大部分开发语言中都有 MVC 开发模型。 MVC 框架的核心思想是:解耦——降低各功能模块之间的耦合性,方 阅读全文
posted @ 2021-04-01 23:17 Juno3550 阅读(693) 评论(0) 推荐(0)