websocket+ssl压测报告 三月 27, 2022 发布在 测试 | 大约17458字 | 预计35分钟读完 | websocket 软件测试 openssl 说明 名词解释 服务器资源 wss配置 压力机hosts解析 SSL握手延迟 方式一、wss直连 并发连接 阶梯连接 模拟web端控制phone端 方式二、通过nginx转发wss 并发连接 阶梯连接 模拟web端控制phone端 服务端并发主动断开连接 长时间连接测试 结论 优化 nginx优化 TLS配置优化 upstream配置优化 其他 遗留 参考 阅读全文
websocket压测过程 三月 20, 2022 发布在 测试 | 大约3596字 | 预计8分钟读完 | websocket 软件测试 测试资源 测试环境准备 系统配置调整 redis 定制ws服务 jmeter服务 测试数据 服务启动 测试计划 小数据场景 压测前状态恢复 操作步骤 跟踪测试问题 1、redis 连接too many open file 2、本次虚拟机初步压测 3、并发10000连接时出现WebSocket I/O error: Read timed out 4、压力机并发限制,内存不足问题 5、jtl文件太大,在linux上生成报告问题 阅读全文
websocket压测计划 三月 12, 2022 发布在 测试 | 大约3338字 | 预计7分钟读完 | 软件测试 websocket 目的 计划 工具 测试资源 系统环境准备 jmeter安装 分布式环境配置 测试数据 场景设计 场景 小数据场景 分布式压测 参考 阅读全文
phpunit基础用法 三月 10, 2021 发布在 测试 | 大约3475字 | 预计7分钟读完 | phpunit 基础知识 安装phpunit phar composer 编写phpunit测试代码 依赖关系 数据供给器 异常判断 对输出进行测试 执行phpunit命令行 命令行选项 TestDox 组织测试方式 跳过测试 测试替身 打桩Stubs 仿件对象(Mock Object) 参考 阅读全文
selenium自动化测试基础 三月 23, 2020 发布在 测试 | 大约11972字 | 预计24分钟读完 | 自动化 1. 使用测试工具 1.1 自动化测试理论介绍 自动化测试的4W1H 自动化测试的典型金字塔原理 自动化测试的适用范围 1.2 自动化测试工具 Selenium 基本介绍 Selenium 工具集 自动化编程语言Python选择 JetBrains PyCharm 使用 Selenium 的环境搭建 1.3 Selenium 的最简脚本 1.4 Selenium WebDriver API 的使用 控制浏览器 元素定位操作 依据XPath进行查找 依据CSS选择器进行查找 特殊 iframe 操作 特殊 Select 操作 鼠标事件操作 键盘事件操作 截图操作 1.5 unittest 单元测试框架 为什么选择 unittest 1.6 为什么需要封装 Selenium 1.7 如何封装 1.8 Page-Object设计模式介绍 2. 构建测试方案 2.1 数据驱动在自动化测试中的应用 2.2 测试方案的编码实现 2.3 测试报告的生成 阅读全文
php单元测试 三月 23, 2020 发布在 测试 | 大约3038字 | 预计7分钟读完 | 文档入口 概念 安装 phpunit phar安装 composer安装 phpunit-skelgen 使用 命令行测试执行器 NetBeans集成 配置phpunit 选择项目测试工具 创建和运行phpunit测试 使用测试组 可选包 阅读全文