- 博客(30)
- 收藏
- 关注

原创 零基础实现 Web 自动化全流程测试教程(Python + Selenium + Pytest + Allure)
作用:模拟用户操作浏览器,完成页面点击、输入、查找等行为。常用方法查找元素click()点击按钮输入文本获取属性值text获取文本内容fixture 是 Pytest 提供的一种机制,用于为测试函数提供前置准备和后置清理操作。它使得测试代码更加模块化、可重用、易维护。内容说明作用初始化测试环境、提供测试数据、清理资源优势更灵活、支持多种作用域、可跨模块复用、参数化支持强推荐实践将浏览器初始化、数据库连接、配置加载等封装成 fixture工具建议使用。
2025-05-21 23:00:00
1309
原创 物联网初识
本文围绕“扫码开门 + 物资申领”这一典型物联网应用场景,介绍了如何通过阿里云IoT平台、云产品流转规则、RocketMQ消息队列和后端服务构建一套高效、稳定、可扩展的物联网系统。通过清晰的架构图和流程图,我们展示了从用户扫码、设备上报、消息转发、后端处理到指令下发的全过程,适用于CSDN等技术平台发布,帮助开发者快速理解物联网系统的整体设计思路。同时,本文强调了多个实际开发中的注意事项,涵盖安全、幂等、失败处理、权限控制、日志记录与监控告警等方面,帮助开发者构建更健壮、更可靠的物联网系统。
2025-06-16 23:00:00
899
原创 软件测试计划文档(含软件产生全过程)
本测试计划旨在为软件项目的测试工作提供全面指导,确保在各阶段的质量目标得以实现。测试工作将覆盖软件的整个生命周期,包括需求、设计、编码、测试、部署与维护等全过程,并围绕质量模型的八大维度进行。
2025-05-21 21:00:00
541
原创 自动化测试方案输出
方案易用性报告质量扩展性推荐指数中高高⭐⭐⭐⭐Playwright 内置报告高高中⭐⭐⭐⭐中高中⭐⭐⭐高中高⭐⭐⭐⭐中高中⭐⭐⭐低高高⭐⭐⭐根据团队技术栈、测试目标和报告需求选择合适的组合,可以显著提升自动化测试的价值与效率。
2025-05-21 08:53:28
744
原创 【无标题】
java行头注释打印sql插件vm:参数 -javaagent:D:\idea_plugins\myBatis-log-agent-1.0.jar打印nacos环境变量配置:logging.level.com.alibaba.cloud.nacos.client.NacosPropertySourceBuilder:debug
2022-04-30 18:12:53
283
原创 SpringBoot启动执行顺序
1.static、construct、PostConstructpackage com.wlfy.www.teststartupsequence;import org.springframework.stereotype.Component;import javax.annotation.PostConstruct;/** * @author wl * @description TestPostConstruct * @date 2022/4/8 21:01 */@Component
2022-04-08 21:14:03
5756
原创 Semaphore
package com.wlfy.www.exclusivelock;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * @author wl * @description SemaphoreDemo * synchronized,reentrantLock: 一次只允许一个线程访问某个资源
2022-04-08 21:03:04
280
原创 jdk1.8日期类转换
package com.wlfy.www.date;import java.time.Instant;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFormatter;import java.util.Date;/** * @author wl * @description LocalDateDemo *
2022-04-07 15:42:28
1054
原创 stream流递归获取菜单树形结构
package com.wlfy.www.menu;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import java.util.List;/** * @author wl * @description Menu 实体类 * @date 2022/4/6 20:09 */@Data@Builder@NoArgs
2022-04-06 20:24:58
350
原创 多线程AtomicInteger原子类
1.使用原子类,不需要加锁也可以实现线程安全,避免synchronized高开销,提高效率[多线程插入属于归并结果用到]2.原理:CAS+VOLATILE+NATIVE本地方法来保证原子性package com.wlfy.www.exclusivelock;import java.util.concurrent.atomic.AtomicInteger;/** * @author wl * @description AtomicIntegerTest * @date 2022/4/6 19
2022-04-06 19:58:02
607
原创 AtomicMarkableReference原子类
1.带有标记的原子类,boolean标记和引用关联,所以版本号只有两个,true/false2.并不能解决ABA问题,只是会降低ABA问题发生的几率package com.wlfy.www.exclusivelock;import java.util.concurrent.TimeUnit;import java.util.concurrent.atomic.AtomicMarkableReference;/** * @author wl * @description AtomicMark
2022-04-06 19:29:06
536
原创 查询sql执行时间四步
show variables like ‘%pro%’;set profiling =1;show profiles ;show profile for query 216;
2022-03-14 20:36:10
473
原创 文件上传经过本地服务:错误分析
1.公共服务导入依赖 <dependency> <!--不加版本号会有问题--> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alicloud-oss</artifactId> <version>2.1.0.RELEASE</version>
2021-10-24 09:57:27
381
原创 OSS对象存储原生1
原生OSS1.阿里云官网开通OSS,创建Bucket使用子用户accesskey并分配对象存储权限 2.项目中导入sdk <dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.10.2</version> </dependency>3.
2021-10-23 22:49:22
504
原创 idea并行运行项目设置
idea------------run--run configuration---allow parallel run--------------------ok
2021-04-09 09:45:51
3470
1
原创 shiro,thymeleaf,mybatis依赖与整合包
<!--thymeleaf依赖--><dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf-spring5</artifactId></dependency><dependency> <groupId>org.thymeleaf.extras</groupId> <.
2021-03-28 11:02:50
268
原创 SSM整合jar包
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&.
2021-03-04 10:07:43
251
1
原创 There is no getter for property named ‘User1‘ in ‘class com.mybatis.domain.User‘
Cause: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'User1' in 'class com.mybatis.domain.User'### The error may involve com.mybatis.mapper.UserMapper.update1-Inline解决:mybatis核心配置文件sqlMapConfig.xml中配置有...
2021-03-03 16:17:21
256
1
原创 Error resolving class. Cause: org.apache.ibatis.type.TypeException
Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'userMap'. Cause: java.lang.ClassNotFoundException: Cannot find class: userMap配置结果时:resultMap写成了resultType
2021-03-03 12:31:14
1907
1
原创 mybatis核心配置文件约束,mapper文件约束,log4j.properties
核心配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">mapper文件约束:<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//E
2021-03-03 09:26:16
162
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人