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

原创 零基础实现 Web 自动化全流程测试教程(Python + Selenium + Pytest + Allure)
作用:模拟用户操作浏览器,完成页面点击、输入、查找等行为。常用方法查找元素click()点击按钮输入文本获取属性值text获取文本内容fixture 是 Pytest 提供的一种机制,用于为测试函数提供前置准备和后置清理操作。它使得测试代码更加模块化、可重用、易维护。内容说明作用初始化测试环境、提供测试数据、清理资源优势更灵活、支持多种作用域、可跨模块复用、参数化支持强推荐实践将浏览器初始化、数据库连接、配置加载等封装成 fixture工具建议使用。
2025-05-21 23:00:00
1106
原创 软件测试计划文档(含软件产生全过程)
本测试计划旨在为软件项目的测试工作提供全面指导,确保在各阶段的质量目标得以实现。测试工作将覆盖软件的整个生命周期,包括需求、设计、编码、测试、部署与维护等全过程,并围绕质量模型的八大维度进行。
2025-05-21 21:00:00
482
原创 自动化测试方案输出
方案易用性报告质量扩展性推荐指数中高高⭐⭐⭐⭐Playwright 内置报告高高中⭐⭐⭐⭐中高中⭐⭐⭐高中高⭐⭐⭐⭐中高中⭐⭐⭐低高高⭐⭐⭐根据团队技术栈、测试目标和报告需求选择合适的组合,可以显著提升自动化测试的价值与效率。
2025-05-21 08:53:28
721
原创 【无标题】
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
276
原创 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
5721
原创 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
271
原创 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
1044
原创 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
342
原创 多线程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
588
原创 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
533
原创 查询sql执行时间四步
show variables like ‘%pro%’;set profiling =1;show profiles ;show profile for query 216;
2022-03-14 20:36:10
464
原创 文件上传经过本地服务:错误分析
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
351
原创 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
499
原创 idea并行运行项目设置
idea------------run--run configuration---allow parallel run--------------------ok
2021-04-09 09:45:51
3459
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
262
原创 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
247
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
250
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
1892
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
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人