自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 谁懂这篇文,玩游戏还会卡顿?

Android系统每隔16ms会发出VSYNC信号重绘我们的界面(Activity)。App需要在16ms内完成下一次要刷新的界面的相关运算,以便界面刷新更新,如果无法在16ms内完成运算,就会发生卡顿,影响用户体验。排位赛的紧急关头,明明马上就能上一段位,却因为卡顿导致给对方送人头。还把对手送上了王者。1.帧点:绿色表示16.6ms内,黄、红色超过16.6ms 2.任务状态灰:休眠;在设备上进行操作在命令行:按下enter,完成录制。卡顿测试也是专项测试里的一种,更多精彩测试内容,可下方关注公众号。

2022-10-08 16:34:16 130 1

原创 持续交付-Blue Ocean 应用

Blue Ocean 提供了一套可视化操作界面来帮助创建、编辑 Pipeline 任务。

2022-09-05 13:54:47 127

原创 构建测试平台与对应的组织架构需要哪些能力?

很多测试团队中都有大量的测试过程需要执行,比如手工测试、UI自动化测试、接口自动化测试、性能测试、安全测试以及大量的非功能/专项测试。比如基于图形识别的自动化测试、测试用例自动生成、自动遍历与自动探索测试、diff测试、精准测试、基于历史数据自动识别bug,修正bug等等,这些测试技术与能力需要有好的封装以提供给整个团队进行高效的应用。但是随着测试开发人群的崛起,人们对测试平台的打造已经进入了疯狂的阶段,很多设计错误的测试平台也喷涌而出,甚至还出现了一定程度的测试能力倒退。

2022-09-05 13:53:59 120

原创 测试必会 Docker 实战(一):掌握高频命令,夯实内功基础

然后我们删掉这个镜像,发现提示untagged,且这个镜像被成功删除 给镜像改名称 然后我们就可以看到,多了一个叫做testjenkins的镜像,但是image ID和原本的保持一致 push镜像到镜像仓库 容器运行命令参数 容器管理命令参数 接下来我们继续使用Jenkins进行一个实战的演练 docker ps也是我们常用的一个命令,下面是docker ps后显示的启动容器信息,其中每个字段都有自己的含义。所以Docker与虚拟机对比,是有很强大的优势的,当然,也会有一定的缺点。将打包的镜像加载出来。

2022-09-05 13:52:17 96

原创 测试人生 | 双非学历入职名企大厂还薪资翻倍?

本文为霍格沃兹测试学院优秀学员笔记,测试开发进阶学习文末加群。一所普通的院校毕业,一个很普通的自己,不知不觉就进入测试行业四年。在一次普通的聚会上,朋友说他拿到某大厂的Offer了,薪资、福利待遇、技术氛围……再看看自己的所处的环境,是的,在那一刻愈发清晰的意识到自己跟他的差距越来越大。突然萌发了想进大厂这个念头。而且这个想法犹如一粒种子在我心里生根发芽。从那时起,我就做好了进大厂的准备了。首先就需要考虑非常现实的问题。怎么进?想着自己去学习一些自动化知识,但是又不知道从哪开始。

2022-09-02 15:55:29 68

原创 技术分享 | app自动化测试(Android)-- Capability 使用进阶

Capability 是一组键值对的集合(比如:"platformName": "Android")。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。Appium底层架构比如下面的例子展示了几个重要的 capabilities:python版本Java 版本‍通用的Capability参数Capabilities 参数支持多种平台。

2022-09-02 15:48:02 582

原创 测试面试题集锦(四)| Linux 与 Python 编程篇(附答案)

本系列文章总结归纳了一些软件测试工程师常见的面试题,主要来源于个人面试遇到的、网络搜集(完善)、工作日常讨论等,分为以下十个部分,供大家参考。如有错误的地方,欢迎指正。有更多的面试题或面试中遇到的坑,也欢迎补充分享。希望大家都能找到满意的工作,共勉之!~软件测试工程师面试题测试常见问题与流程篇测试工具篇计算机网络知识与数据库篇Linux 与 Python 编程技能篇自动化测试(Selenium、Appium 和接口测试)与性能测试篇软素质篇(10 大灵魂拷问)与反问面试官篇Linux 技能篇工作中常用的 L

2022-08-31 15:22:22 109

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

