自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 adb的基本操作及原理

本文介绍了Android调试桥(adb)的安装和使用方法。首先解释了adb是用于电脑与Android设备通信的工具,推荐通过安装Android SDK来配置adb环境。接着详细说明了连接设备的步骤,包括开启USB调试模式和使用adb devices命令验证连接。重点讲解了常用adb命令:文件操作(install/pull/push)、包管理(pm)、活动管理(am)和输入控制(input)。最后提供了自动化测试的完整流程:获取包名和启动Activity,编写脚本执行操作。文章内容实用,涵盖了adb从安装到自

2026-04-06 20:34:52 477

原创 Git基本操作及操作原理

设置用户名设置邮箱查看全局配置查看具体配置项。

2026-04-01 12:15:14 205

原创 软件测试-自动化测试-常用函数

本文摘要:文章详细介绍了Web自动化测试的核心技术,主要包括元素定位方法(CSS选择器和XPath)、测试对象操作(点击/输入/获取信息等)、窗口管理(切换/截图/关闭)、三种等待机制(强制/隐式/显式)、浏览器导航控制、弹窗处理、文件上传技巧以及浏览器参数设置。重点阐述了如何通过元素定位和智能等待解决自动化测试中的常见问题,并提供了异常处理方案。文章内容系统全面,涵盖了Web自动化测试的主要技术点,对测试开发人员具有实用参考价值。(149字)

2026-02-28 17:48:02 577

原创 软件测试-自动化测试-概念篇

本文介绍了自动化测试的概念与Web自动化测试实践。主要内容包括:1)自动化测试的目的在于回归测试,但不能完全取代人工测试;2)Web自动化测试通过Selenium工具模拟人工操作浏览器;3)详细讲解了驱动程序的两种安装方式,推荐使用WebDriverManager自动管理驱动;4)以百度搜索为例演示了完整的自动化测试流程。文章还分析了自动化测试的局限性,指出其不能"大幅降低"工作量,需要持续维护更新脚本。

2026-02-25 22:17:18 667

原创 软件测试-测试分类

软件测试方法分类摘要 软件测试可根据不同维度进行分类:按测试目标可分为界面、功能、性能、可靠性、安全性测试;按执行方式分为静态测试(不运行程序)和动态测试(运行程序);按测试方法分为白盒测试(分析内部结构)、黑盒测试(纯功能测试)和灰盒测试(介于两者之间);按测试阶段包括单元测试、集成测试、冒烟测试、系统测试、回归测试和验收测试;按实施方式分为手工测试和自动化测试;按实施组织可分为α测试(内测)、β测试(公测)和第三方测试;还包括国际化/本地化测试等地域性测试。各类测试方法各有特点,需根据实际需求选择应用。

2026-01-29 16:51:16 673

原创 软件测试-用例篇

测试用例设计方法及实践总结 摘要:本文系统介绍了测试用例的基本要素(环境、步骤、数据、预期结果)及其价值,重点阐述了七种测试用例设计方法:基于需求设计、等价类划分、边界值分析、判定表法、正交表法、场景设计法和错误猜测法。每种方法均通过典型示例说明应用场景和实施步骤,如用户名输入验证、淘宝优惠规则等。文章还涉及弱网测试、接口测试等专项测试技巧,并以水杯、微信朋友圈等实际案例展示测试用例设计思路,为软件测试工作提供系统方法论指导。

2026-01-14 17:57:14 854

原创 软件测试-基础篇

1)Blocker(崩溃)阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。2)Critical(严重)系统主要功能部分丧失、数据库保存调用错误、用户数据丢失,一级功能菜单不能使用但是不影响其他功能的测试。

2026-01-12 21:35:01 727

原创 软件测试-概念篇

想说话,不想上课,想吃饭”1)需求的定义用户需求:可以简单理解为甲方提出的需求,如果没有甲方,那么就是终端用户使用产品时必须要完成的任务,该需求一般比较简略。软件需求:或者叫功能需求,该需求会详细描述开发人员必须实现的软件功能。大多数公司在进行软件开发的时候会把用户需求转化为软件需求,开发人员和测试人员工作的直接依据就是软件需求。用户需求就是一句话,软件需求是一个文档(详细描述用户需求如何实现),日常工作中我们通常使用软件需求进行开发测试。2)为什么有需求有需求才有目标,要明确需求。

2026-01-12 21:34:07 470

原创 初识软件测试

摘要 软件测试是验证软件产品特性是否满足用户需求的过程,其核心是发现缺陷并验证功能正确性。测试的重要性在于保障软件质量,具有样本试验和不可穷尽的特点。与软件调试不同,测试由测试人员和开发人员共同执行,贯穿整个软件生命周期,主要目的是发现问题而非解决问题。测试方法包括等价类划分、边界值分析等,而调试则通过debug分析代码逻辑。测试用例设计方法可帮助覆盖所有测试点,如系统登录功能的多种测试场景。

