Hogwarts霍格沃兹测试开发学社_个人页

个人头像照片 Hogwarts霍格沃兹测试开发学社
个人头像照片
129
0
0

个人介绍

霍格沃兹测试开发是业界领先的测试技术高端教育品牌。愿景:测试开发工程师的黄埔军校

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
暂无更多信息

2022年04月

  • 04.22 16:16:39
    发表了文章 2022-04-22 16:16:39

    干货 | 读懂 Appium 日志,让测试效率翻倍!

    ![](https://ceshiren.com/uploads/default/original/3X/2/0/2048a4bda04160753635199ab12a0df0a541bfba.jpeg) Appium 服务器运行时会产生很多日志,但是很多人并不了解其中的意义,也无法掌握有用的信息。本文将详细解读如何读懂 Appium 日志,并让你的测试效率翻倍。 日志第一行显示了 App
  • 04.22 16:16:22
    发表了文章 2022-04-22 16:16:22

    干货 | 解决 App 自动化测试的常见痛点(弹框及首页启动加载完成判断处理)

    ![](https://ceshiren.com/uploads/default/original/3X/5/7/5726c71907621480cc5c7bd17d1e215c9ebafa6f.jpeg) App 自动化测试中有些常见痛点问题,如果框架不能很好的处理,就可能出现元素定位超时找不到的情况,自动化也就被打断终止了。很容易打消做自动化的热情,导致从入门到放弃。比如下面的两个问题:
  • 04.22 16:15:58
    发表了文章 2022-04-22 16:15:58

    干货 | 背熟这些 Docker 命令,面试再也不怕啦~

    我们下载 Docker 镜像的时候,默认会访问 Docker 网站,而 Docker 网站是在国外部署的,距离比较远下载速度特别慢。我们可以通过设置加速器的方式来加速 Docker 镜像下载的速度。下面将描述一下使用加速器的步骤: 1.我们这里选择的是阿里云提供的Docker 镜像加速器服务,首先访问阿里云的镜像仓库:https://cr.console.aliyun.com/(如果没有阿里云
  • 04.22 16:11:34
    发表了文章 2022-04-22 16:11:34

    干货 | 移动端App自动化之App控件定位

    客户端的页面通过 XML 来实现 UI 的布局,页面的 UI 布局作为一个树形结构,而树叶被定义为节点。这里的节点也就对应了我们要定位的元素,节点的上级节点,定义了元素的布局结构。在 XML 布局中可以使用 XPath 进行节点的定位。 ## App的布局结构 从上面这张图中可以看到最左侧是应用的页面的展示,中间部分展示了这个页面的树形结构的 XML 代码。 其中包含的内容为: - 节点
  • 04.22 16:11:17
    发表了文章 2022-04-22 16:11:17

    干货 | 环境问题还是测试的老大难?两个步骤轻松搞定

    ![](https://ceshiren.com/uploads/default/original/3X/3/7/3766bf57a1f31638a1c5f9d41f1b07b2b35acf3d.jpeg) 在实际的工作中,绝大部分公司都至少有3个以上的环境,供测试与研发人员使用。测试人员不可能为每个环境都准备一个自动化测试的脚本,这样的维护成本太过庞大。所以就需要做到一套脚本,可以在各个环境上
  • 04.20 11:46:44
    发表了文章 2022-04-20 11:46:44

    技术分享 | Selenium 测试用例编写

    技术分享 | Selenium 测试用例编写
  • 04.19 09:24:31
    发表了文章 2022-04-19 09:24:31

    技术分享 | SeleniumIDE用例录制

    技术分享 | SeleniumIDE用例录制
  • 04.18 14:52:15
    发表了文章 2022-04-18 14:52:15

    干货 | 应用打包还是测试团队老大难问题?

    Docker是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的系统。 Docker 是世界领先的软件容器平台,Docker 官方的口号是”调试你的应用,而不是调试环境“。在进行多人协作开发时,开发者可以使用 Docker 来消除所谓“我这里运行是好的”(works on my machine)问题
  • 04.18 14:51:57
    发表了文章 2022-04-18 14:51:57

    干货 | 实战演练基于加密接口测试测试用例设计

    ![](https://ceshiren.com/uploads/default/original/3X/2/f/2fa792eb1ce7cea6e3af2ffa64523556b7d14691.png) 如果接口测试仅仅只是掌握一些requests或者其他一些功能强大的库的用法,是远远不够的,还需要具有根据公司的业务以及需求去定制化一个接口自动化测试框架能力。所以在这个部分,会主要介绍接口测试
  • 04.18 14:50:37
    发表了文章 2022-04-18 14:50:37

    干货 | 在Docker 上搭建持续集成平台 Jenkins

    jenkins 是开源 CI&CD 软件领导者,提供持续集成和持续交付服务,有超过1000个插件来支持构建、部署、自动化,满足任何项目的需要。 可以访问 Jenkins 镜像的介绍网站:https://hub.docker.com/r/jenkins/jenkins/ 查看更多信息。 ``` docker pull jenkins/jenkins ``` ``` docker run -
  • 04.15 15:45:44
    发表了文章 2022-04-15 15:45:44

    干货 | 利用 pytest 玩转数据驱动测试框架

    ## pytest架构是什么? 首先,来看一个 pytest 的例子: ``` def test_a(): print(123) ``` ``` collected 1 item test_a.py .
  • 04.15 15:45:16
    发表了文章 2022-04-15 15:45:16

    干货 | 初窥 Pytest 测试框架,基础薄弱也能轻松 hold 住

    pytest 是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与 python 自带的 unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容 unittest 框架。 pytest 能够支持简单的单元测试和复杂的功能测试,pytest 本身支持单元测试,可以结合 requests 实现接口测试,结合selenium、appium 实现自动化功能测
  • 04.15 10:37:00
    发表了文章 2022-04-15 10:37:00

    干货 | 一文搞定 uiautomator2 自动化测试工具使用

    ![](https://ceshiren.com/uploads/default/original/3X/f/a/facb6e29bf503b39571011963faf36c586c673c0.jpeg) Google 官方提供了一个 Android 自动化测试工具(Java 库),基于 Accessibility 服务,功能很强,可以对第三方 App 进行测试,获取屏幕上任意一个 App 的
  • 04.15 10:36:21
    发表了文章 2022-04-15 10:36:21

    干货 | 一文搞定 pytest 自动化测试框架(一)

    ![](https://ceshiren.com/uploads/default/original/3X/4/3/439f9a297bb4fd49a0ef21be8a071720e2959ded.png) pytest 是一个成熟的全功能 Python 测试工具,可以帮助您编写更好的程序。它与 Python 自带的 Unittest 测试框架类似,但 pytest 使用起来更简洁和高效,并且兼容
  • 04.14 17:12:02
    发表了文章 2022-04-14 17:12:02

    干货 | 一文搞定 Docker 容器技术与常用命令

    ![](https://ceshiren.com/uploads/default/original/3X/d/f/df073f547e236febf10c4c13c515bdfce25e2ae4.png) Docker 是一个开源的应用容器引擎,基于 Go 语言开发,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的系统。 Docker 是世界领
  • 04.14 17:11:44
    发表了文章 2022-04-14 17:11:44

    干货 | 一改测试步骤代码就全写?为什么不试试用 Yaml实现数据驱动?

    ![](https://ceshiren.com/uploads/default/original/3X/7/5/752649120a70c837c44f2e4885bb61e62b5d69cb.png) 理念与同“UI自动化测试框架”中的“测试步骤的数据驱动”相同,接口中的测试步骤的数据驱动就是将接口的参数(比如 method、url、param等)封装到 yaml 文件中管理。当测试步骤发生
  • 04.14 17:11:25
    发表了文章 2022-04-14 17:11:25

    干货 | web自动化总卡在文件上传和弹框处理上?

    在有些场景中,需要上传文件,而 Selenium 无法定位到弹出的文件框,以及网页弹出的提醒。这些都是需要特殊的方式来处理。 input 标签使用自动化上传,先定位到上传按钮,然后 send_keys 把路径作为值给传进去. 如图所示,是企业微信文件上传的页面 定位到标签为 input,type 为 file 的元素信息,然后使用 send_keys 把文件路径作为值给传进去。 ![](h
  • 04.14 17:11:07
    发表了文章 2022-04-14 17:11:07

    干货 | Web自动化测试中显式等待与隐式等待该怎么用?

    在实际工作中等待机制可以保证代码的稳定性,保证代码不会受网速、电脑性能等条件的约束。 等待就是当运行代码时,如果页面的渲染速度跟不上代码的运行速度,就需要人为的去限制代码执行的速度。 在做 Web 自动化时,一般要等待页面元素加载完成后,才能执行操作,否则会报找不到元素等各种错误,这样就要求在有些场景下加上等待。 最常见的有三种等待方式: - 隐式等待 - 显式等待 - 强制等待 后面会一一介
  • 04.14 17:10:50
    发表了文章 2022-04-14 17:10:50

    干货 | REST-assured 获取日志到文件并结合 Allure 报告进行展示

    ![](https://ceshiren.com/uploads/default/original/3X/9/6/96cad5008c61cc55e7a57630a88eb24589f1e6c4.jpeg) 使用 Rest-assured 集合 Allure 运行完用例之后,在生成的报告中只有断言信息,没有请求的日志信息。而当我们的用例失败时,特别是接口失败时,请求日志是分析原因的第一手资源。那
  • 04.14 17:08:51
    发表了文章 2022-04-14 17:08:51

    干货 | JavaScript脚本注入,完成Selenium 无法做到的那些事

    当 webdriver 遇到无法完成的操作时,可以使用 JavaScript 来完成,webdriver 提供了 execute_script() 方法来调用 js 代码。 执行 js 有两种场景: - 在页面上直接执行 js - 在某个已经定位的元素上执行 js JavaScript 是一种脚本语言,有的场景需要使用 js 脚本注入辅助我们完成 Selenium 无法做到的事情。 S
  • 04.14 17:08:34
    发表了文章 2022-04-14 17:08:34

    干货 | H5性能分析实战来啦~

    ![](https://ceshiren.com/uploads/default/original/3X/9/f/9f1091a2de1d0f0bf718036424b512c9677b9a1c.jpeg) H5性能该如何测试呢?很多人不知道该如何下手。其实可以借用W3C协议完成自动化H5性能测试。 因为W3C标准是浏览器标准,一般浏览器都支持W3C标准,它规定使用者可以通过api查询性能信息
  • 04.14 17:08:16
    发表了文章 2022-04-14 17:08:16

    干货 | Docker 还可以搭建Web服务器nginx ?这么宝藏的吗?

    浏览器访问:https://hub.docker.com/_/nginx 查看Nginx镜像详细信息。 ![](https://ceshiren.com/uploads/default/original/3X/9/b/9b2f342d5c5485928137d8cb6a329ee781a34575.png) 下载镜像,默认会下载lastest最新版本的软件,可以指定软件的版本。例如:ngi
  • 04.14 17:07:59
    发表了文章 2022-04-14 17:07:59

    干货 | Chrome 浏览器+Postman还能这样做接口测试 ?

    ![](https://ceshiren.com/uploads/default/original/3X/9/1/91a9900229e7f9d6a3adc4142d1a762d486c6a6a.png) 如果把测试简单分为两类,那么就是客户端测试和服务端测试。客户端的测试包括UI测试,兼容性测试等,服务端测试包括接口测试。接口测试检查数据的交换,传递和控制管理过程,它绕过了客户端,直接对服务端
  • 04.14 17:02:11
    发表了文章 2022-04-14 17:02:11

    干货 | APP自动化Android之属性获取与断言

    断言是 UI 自动化测试的三要素之一,是 UI 自动化不可或缺的部分。我们使用定位器定位到元素后,通过脚本进行业务操作的交互,想要验证交互过程中的正确性就需要用到断言。 ## 常规的UI自动化断言 分析正确的输出结果,常规的断言一般包含以下的几个情形: - 比较大小 - 包含或者不包含 - 验证布尔值 示例代码: ``` #比较大小 price = driver.find_element
  • 04.14 17:01:53
    发表了文章 2022-04-14 17:01:53

    实战演示 H5 性能分析

    使用chrome浏览器对webview进行手工查看,伴随着业务增多,数量加大,手工操作的速度会无法跟上业务增长,此时需要自动化方法测试webview性能。 当页面加载时,会渲染一系列内容,渲染过程可分为多个阶段,比如下图: ![](https://ceshiren.com/uploads/default/original/3X/d/7/d7eab38d60e4430a01c658f6605
  • 04.14 17:01:35
    发表了文章 2022-04-14 17:01:35

    实战 | 电商业务的性能测试(一): 必备基础知识

    ![](https://ceshiren.com/uploads/default/original/3X/7/5/756e5e8564a4e57c44190330107ba54ca7676e16.jpeg) - 需求分析与测试设计(性能需求目标+业务模型拆解) - 测试数据准备和构造(基于模型的数据准备) - 性能指标预期(性能需求目标) - 发压工具配置及脚本编写(压力策略) - 测试过程(
  • 04.14 17:01:19
    发表了文章 2022-04-14 17:01:19

    实战 | UI 自动化测试框架设计与 PageObject 改造

    ![](https://ceshiren.com/uploads/default/original/3X/e/f/efd4f6ab53cc4a449657509b655cf5e6499878e5.jpeg) 在 UI 自动化测试过程中,面对复杂的业务场景,经常会遇到这样的挑战: - 简单的录制/回放速度快,但无法适应复杂场景; - 编写自动化测试脚本比较灵活,但工作量大且可维护性差; - 以往的
  • 04.14 17:00:45
    发表了文章 2022-04-14 17:00:45

    学习Docker就应该掌握的dockerfile语法与指令

    在日常的工作中,常常需要制作自己的项目的镜像,一般通过以下两种方式制作镜像:Docker commit、Dockerfile。 ## Docker commit Docker commit一般用做从一个运行状态的容器来创建一个新的镜像。定制镜像应该使用Dockerfile来完成。 ``` docker commit 容器名 新镜像名:tag ``` 使用这种方式的缺点是:1.对外不
  • 04.14 16:57:34
    发表了文章 2022-04-14 16:57:34

    如何利用 xUnit 框架对测试用例进行维护?

    先看 Wikipedia 上的解释: xUnit 是一系列测试框架的统称,最开始来源于一个叫做 Smalltalk 的 SUnit 框架,现在各种面向对象的语言,如 Java、Python 的鼻祖就是 Smalltalk,后来这些语言都借助了 Sunit 框架的理念,有很多通用的规范和特征,也就统称为 xUnit。 - Java : JUnit、TestNG - Python : UnitTes
  • 04.14 16:57:16
    发表了文章 2022-04-14 16:57:16

    如何做好性能压测:压测环境的设计和搭建

    性能压测,是保障服务可用性和稳定性过程中,不可或缺的一环。我们将从性能压测的设计、实现、执行、监控、问题定位和分析、应用场景等多个纬度对性能压测的全过程进行拆解,以帮助大家构建完整的性能压测的理论体系,并提供有例可依的实战。 01 性能环境要考虑的要素 系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。 三层逻辑结构图 - 客户层:用户请
  • 04.13 14:57:40
    发表了文章 2022-04-13 14:57:40

    如何做好性能压测(一):压测环境的设计和搭建

    01 性能环境要考虑的要素 系统逻辑架构,即组成系统的组件、应用之间的结构、交互关系的抽象。最简单最基本的就是这三层架构。 三层逻辑结构图 - 客户层:用户请求端。 - Web层:处理客户端所有的业务请求逻辑和服务端数据。 - 数据库层:维护业务系统的数据。 - 更复杂的逻辑结构 - 逻辑架构中的任意一层,有可能是在独立的物理集群机器上,也有可能跨多个物理机
  • 04.13 14:57:21
    发表了文章 2022-04-13 14:57:21

    大话测试数据(二):概念测试数据的获取

    在大话测试数据(一)文章中,我提到,获取数据的第一步是获取概念上数据。这一步看起来简单,其实不是那么容易。获取概念数据和获取需求的过程是交织在一起的,事实上,它们其实是一个事儿,因为数据是需求中最重要的组成部分。 需求工程是个大话题,目前有很多种流派和实践方式来来搞定需求,但它们的思想都比较一致,那就是:不断的由粗到精的迭代(如下图)。关于需求这里不再展开,如果大家有兴趣的话,推荐两本我觉得还
  • 04.13 14:56:51
    发表了文章 2022-04-13 14:56:51

    大话测试数据(一)

    ![](https://ceshiren.com/uploads/default/original/3X/9/b/9bf7800ee97dd8d5d8ab97247062e7174846a166.jpeg) 测试数据在整个测试过程中扮演着极为重要的角色,但是它却像个没有星象的演员,明明至少是男二号,但总是被观众忽略。在测试过程中,我们往往在测试计划阶段就忽略了测试数据,在起先没有给测试数据的设计
  • 04.12 09:09:00
    发表了文章 2022-04-12 09:09:00

    技术分享 | Web测试方法与技术实战演练

    技术分享 | Web测试方法与技术实战演练
  • 04.10 11:16:06
    发表了文章 2022-04-10 11:16:06

    大话JMeter4|不同的并发数可以自动化做压测吗?

    ![](https://ceshiren.com/uploads/default/original/3X/2/a/2a554254fc8bc1b0940a66a733efe448359a0ec3.jpeg) 上节课爱画漫画的小哥哥用漫画形式向大家展示了JMeter的进阶用法:如何搭建InfluxDB,使用更炫酷的Grafana。 看到很多小伙伴觉得看的不过瘾,在强烈的催促下,小哥哥的新文章又出
  • 04.10 11:15:48
    发表了文章 2022-04-10 11:15:48

    大话JMeter2|正确get参数传递和HTTP如何正确使用

    ![](https://ceshiren.com/uploads/default/original/3X/3/0/3061c49d73b39d6524ffe274f626a9d574786ca7.gif) 上节课展示了JMeter的基础用法:录制回放功能,断言,聚合报告。李政道教授谈论学习方法,他表明我们可以获取很多信息。 但是,从了解到理解还有一段路要走。只有亲手练了才能变成理解,能获取
  • 04.10 11:15:15
    发表了文章 2022-04-10 11:15:15

    基于 Spring Boot 的 RESTful API 设计与实现

    RESTful 是一种规范,符合 RESTful 的 Api 就是 RESTful Api。简单的说就是可联网设备利用 HTTP 协议通过 GET、POST、DELETE、PUT、PATCH 来操作具有 URI 标识的服务器资源,返回统一格式的资源信息,包括 JSON、XML、CSV、ProtoBuf、其他格式。 RESTful 的核心思想是,客户端发出的数据操作指令都是"动词 + 宾语"的结
  • 04.10 11:14:50
    发表了文章 2022-04-10 11:14:50

    后端Web开发框架(Java)

    ## 为什么使用Spring Boot - 简化配置,无需编写太多的 xml 配置文件,效率很高; - Spring 可以整合很多各式各样的框架,并能很好的集成; - 基于 Spring 构建,使开发者快速入门,门槛很低; - Spring Boot 可以创建独立运行的应用而不需要依赖外部组件或工具; - 内置 Tomcat 服务器,无需打成 war 包,可以直接在内置 Tomcat 中运行
  • 04.10 11:14:33
    发表了文章 2022-04-10 11:14:33

    利器 | REST Assured 实践(二):断言实现

    ![](https://ceshiren.com/uploads/default/original/3X/2/5/25afa1e0917e20f13ac561eaae3bbe63318959d1.jpeg) 在上一篇文章中,我们初步探讨了 REST Assured 的应用实践,还有很多丰富的用法需要慢慢探索研究。而 REST Assured 提供的完整断言手段,是测试工程师最常用最重要的功能之
  • 发表了文章 2022-06-14

    技术分享 | app自动化测试(Android)--App 控件交互

  • 发表了文章 2022-06-10

    软件测试最常用的 SQL 命令 | 掌握基本查询、条件查询、聚合查询

  • 发表了文章 2022-05-30

    技术分享 | App常见bug解析

  • 发表了文章 2022-05-27

    技术分享 | App测试时常用的adb命令你都掌握了哪些呢?

  • 发表了文章 2022-05-25

    技术分享 | 想做App测试就一定要了解的App结构

  • 发表了文章 2022-05-23

    技术分享 | app测试中常用的Android模拟器

  • 发表了文章 2022-05-17

    技术分享 | web自动化测试-文件上传与弹框处理

  • 发表了文章 2022-05-16

    技术分享 | web自动化测试-执行 JavaScript 脚本

  • 发表了文章 2022-05-09

    技术分享 | Web 控件定位与常见操作

  • 发表了文章 2022-05-07

    软件测试最常用的 SQL 命令(二) | 高级 Join 多表查询

  • 发表了文章 2022-05-07

    软件测试最常用的 SQL 命令 | 通过实例掌握基本查询、条件查询、聚合查询

  • 发表了文章 2022-05-07

    该如何测客户端专项测试?

  • 发表了文章 2022-05-07

    聊聊后端Web开发框架(Python)的简单使用

  • 发表了文章 2022-05-05

    接口自动化你不懂?听HttpRunner的作者怎么说

  • 发表了文章 2022-05-05

    数据持久化技术(Python)的使用

  • 发表了文章 2022-05-05

    接口测试框架实战(二)| 接口请求断言

  • 发表了文章 2022-04-29

    接口测试框架实战(一) | Requests 与接口请求构造

  • 发表了文章 2022-04-29

    接口测试框架实战 | 流程封装与基于加密接口的测试用例设计

  • 发表了文章 2022-04-29

    接口测试实战| GET/POST 请求区别详解

  • 发表了文章 2022-04-29

    接口测试 Mock 实战(二) | 结合 jq 完成批量化的手工 Mock

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息