产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
AI 助理
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
霍格沃兹测试开发_个人页
霍格沃兹测试开发
文章
147
问答
0
视频
0
个人介绍
暂无个人介绍
擅长的技术
获得更多能力
通用技术能力:
暂时未有相关通用技术能力~
云产品技术能力:
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明
高分内容
最新动态
文章
问答
视频
暂无更多信息
2022年04月
04.22
17:02:19
发表了文章
2022-04-22 17:02:19
学习Docker就应该掌握的dockerfile语法与指令
在日常的工作中,常常需要制作自己的项目的镜像,一般通过以下两种方式制作镜像:Docker commit、Dockerfile。 ## Docker commit Docker commit一般用做从一个运行状态的容器来创建一个新的镜像。定制镜像应该使用Dockerfile来完成。 ``` docker commit 容器名 新镜像名:tag ``` 使用这种方式的缺点是:1.对外不
04.22
16:01:38
发表了文章
2022-04-22 16:01:38
如何利用 xUnit 框架对测试用例进行维护?
先看 Wikipedia 上的解释: xUnit 是一系列测试框架的统称,最开始来源于一个叫做 Smalltalk 的 SUnit 框架,现在各种面向对象的语言,如 Java、Python 的鼻祖就是 Smalltalk,后来这些语言都借助了 Sunit 框架的理念,有很多通用的规范和特征,也就统称为 xUnit。 - Java : JUnit、TestNG - Python : UnitTes
04.22
16:00:50
发表了文章
2022-04-22 16:00:50
如何做好性能压测:压测环境的设计和搭建
性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环。我们将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。 01 性能环境要考虑的要素 系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。 三层逻辑结构图 - 客户层:用户请
04.22
16:00:04
发表了文章
2022-04-22 16:00:04
如何做好性能压测(一):压测环境的设计和搭建
01 性能环境要考虑的要素 系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。 三层逻辑结构图 - 客户层:用户请求端。 - Web层:处理客户端所有的业务请求逻辑和服务端数据。 - 数据库层:维护业务系统的数据。 - 更复杂的逻辑结构 - 逻辑架构中的任意一层,有可能是在独立的物理集群机器上,也有可能跨多个物理机
04.22
15:59:17
发表了文章
2022-04-22 15:59:17
大话测试数据(二):概念测试数据的获取
在大话测试数据(一)文章中,我提到,获取数据的第一步是获取概念上数据。这一步看起来简单,其实不是那么容易。获取概念数据和获取需求的过程是交织在一起的,事实上,它们其实是一个事儿,因为数据是需求中最重要的组成部分。 需求工程是个大话题,目前有很多种流派和实践方式来来搞定需求,但它们的思想都比较一致,那就是:不断的由粗到精的迭代(如下图)。关于需求这里不再展开,如果大家有兴趣的话,推荐两本我觉得还
04.22
15:57:28
发表了文章
2022-04-22 15:57:28
大话测试数据(一)
![](https://ceshiren.com/uploads/default/original/3X/9/b/9bf7800ee97dd8d5d8ab97247062e7174846a166.jpeg) 测试数据在整个测试过程中扮演着极为重要的角色,但是它却像个没有星象的演员,明明至少是男二号,但总是被观众忽略。在测试过程中,我们往往在测试计划阶段就忽略了测试数据,在起先没有给测试数据的设计
04.22
15:56:48
发表了文章
2022-04-22 15:56:48
大话JMeter4|不同的并发数可以自动化做压测吗?
![](https://ceshiren.com/uploads/default/original/3X/2/a/2a554254fc8bc1b0940a66a733efe448359a0ec3.jpeg) 上节课爱画漫画的小哥哥用漫画形式向大家展示了JMeter的进阶用法:如何搭建InfluxDB,使用更炫酷的Grafana。 看到很多小伙伴觉得看的不过瘾,在强烈的催促下,小哥哥的新文章又出
04.22
15:56:10
发表了文章
2022-04-22 15:56:10
大话JMeter2|正确get参数传递和HTTP如何正确使用
![](https://ceshiren.com/uploads/default/original/3X/3/0/3061c49d73b39d6524ffe274f626a9d574786ca7.gif) 上节课展示了JMeter的基础用法:录制回放功能,断言,聚合报告。李政道教授谈论学习方法,他表明我们可以获取很多信息。 但是,从了解到理解还有一段路要走。只有亲手练了才能变成理解,能获取
04.22
15:55:36
发表了文章
2022-04-22 15:55:36
基于Requests与mitmproxy打造迷你接口测试框架
![](https://ceshiren.com/uploads/default/original/3X/5/e/5ea8dedae80fbc21593b87c72807c990c252cba0.jpeg) 接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。 很多系统的关联都是基于接口测试
04.22
15:55:02
发表了文章
2022-04-22 15:55:02
基于 Spring Boot 的 RESTful API 设计与实现
RESTful 是一种规范,符合 RESTful 的 Api 就是 RESTful Api。简单的说就是可联网设备利用 HTTP 协议通过 GET、POST、DELETE、PUT、PATCH 来操作具有 URI 标识的服务器资源,返回统一格式的资源信息,包括 JSON、XML、CSV、ProtoBuf、其他格式。 RESTful 的核心思想是,客户端发出的数据操作指令都是"动词 + 宾语"的结
04.21
16:50:12
发表了文章
2022-04-21 16:50:12
后端Web开发框架(Java)
## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
04.21
16:48:49
发表了文章
2022-04-21 16:48:49
史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(二)
本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。 1.Appium 基础 1 (环境搭建和简介) 2.Appium 基础 2 (元素定位和元素常用方法) 3.Appium 基础 3 (手势操作和 uiautomator 查找元素) 4.Appium 基础 4 (显式等待) 5.Appium 基
04.21
16:48:18
发表了文章
2022-04-21 16:48:18
史上最全 Appium 自动化测试从入门到框架实战精华学习笔记(三)
本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。 1.Appium 基础 1 (环境搭建和简介) 2.Appium 基础 2 (元素定位和元素常用方法) 3.Appium 基础 3 (手势操作和 uiautomator 查找元素) 4.Appium 基础 4 (显式等待) 5.Appium 基
04.21
16:47:50
发表了文章
2022-04-21 16:47:50
只需搞定Docker,环境问题再也不是测开路上的『坑』
![](https://ceshiren.com/uploads/default/original/3X/3/f/3ff5b4a573dca8b8cb283f6c26fbd4e3eeb39402.png) - 轻量级:因为docker不用虚拟化内核,直接共享宿主机的内核,所以节省了很多资源,在同样的资源下可以启动更多的软件,同时启动速度也更快 - 优点即缺点:docker的优点也是它的缺点,正是
04.21
16:47:25
发表了文章
2022-04-21 16:47:25
只懂黑盒测试也能学会的代码覆盖率及精准化测试
测试覆盖率是对测试完成程度的度量。它通常依据某种覆盖准则来对测试用例执行情况进行衡量,以判断测试执行得是否充分 。 ——出自《 计算机科学技术名词 》第三版 今天文章中我们给大家介绍覆盖率统计及覆盖率分析。在10月13日20:00,资深测试开发架构师思寒将光临直播间手把手教大家如何搞定精准化测试! 温馨提示:你以为代码覆盖率与精准化测试知识与黑盒测试无缘?不,你只是没遇到思寒讲的这节课。
04.21
16:46:53
发表了文章
2022-04-21 16:46:53
利器 | 接口自动化测试框架 RESTAssured 实践(三):对 Response 结果导出
![](https://ceshiren.com/uploads/default/original/3X/f/7/f71993f19f3b4b7323fe8c89a1ba0cc56a6821c8.jpeg) 上一篇文章中介绍了rest-assured对返回结果的断言,最后说明了对于Response结果导出的需求。可查看往期文章进行查看。 ``` HTTP/1.1 200 OK Serve
04.21
16:46:21
发表了文章
2022-04-21 16:46:21
利器 | TestNG 与 Junit 对比,测试框架如何选择?
TestNG 和 Junit 作为两大流行的测试框架,有哪些区别?各有哪些优缺点?该如何选择呢?这里简要总结下: ![](https://ceshiren.com/uploads/default/original/3X/7/3/731391a1eddb1e44ccb4a50bedbe0df0cbdaf138.png) ![](https://ceshiren.com/uploads/def
04.21
16:45:59
发表了文章
2022-04-21 16:45:59
利器 | REST Assured 实践(二):断言实现
![](https://ceshiren.com/uploads/default/original/3X/2/5/25afa1e0917e20f13ac561eaae3bbe63318959d1.jpeg) 在上一篇文章中,我们初步探讨了 REST Assured 的应用实践,还有很多丰富的用法需要慢慢探索研究。而 REST Assured 提供的完整断言手段,是测试工程师最常用最重要的功能之
04.21
16:36:46
发表了文章
2022-04-21 16:36:46
利器 | Java 接口自动化测试首选方案:REST Assured 实践 (一)
![](https://ceshiren.com/uploads/default/original/3X/2/5/25afa1e0917e20f13ac561eaae3bbe63318959d1.jpeg) 在 REST Assured 的官方 GitHub 上有这样一句简短的描述: Java DSL for easy testing of REST services 简约的 REST 服务
04.21
16:36:04
发表了文章
2022-04-21 16:36:04
利器 | AppCrawler 自动遍历测试实践(三):动手实操与常见问题汇总
![](https://ceshiren.com/uploads/default/original/3X/8/e/8ec08d6040bc5e941476b19a1ee96eac63838c2e.jpeg) 上两篇文章介绍了自动遍历的测试需求、工具选择和 AppCrawler 的环境安装、启动及配置文件字段基本含义,这里将以实际案例更加细致的说明配置文件的用法和一些特殊场景的处理。 下面我
04.21
16:35:20
发表了文章
2022-04-21 16:35:20
你以为Shell只是命令行?读懂这篇文,给你的工作赋能
Shell 是什么呢?很多人以为的Shell就是命令行,一条条可以百度出来的命令行。而简历上你只会写熟悉Linux?今天用摩拜App给大家讲解下如何使用 Shell 去操作 Android 设备进行自动化测试。 首先我们需要准备一部手机或者一个Android模拟器。然后电脑上需要配置Android开发环境。 - 下载 Android SDK:,按照系统版本下载相应的zip包。请按照自己的系统按
04.21
16:34:51
发表了文章
2022-04-21 16:34:51
代码质量管理平台实战| SonarQube 安装、配置及 JaCoCo、Maven 集成
![](https://ceshiren.com/uploads/default/original/3X/0/6/06250bd7e85b93784a37a6c492aa05bee2d77ef3.jpeg) SonarQube 是一个用于代码质量管理的开源平台,用于管理源代码的质量。同时 SonarQube 还对大量的持续集成工具提供了接口支持,可以很方便地在持续集成中使用 SonarQube。
04.21
16:34:22
发表了文章
2022-04-21 16:34:22
代码分析体系及Sonarqube平台
## 代码分析 - IDE辅助功能:xcode、android studio - 独立的静态分析工具:findbugs、androidlint、scan-build、pmd、阿里巴巴java开发规范pmd插件 ![](https://ceshiren.com/uploads/default/original/3X/7/1/71ff88b1b42cf1b1379ff4ad12d4c8045b78
04.21
16:33:08
发表了文章
2022-04-21 16:33:08
专项测试实战 | 如何测试 App 流畅度(基于 FPS 和丢帧率)?
![](https://ceshiren.com/uploads/default/original/3X/6/f/6f0ef1d801813688017d309684bbc53cdb480d7e.jpeg) FPS 和丢帧率可以在一定程度上作为 APP 流畅度的一项衡量标准,本文介绍利用 adb shell dumpsys gfxinfo 命令获取软件渲染加载过程的数据,进行计算从而获取测试结果
04.21
16:32:40
发表了文章
2022-04-21 16:32:40
不懂PO 设计模式?这篇实战文带你搞定 PO
![](https://ceshiren.com/uploads/default/original/3X/b/a/baf744a48942f64d4c03d4d50ae104e42f4f7d53.png) 为UI页面写测试用例时(比如web页面,移动端页面),测试用例会存在大量元素和操作细节。当UI变化时,测试用例也要跟着变化, PageObject 很好的解决了这个问题! 使用UI自动化测试
04.21
16:32:02
发表了文章
2022-04-21 16:32:02
一文搞懂测试左移和测试右移的 Why-How-What
![](https://ceshiren.com/uploads/default/original/3X/f/d/fdb234546dd6939eb69cef72255fc9d4b580bfe6.jpeg) 软件测试技术应当贯穿整个软件开发生命周期、对软件产品(包括阶段性产品)进行验证和确认的活动过程,其核心目标是尽快尽早地发现软件产品中所存在的各种问题 bug—— 与用户需求、预先定义的不一致
04.21
16:31:36
发表了文章
2022-04-21 16:31:36
一文搞定十大排序算法(动画图解)
排序的定义 排序,就是重新排列表中的元素,使表中的元素满足按关键字递增或递减的过程。为了査找方便,通常要求计算机中的表是按关键字有序的。 排序的确切定义如下: 算法的稳定性: 若待排序表中有两个元素 Ri 和 Rj,其对应的关键字 keyi = kcyj , 且在排序前 Ri 在 Rj 的前面。使用某一排序算法排序后,Ri 仍然在 Rj 的前面尽的前面,则称这个排序算法是稳定的。否则称排序算法是
04.20
15:22:10
发表了文章
2022-04-20 15:22:10
一文搞定 Postman 接口自动化测试
![](https://ceshiren.com/uploads/default/original/3X/b/4/b429d24df9b7af9ec0e6d7bed79e60d247ec05d4.jpeg) - 文末获取测试开发进阶指南 - 本文适合已经掌握 Postman 基本用法的读者,即对接口相关概念有一定了解、已经会使用 Postman 进行模拟请求等基本操作。 工作环境与版本: - W
04.20
15:21:37
发表了文章
2022-04-20 15:21:37
一文彻底理解 Cookie、Session、Token
很久很久以前,Web 基本上就是文档的浏览而已,既然是浏览,作为服务器,不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的 HTTP 协议,就是请求加响应,尤其是我不用记住是谁刚刚发了 HTTP 请求,每个请求对我来说都是全新的。这段时间很嗨皮。 但是随着交互式 Web 应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人登录系统,哪
04.20
15:21:03
发表了文章
2022-04-20 15:21:03
一文带你了解接口测试价值与体系
如果把测试简单分为两类,那么就是客户端测试和服务端测试。移动端的测试包括 UI 测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换,传递和控制管理过程,它绕过了客户端,直接对服务端进行测试。 ![](https://ceshiren.com/uploads/default/original/3X/3/2/321de5f2e980d18ce785d8c98795b644590
04.20
15:20:40
发表了文章
2022-04-20 15:20:40
一文带你了解K8S 容器编排(下)
批处理任务编排 初学者容易误以为容器的任务只在于部署行为--将软件在容器中部署以提供持续的服务。但其实容器也同样大量的被应用于批处理程序的运行上。比如测试行为是典型的批处理任务范畴, 它不提供持续稳定的服务, 它只是一段特定的程序,而一但这段测试程序结束后就应该销毁一切,包括执行环境和所占用的资源,容器对比于传统的虚拟机的优势也在于除了容器更加的轻量级外, 容器的创建和销毁都很方便,通过 K8S
04.20
15:20:11
发表了文章
2022-04-20 15:20:11
一文带你了解K8S 容器编排(上)
![](https://ceshiren.com/uploads/default/original/3X/3/a/3a27dc67fde352a7c811fdea2fa192caa5364be9.png) K8S目前是业界容器编排领域的事实标准,是几乎所有云原生架构的首选。目前随着云原生架构越来越流行,测试开发人员需要掌握K8S技术栈已经成为越来越迫切的需求。 Kubernetes 开源于 2
04.20
15:18:59
发表了文章
2022-04-20 15:18:59
iOS自动化真机测试验证环境过程中常见问题解析
本章节主要讲解 iOS 自动化真机配置以及在 iOS 真机执行自动化时常见问题与解决方法。 ## 真机使用的Capability 与模拟器不同,真机测试需要如下的 Capability 方式一:设置 App 路径,启动 App(自动安装 App) ``` { "app": "/Users/seveniruby/Library/Developer/Xcode/DerivedData/UI
04.20
15:18:34
发表了文章
2022-04-20 15:18:34
iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践
![](https://ceshiren.com/uploads/default/original/3X/a/b/ab23a3dcb65fef3da08dc551542b62f03abfb07e.jpeg) 移动端的自动化测试,最常见的是 Android 自动化测试,我个人觉得 Android 的测试优先级会更高,也更开放,更容易测试;而 iOS 相较于 Android 要安全稳定的多,但也
04.20
15:18:02
发表了文章
2022-04-20 15:18:02
app自动化测试(iOS)元素定位(新手篇)
除了通用定位方式外,iOS 还有其他特殊的定位方式,本章节仅介绍 iOS 特有定位。 ## PredicateString定位 样本元素截图: ![](https://ceshiren.com/uploads/default/original/3X/3/8/383a51753c542423e86d81afc62bace621743099.png) 使用 PredicateString,基
04.20
10:53:20
发表了文章
2022-04-20 10:53:20
技术分享 | Selenium 测试用例编写
> 本文节选自霍格沃兹测试开发学社内部教材 编写Selenium测试用例就是模拟用户在浏览器上的一系列操作,通过脚本来完成自动化测试。
04.19
13:55:12
发表了文章
2022-04-19 13:55:12
RPC接口测试技术-websocket 自动化测试实践
WebSocket 是一种在单个 TCP 连接上进行全双工通信(Full Duplex 是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输( A→B 且 B→A )。指 A→B 的同时 B→A,是瞬时同步的)的协议。 WebSocket 通信协议于 2011 年被 IETF 定为标准 RFC 6455,
04.19
13:54:41
发表了文章
2022-04-19 13:54:41
RPC接口测试技术-Tcp 协议的接口测试
首先明确 Tcp 的概念,针对 Tcp 协议进行接口测试,是指基于 Tcp 协议的上层协议比如 Http ,串口,网口, Socket 等。这些协议与 Http 测试方法类似(具体查看接口自动化测试章节),但在测试过程中需要做些调整。 ## Socket Socket 又称套接字,进程可通过套接字进行网络通信,使多个设备具有交互能力。Socket 适合对传输速度和安全性有严格要求的应用,比
04.19
13:52:40
发表了文章
2022-04-19 13:52:40
Python 自动化测试(四):数据驱动
![](https://ceshiren.com/uploads/default/original/3X/3/c/3c2661a3dc11a451ebee2ceeb5a4f06e63f20111.jpeg) 在实际的测试工作中,通常需要对多组不同的输入数据,进行同样的测试操作步骤,以验证我们的软件质量。这种测试,在功能测试中非常耗费人力物力,但是在自动化中,却比较好实现,只要实现了测试操作步骤,
1
2
3
4
5
跳转至:
发表了文章
2022-06-14
技术分享 | app自动化测试(Android)–App 控件交互
发表了文章
2022-06-13
技术分享 | app自动化测试(Android)--高级定位技巧
发表了文章
2022-06-12
软件测试必会 Docker 实战:掌握高频命令,夯实内功基础
发表了文章
2022-06-10
软件测试最常用的 SQL 命令 | 掌握基本查询、条件查询、聚合查询
发表了文章
2022-06-09
面试 | 你会使用哪些测试设计方法?
发表了文章
2022-06-07
技术分享 | app自动化测试(Android)--元素定位方式与隐式等待
发表了文章
2022-05-29
软件测试有哪些前景?
发表了文章
2022-05-27
技术分享 | App测试时常用的adb命令你都掌握了哪些呢?
发表了文章
2022-05-26
手工测试向左,测试开发向右
发表了文章
2022-05-18
技术分享 | web自动化测试-PageObject 设计模式
发表了文章
2022-05-17
技术分享 | web自动化测试-文件上传与弹框处理
发表了文章
2022-05-16
技术分享 | web自动化测试-执行 JavaScript 脚本
发表了文章
2022-05-10
技术分享 | Web 控件定位与常见操作
发表了文章
2022-05-07
面试 | Python 自动化测试技术面试真题
发表了文章
2022-05-07
软件测试最常用的 SQL 命令(二) | 高级 Join 多表查询
发表了文章
2022-05-07
软件测试最常用的 SQL 命令 | 通过实例掌握基本查询、条件查询、聚合查询
发表了文章
2022-05-07
跨平台API对接(Python)的使用
发表了文章
2022-05-07
该如何测客户端专项测试?
发表了文章
2022-05-07
聊聊后端Web开发框架(Python)的简单使用
发表了文章
2022-05-07
用 Pytest+Allure 生成漂亮的 HTML 图形化测试报告
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息