logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

网页聊天系统测试

本文介绍了一个基于SpringBoot开发的网页聊天系统,采用WebSocket实现实时通讯功能。项目测试包含功能测试和自动化测试两部分:功能测试覆盖登录、消息列表、通讯录和通信功能,发现消息换行显示问题;自动化测试使用Selenium实现了登录、消息发送和通讯录功能的自动化验证。测试结果表明系统核心功能正常,评估为可上线状态,但需要持续跟踪用户反馈。系统为轻量级实时通讯提供了可行方案,适用于团队

文章图片
#功能测试
吃透这些题,自动化测试面试稳了!

Selenium是Web自动化测试的核心工具,通过WebDriver驱动浏览器执行点击、输入等操作。其工作原理是:测试脚本调用Selenium API,WebDriver将指令转换为浏览器可识别的请求,由浏览器驱动执行并返回结果。适用于回归测试、跨浏览器兼容测试等场景。关键操作包括元素定位、页面控制、等待机制等,其中显示等待和隐式等待需区分使用,避免混用导致超时混乱。动态元素可通过相对路径、con

文章图片
#开发语言#java#python +1
Java EE初阶启程记14---线程安全的集合类及死锁问题

本文总结了Java多线程环境下集合类的使用方案。对于List,推荐使用CopyOnWriteArrayList实现读写分离;对于队列,可使用ArrayBlockingQueue等阻塞队列;对于Map,ConcurrentHashMap通过分段锁和CAS优化性能。文章还分析了死锁产生的四个必要条件,并提出通过锁排序避免循环等待来预防死锁。最后解答了10个常见多线程面试题,包括volatile作用、线

文章图片
#java#jvm#开发语言
测试开发话题10---自动化测试常用函数(2)

Selenium自动化测试中处理页面渲染延迟的三种等待方法:强制等待(Thread.sleep)简单但低效;隐式等待(implicitlyWait)全局智能等待;显式等待(WebDriverWait)可自定义条件但写法复杂。混合使用可能导致不可预测的等待时间。此外还介绍了浏览器导航、弹窗处理(Alert接口)、文件上传(sendKeys)以及浏览器参数设置(无头模式、加载策略)等常用操作技巧,提供

文章图片
#python#java#前端
测试开发话题10---自动化测试常用函数(2)

Selenium自动化测试中处理页面渲染延迟的三种等待方法:强制等待(Thread.sleep)简单但低效;隐式等待(implicitlyWait)全局智能等待;显式等待(WebDriverWait)可自定义条件但写法复杂。混合使用可能导致不可预测的等待时间。此外还介绍了浏览器导航、弹窗处理(Alert接口)、文件上传(sendKeys)以及浏览器参数设置(无头模式、加载策略)等常用操作技巧,提供

文章图片
#python#java#前端
测试开发话题03---BUG篇

这篇文章主要介绍了软件测试的生命周期和BUG管理相关内容。测试生命周期贯穿软件开发全过程,包括多个阶段和交付物。详细讲解了BUG的概念、描述要素、严重级别划分(崩溃/严重/一般/次要)以及生命周期状态(New/Open/Fixed等)。重点阐述了测试与开发人员产生分歧时的处理策略:确保BUG描述清晰、从用户角度考虑问题、合理定级、提升技术能力提供解决方案、必要时进行BUG评审。文章以幽默的比喻说明

文章图片
#bug#功能测试
数据库造神计划第五天---增删改查(CRUD)(1)

本文介绍了数据库CRUD操作中的C(创建)和R(检索)操作。在创建部分,详细讲解了单行全列插入、指定列插入及多行插入的语法与示例。在检索部分,重点介绍了全列查询、指定列查询、表达式查询、别名设置、结果去重等操作。特别强调了where条件查询的使用,包括比较运算符、逻辑运算符、范围查询、模糊查询和NULL查询等注意事项。文章还指出SQL模糊匹配效率较低,建议使用正则表达式替代,并提醒在生产环境中避免

文章图片
#数据库
数据结构青铜到王者第八话---队列(Queue)

队列:只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out) 入队列:进行插入操作的一端称为队尾(Tail/Rear) 出队列:进行删除操作的一端称为队头 (Head/Front)环形队列通常使用数组实现。队列中既然可以存储元素,那底层肯定要有能够保存元素的空间,通过前面线性表的学习了解到常见的空间类型有两种:顺序结构和

#数据结构#java#开发语言
数据结构青铜到王者第一话---数据结构基本常识(1)

目录一、集合框架1、什么是集合框架2、集合框架的重要性2.1开发中的使用2.2笔试及面试题3、背后涉及的数据结构以及算法3.1什么是数据结构3.2容器背后对应的数据结构3.3相关java知识3.4什么是算法3.5如何学好数据结构以及算法二、时间和空间复杂度1、算法的效率2、时间复杂度2.1时间复杂度的概念2.2大O的渐进表示法2.3推导大O阶方法2.4常见的时间复杂度计算举例三、空间复杂度Java

文章图片
#数据结构
到底了