2026-01-09 15:26:06 323

原创 MyBatisPlus复习

目录自定义sqlswagger工具IService批量新增代码生成器DB静态工具,hutool工具逻辑删除枚举处理器Json处理器分页

2024-07-27 10:08:46 363

原创 SpringBoot整合Spring Boot Admin实现监控

运行该启动类,在浏览器访问(端口号写自己设定的) http://localhost:1823。在application.yml配置文件中添加配置信息,端口号自己设定,注意不要冲突了。在application.yml配置文件中添加配置信息,端口号自己设定,注意不要冲突了。可以在http://localhost:1823页面看到。在一个springboot项目中添加两个必要的依赖。

2024-07-24 00:06:07 575

原创 动态规划-使用最小花费爬楼梯

【代码】动态规划-使用最小花费爬楼梯。

2024-05-04 14:54:01 347 1

原创 好用的前端框架及插件!!!

对Bootstrap美化后的元素进行排版与组合,形成一个个可以直接使用的组件,比如表单,列表,图片墙等。HTML,CSS,JavaScript,jQuery相关中文资料网上有很多,可自行搜索。对原生JS进行了封装,我们主要使用AJAX,DOM元素的操作相关的方法。官网:https://kamranahmed.info/toast。官网:https://getbootstrap.com。中文站:https://www.bootcss.com。官网:https://jquery.com。

2024-04-09 09:12:22 778

原创 使用MD5加密的快捷方式

2.使用DigestUtils的方法。

2024-04-07 16:10:32 306

原创 使用Springfox Swagger实现API自动生成单元测试

启动程序,浏览器中输⼊地址:http://127.0.0.1:端口号/swagger-ui/index.html ,可以正常并 显⽰接⼝信息,说明配置成功,此时接⼝信息已经显⽰出来了,可以分别针对每个接⼝进⾏测试,具 体操作按⻚⾯指引即可。4.点击import即可。2.打开postman。

2024-04-07 16:06:01 750

原创 Maven配置国内镜像-阿里云仓库镜像

【代码】Maven配置国内镜像-阿里云仓库镜像。

2024-03-28 15:33:16 2214

原创 密码加密存储方式(不宜被破解!!!)

MD5密码加密存储,不易被破解

2024-03-26 09:34:07 463

原创 逆向工程及使用

MyBatis 的逆向工程是一种自动化生成持久层代码和映射文件的工具,它可以根据数据库表结构和设置的参数生成对应的实体类、Mapper.xml 文件、Mapper 接口等代码文件,简化了开发者手动生成的过程。总的来说,MyBatis 的逆向工程为程序员提供了一种方便快捷的方式,能够快速地生成持久层代码和映射文件,是半自动 ORM 思维向全自动发展的过程,提高程序员的开发效率。注意:逆向工程只能生成单表crud的操作,多表查询依然需要我们自己编写!

2024-03-05 21:03:57 957

原创 PageHelper插件的使用

2.mybatis-config.xml配置分页插件。1.pom.xml引入依赖。3.在查询方法中使用分页。

2024-03-05 20:48:16 630

原创 Mapper批量映射优化

Mapper 配置文件很多时,在全局配置文件中一个一个注册太麻烦,希望有一个办法能够一劳永逸。方案一:xml文件也加入到接口所在的包即可,再在pom.xml进行部分配置。注意:resources下直接创建多层文件夹 使用/分隔 .就是一层文件夹。此时这个包下的所有 Mapper 配置文件将被自动加载、注册,比较方便。方案二:resources文件夹创建对应的文件夹结构即可。1.要求Mapperxml文件和mapper接口的命名必须相同。2.最终打包后的位置要一致,都是指定的包地址下。

2024-03-05 20:36:16 706

原创 MyBatis动态语句

1.自动 添加 where关键字2.自动 去掉 标签体前面多余的and和or关键字。

2024-03-05 20:09:46 745

原创 MyBatis多表映射

我们可以将autoMappingBehavior设置为full,进行多表resultMap映射的时候,可以省略符合列和属性命名映射规则(列名=属性名,或者开启驼峰映射也可以自定映射)的result标签!--开启resultMap自动映射 -->修改teacherMapper.xml-- 开启自动映射,并且开启驼峰式支持!可以省略 result!-->2)多表映射总结。

2024-03-05 19:21:22 522

原创 MyBatis基本使用

类型别名可为 Java 类型设置一个缩写名字。它仅用于 XML 配置,意在降低冗余的全限定类名书写。

2024-03-05 17:30:50 1390

原创 MyBatis快速入门案例

