
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
WebSocket 是一种在单个 TCP 连接上进行全双工通信(Full Duplex 是通讯传输的一个术语。通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合。全双工指可以同时(瞬时)进行信号的双向传输( A→B 且 B→A )。指 A→B 的同时 B→A,是瞬时同步的)的协议。WebSocket 通信协议于 2011 年被 IETF 定为标准 RFC 6455,并由 RF
image900×300 79.7 KB本文为霍格沃兹测试学院优秀学员课程学习系列笔记,想一起系统进阶的同学文末加群交流。1.1 测试步骤总览需求分析与测试设计(性能需求目标+业务模型拆解)测试数据准备和构造(基于模型的数据准备)性能指标预期(性能需求目标)发压工具配置及脚本编写(压力策略)测试过程(预计的前置准备过程和压测时间点规划)结果分析与测试报告1.2 测试模型分析如下的测试模型来简单的说

Appcrawler 是一个基于自动遍历的 App 爬虫工具,支持 Android 和 I0S,支持真机和模拟器。最大的特点是灵活性高,可通过配置来设定遍历的规则appcrawler 全平台自动遍历测试工具 Q&A:https://ceshiren.com/c/opensource/appcrawler author:seveniruby。

【摘要】本文系统梳理性能测试核心知识点,针对电商大促等高并发场景提供解决方案。重点解析5大性能瓶颈(CPU、内存、数据库、网络、架构),结合双11秒杀等真实案例说明分层分析方法。详细介绍JMeter高级特性、性能指标(响应时间/TPS/QPS)及测试设计流程,特别强调面试中需展示问题定位与优化能力。针对典型异常场景(如并发增加但TPS不升)给出诊断思路,推荐主流测试工具链(JMeter/Prome

《性能优化的现代战争》摘要:本文系统介绍了性能监控与优化的全流程工具链。从Linux基础工具(vmstat/top)到企业级监控方案(Prometheus),深入JVM性能剖析(VisualVM/Arthas)和分布式追踪(SkyWalking)。重点解析了火焰图分析技巧和实战案例,如通过GC日志和线程堆栈定位电商系统性能瓶颈。测试开发工程师需要构建包含基础诊断、JVM调优、全链路追踪等工具在内的

本文节选自霍格沃兹测试开发学社内部教材Capability 是一组键值对的集合(比如:“platformName”: “Android”)。Capability 主要用于通知 Appium 服务端建立 Session 需要的信息。客户端使用特定语言生成 Capabilities,最终会以 JSON 对象的形式发送给 Appium 服务端。...
断言是 UI 自动化测试的三要素之一,是 UI 自动化不可或缺的部分。在使用定位器定位到元素后,通过脚本进行业务操作的交互,想要验证交互过程中的正确性就需要用到断言。分析正确的输出结果,常规的断言一般包含以下的几个情形:比较大小包含或者不包含验证布尔值Python 示例代码上面的示例可以看出,Python 的 assert 是用来判断一个条件是否为真,如果它为真,就继续执行,如果为假,则抛出 As
本文以笔者当前使用的自动化测试项目为例,浅谈分层设计的思路,不涉及到具体的代码细节和某个框架的实现原理,重点关注在分层前后的使用对比,可能会以一些伪代码为例来说明举例。接口测试三要素:参数构造发起请求,获取响应校验结果一、原始状态当我们的用例没有进行分层设计的时候,只能算是一个“苗条式”的脚本。以一个后台创建商品活动的场景为例,大概流程是这样的(默认已经是登录状态下):创建商品-创建分类-创建优惠

本系列文章汇总了从 Appium 自动化测试从基础到框架高级实战中,所涉及到的方方面面的知识点精华内容(如下所示),希望对大家快速总结和复习有所帮助。1.Appium 基础 1 (环境搭建和简介)2.Appium 基础 2 (元素定位和元素常用方法)3.Appium 基础 3 (手势操作和 uiautomator 查找元素)4.Appium 基础 4 (显式等待)5.Appium 基础 5 (to
随着微信小程序的功能和生态日益完善,很多公司的小程序项目页面结构越来越多,业务逻辑也越来越复杂。如何做好小程序的自动化测试就成为测试同学普遍面临的一大痛点难题。微信小程序小程序内嵌于微信内部,页面包含 Native 原生元素和 Web 元素,相当于混合应用。并且,小程序 Web 部分是基于腾讯的 X5 内核开发的,也是特殊的 WebView。那么,对微信小程序进行自动化测试,包括操作原生应用、We







