摘要: 1. Allure 简介 2. Allure 常用特性 3. 接口自动化测试框架示例 1. Allure 简介 简介 Allure 框架是一个灵活的、轻量级的、支持多语言的测试报告工具,它不仅以 Web 的方式展示了简介的测试结果,而且允许参与开发过程的每个人可以从日常执行的测试中,最大限度地提取有 阅读全文
posted @ 2021-08-23 16:31 Juno3550 阅读(632) 评论(2) 推荐(0) 编辑
摘要: 本项目工程 github 地址:https://github.com/juno3550/InterfaceAutoTestPlatform 0. 引言 1. 登录功能 2. 项目 3. 模块 4. 测试用例 5. 用例集合 6. 用例集合添加测试用例 7. 用例集合查看/删除测试用例 8. 测试用例 阅读全文
posted @ 2021-07-19 23:26 Juno3550 阅读(1366) 评论(6) 推荐(2) 编辑
摘要: 本框架工程的 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 阅读(686) 评论(3) 推荐(1) 编辑
摘要: 本工程的 github 地址:https://github.com/juno3550/UIKeywordFramework 1. 关键字驱动框架简介 2. 工程结构说明 3. 工程代码实现 action 包 page_action.py business_process 包 case_process 阅读全文
posted @ 2021-02-22 18:18 Juno3550 阅读(626) 评论(0) 推荐(0) 编辑
摘要: Selenium Grid 介绍 Selenium Grid 是 selenium 提供的一个分布式测试工具,将自动化脚本发布到多个物理机或者虚拟机(跨平台、跨浏览器)上执行,通过一个中心节点来控制多个设备,也就是在中心节点(hub)上管理测试,在其它节点(node)上执行测试,以实现 Seleni 阅读全文
posted @ 2022-01-24 10:46 Juno3550 阅读(6) 评论(0) 推荐(0) 编辑
摘要: Selenide 介绍 Selenide github Selenide 官方文档 Selenide 是对 Selenium 的一个封装,其语法更加简单。其优点如下: 代码简单、易读 内置隐式等待(无需考虑元素的等待时间) 用例运行完后自动关闭浏览器 自动对失败用例截图 由于是对 Selenium 阅读全文
posted @ 2022-01-20 19:14 Juno3550 阅读(96) 评论(1) 推荐(1) 编辑
摘要: 什么是 Docker 私服? Docker 官方的 Docker Hub 是一个用于管理公共镜像的仓库,我们可以从上面拉取镜像 到本地,也可以把我们自己的镜像推送上去。 但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,此时我们就需要搭建自己的私有仓库,来存储和管理自己的 阅读全文
posted @ 2022-01-19 17:15 Juno3550 阅读(19) 评论(0) 推荐(0) 编辑
摘要: Docker-compose 介绍 服务编排:按照一定的业务规则批量管理容器 在微服务架构的应用系统中,一般包含 N 个微服务,且每个微服务一般都会部署多个实例。此时,如果每个微服务都要手动启停,维护的工作量会很大。 要从 Dockerfile build image 或者去 docker hub 阅读全文
posted @ 2022-01-19 13:13 Juno3550 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Docker File Docker 镜像原理 思考: Docker 镜像本质是什么? Docker 中一个 centos 镜像为什么只有 200MB,而一个 centos 操作系统的 iso 文件要几个 G ? Docker 中一个 tomcat 镜像为什么有 500MB,而一个 tomcat 安 阅读全文
posted @ 2022-01-18 21:42 Juno3550 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Docker 安装 Docker 可支持在 Mac、Windows、Linux 系统上安装,但是在 Windows 系统中 Docker 的安装包目前仅有 win10 专业版和企业版的。win10 家庭版可以采用开启 Hyper-V 伪装成专业版绕过安装检测。还有一种方式是通过 Docker too 阅读全文
posted @ 2022-01-18 14:40 Juno3550 阅读(540) 评论(2) 推荐(4) 编辑
摘要: 初识 Docker 问题现象 在传统的项目开发流程中,我们写的代码会接触到好几个环境,如开发环境、测试环境以及生产环境。 问题:“水土不服”。即不同环境可能由于依赖版本或配置的不同,导致应用在不同环境的表现不同。如下图所示(JDK 版本不同): 解决方案:在开发环境将应用所依赖的环境和配置一起打包( 阅读全文
posted @ 2022-01-18 12:43 Juno3550 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 消息存储 消息存储方式 非持久化 消息生成者发送消息到 MQ MQ 返回 ACK(Acknowledge Character)给生产者 MQ push 消息给对应的消费者 消息消费者返回 ACK 给 MQ 持久化 消息生成者发送消息到 MQ MQ 收到消息,将消息进行持久化,存储该消息 MQ 返回 阅读全文
posted @ 2022-01-18 01:06 Juno3550 阅读(138) 评论(1) 推荐(0) 编辑
摘要: RocketMQ 集群介绍 RocketMQ 集群分类 单机: 一个 broker 提供服务(宕机后服务瘫痪) 集群: 多个 broker 提供服务(单机宕机后消息无法及时被消费) 多个 master 多个 slave master 到 slave 消息同步方式为同步(较异步方式性能略低,消息无延迟 阅读全文
posted @ 2022-01-17 23:01 Juno3550 阅读(19) 评论(0) 推荐(0) 编辑
摘要: MQ MQ 架构: Message 包含内容: RocketMQ 客户端坐标: <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.5.2</v 阅读全文
posted @ 2022-01-17 01:16 Juno3550 阅读(27) 评论(0) 推荐(0) 编辑