Mybatis 中的 Mapper 接口相当于以前的 Dao。mybatis框架配置文件: 数据库连接信息,性能配置,mapper.xml配置等!位置:resources/mappers/EmployeeMapper.xml。b.定义mapper.xml文件。导入依赖到pom.xml。a.定义mapper接口。

2024-03-05 15:13:30 401

原创 声明式事务及基于注解的声明式事务

目录声明式事务基于注解的声明式事务1.准备项目1)导入依赖2)外部配置文件jdbc.properties3)spring配置文件4)准备dao/service层5)测试环境搭建2.基本事务控制1)选择对应的事务管理器实现加入到IOC容器2)使用注解@EnableTransactionManagement开启事务支持3)使用@transaction注解指定哪些方法添加事务4)测试3.事务属性1)只读2)超时时间3)事务异常4)事务隔离级别5)事务传播行为Spring核心掌握总结声明式事务是指使用注解或 XML

2024-03-05 11:58:15 1174

原创 SpringAOP对获取Bean的影响理解

对实现了接口的类应用切面对没实现接口的类应用切面如果使用AOP技术,目标类有接口,必须使用接口类型接收IoC容器中代理组件!

2024-03-05 10:27:36 538

原创 SpringAOP基于XML方式实现(了解)

和基于注解的AOP准备工作一样。

2024-03-05 09:44:06 485

原创 SpringAOP基于注解方式实现和细节

AOP切点表达式(Pointcut Expression)是一种用于指定切点的语言,它可以通过定义匹配规则,来选择需要被切入的目标对象。注意:提取切点注解使用@Pointcut(切点表达式) , 需要添加到一个无参数无返回值方法上即可!在异常通知中,通过@AfterThrowing注解的throwing属性获取目标方法抛出的异常对象。需要获取方法签名、传入的实参等信息时,可以在通知方法声明JoinPoint类型的形参。之前编写切点表达式时,发现, 许多增强方法的切点表达式相同!

2024-03-05 08:21:18 1268

原创 SpringAOP面向切面编程-代理

代理在开发中实现的方式具体有两种:静态代理,[动态代理技术]

2024-03-04 20:12:45 505 1

原创 整合Spring5-Test5搭建测试环境

好处2:任何需要的bean都可以在测试类中直接享受自动装配。好处1:不需要自己创建IOC容器对象了。

2024-03-04 19:47:53 495 1

原创 基于配置类方式管理Bean

将Druid连接池对象存储到IoC容器第三方jar包的类,添加到ioc容器,无法使用@Component等相关注解!因为源码jar包内容为只读模式!@Bean注释用于指示方法实例化、配置和初始化要由 Spring IoC 容器管理的新对象。对于那些熟悉 Spring 的 <beans/>XML 配置的人来说, @Bean 注释与 <bean/> 元素起着相同的作用。//标注当前类是配置类,替代application.xml//引入jdbc.properties文件。

2024-03-04 19:42:41 865 1

原创 SpringIoC-基于注解方式管理Bean(1)

例如:SoldierController 类对应的 bean 的 id 就是 soldierController。普通组件用@Component,Controller组件用@Controller,Service组件用@Service,Dao组件用@Repository。初始化方法使用注解@PostConstruct,销毁方法使用注解@PreDestroy。普通组件、Controller组件、Service组件、Dao组件。现阶段配置方式为 注解 (标记)+ XML(扫描)使用注解@Autowired。

2024-02-13 13:29:50 455 1

原创 使用JdbcTemplate和Druid技术简化持久层的编写

使用JdbcTemplate和Druid技术简化持久层的编写。

2024-02-07 23:48:00 561 1

原创 SpringIoC-基于XML配置方式组件管理

依赖注入(DI)包含引用类型和基本数据类型。需要特别注意:引用其他bean,使用ref属性。直接注入基本类型值,使用value属性。

2024-02-07 23:25:38 496 1

原创 Maven工程的创建

GAVP:GroupId、ArtifactId、Version、Packaging出现小蓝点代表成功参考自:一、高效构建Java应用:Maven入门和进阶 (wolai.com)

2024-02-07 21:15:08 469 1

原创 http协议基本格式和fiddler的用法

http协议的基本格式fiddler的基本用法

2023-08-02 20:36:33 162

原创 优先级队列

优先级队列底层是最小堆。

2023-07-16 20:10:04 99 1

原创 栈和队列+oj

栈和队列的基本操作与OJ题

2023-06-26 23:11:28 113 1

原创 继承是面向对象语法的三大特征之一

继承是面向对象语法的三大特征之一。继承可以降低编写代码的冗余度,提高代码的复用性,提高编程的效率。通过继承,子类可以获取父类的属性和方法。在Java中通过关键字extends申明一个类继承另一个类简要实例1.父类public class Animal { String name; int age; public void eat(){ System.out.println(this.name+"正在吃饭!"); } public

2022-11-20 01:03:57 142 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除