本文节选自霍格沃兹测试开发学社内部教材adb 全称为 Android Debug Bridge(Android 调试桥),是 Android SDK 中提供的用于管理 Android 模拟器或真机的工具。adb 是一种功能强大的命令行工具,可让 PC 端与 Android 设备进行通信。adb 命令可执行各种设备操作,例如安装和调试应用。adb组成采用了客户端-服务器(C/S)模型,包括三个部分:编辑切换为居中添加图片注释,不超过 140 字(可选)adb Client:运行在电脑上,可以在命令行中运行 a

2022-08-31 14:56:24 81

原创 技术分享 | 白盒测试方法论

白盒测试又称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法。盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构,对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。白盒测试通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试。在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。白盒测

2022-08-30 15:56:37 83

原创 技术分享 | 使用 cURL 发送请求

cURL 是一个通过 URL 传输数据的,功能强大的命令行工具。cURL 可以与 Chrome Devtool 工具配合使用,把浏览器发送的真实请求还原出来,附带认证信息,脱离浏览器执行,方便开发者重放请求、修改参数调试,编写脚本。也可以单独使用,根据自己的需求构造请求调整参数,构造多种接口测试场景。环境安装学习 curl 命令之前,需要先了解 Chrome Devtool 工具。ChromeDevToolsChrome DevTools(Chrome 开发者工具)是内嵌在 Chrome 浏览器里的一组用于

2022-08-30 11:37:08 199

原创 技术分享 | 接口测试之HTTP、HTTPS 抓包分析

使用普通的抓包工具比如 tcpdump 无法抓取到加密过的 HTTPS 协议的数据包。但是 Charles 经过配置,可以抓取并分析 HTTPS 协议的数据包,下面的内容将会具体讲述 Charles 如何配置以及如何抓取 HTTP、HTTPS 数据包。环境安装需要安装 Charles,参考章节常用代理工具中的 Charles 部分。配置过程配置代理,Charles 可以抓取移动端上的数据,需要计算机和移动端在同一网段(同一 wifi)。打开 Proxy->Proxy Settings,填入代理端口 8

2022-08-30 11:24:01 601

原创 技术分享 | 接口测试中如何使用Json 来进行数据交互 ?

json 是一种轻量级的传输数据格式,用于数据交互。json 请求类型的请求头中的 Content-Type 对应为 application/json 。碰到这种类型的接口,使用 Java 的 REST Assured 或者 Python 的 Requests 均可解决。实战演示在 Python 中,使用 json 关键字参数发送 json 请求并传递请求体信息。```>>> import requests>>> r = requests.post( 'https:/

2022-08-30 11:18:01 171

原创 技术分享 | 接口自动化测试中如何对xml 格式做断言验证?

在服务端自动化测试过程中,发起请求之后还需要对响应值进行验证,验证响应信息符合预期值之后,这一条接口自动化测试用例才算完整的通过。所以这一章节,将会讲解在接口自动化测试中,是如何对服务端返回的 XML 格式响应内容做断言验证。环境准备Python 版本安装 requests_xmlpip install requests_xml复制代码Java 版本Rest-Assured 支持对xml 进行断言,参考接口测试框架章节安装 Rest-Assured 即可。Xml 解析方式Python 有三种 XML 解析方

2022-08-30 11:09:09 96

原创 技术分享 | 常见接口协议解析

本文节选自霍格沃兹测试开发学社内部教材服务与服务之间传递数据包,往往会因为不同的应用场景,使用不同的通讯协议进行传递。比如网站的访问,常常会使用 HTTP 协议进行传递,文件传输使用 FTP,邮件传递使用 SMTP。上述的三种类型的协议都处于网络模型中的应用层。除了应用层的常用协议之外,对于传输层的 TCP、UDP 协议,以及 Restful 架构风格、RPC 协议等等基础网络知识要有一定的了解和认知。网络协议介绍在了解具体的协议之前,需要先了解 OSI 七层模型、TCP/IP 四层模型、五层体系结构这三种

2022-08-29 18:34:33 206

原创 技术分享|接口自动化测试之JSON Schema模式改如何使用?

JSON Schema 模式是一个词汇表,可用于注释和验证 JSON 文档。在实际工作中,对接口返回值进行断言校验,除了常用字段的断言检测以外,还要对其他字段的类型进行检测。对返回的字段一个个写断言显然是非常耗时的,这个时候就需要一个模板,可以定义好数据类型和匹配条件,除了关键参数外,其余可直接通过此模板来断言,JSON Schema 可以完美实现这样的需求。JSON Schema 官网:Implementations | JSON Schema环境准备安装 JSON Schema 包Python 版本pi

2022-08-29 16:11:36 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除