- 博客(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
原创 软件测试-自动化测试-常用函数
本文摘要:文章详细介绍了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
原创 好用的前端框架及插件!!!
对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
原创 使用Springfox Swagger实现API自动生成单元测试
启动程序,浏览器中输⼊地址:http://127.0.0.1:端口号/swagger-ui/index.html ,可以正常并 显⽰接⼝信息,说明配置成功,此时接⼝信息已经显⽰出来了,可以分别针对每个接⼝进⾏测试,具 体操作按⻚⾯指引即可。4.点击import即可。2.打开postman。
2024-04-07 16:06:01
750
原创 逆向工程及使用
MyBatis 的逆向工程是一种自动化生成持久层代码和映射文件的工具,它可以根据数据库表结构和设置的参数生成对应的实体类、Mapper.xml 文件、Mapper 接口等代码文件,简化了开发者手动生成的过程。总的来说,MyBatis 的逆向工程为程序员提供了一种方便快捷的方式,能够快速地生成持久层代码和映射文件,是半自动 ORM 思维向全自动发展的过程,提高程序员的开发效率。注意:逆向工程只能生成单表crud的操作,多表查询依然需要我们自己编写!
2024-03-05 21:03:57
957
原创 Mapper批量映射优化
Mapper 配置文件很多时,在全局配置文件中一个一个注册太麻烦,希望有一个办法能够一劳永逸。方案一:xml文件也加入到接口所在的包即可,再在pom.xml进行部分配置。注意:resources下直接创建多层文件夹 使用/分隔 .就是一层文件夹。此时这个包下的所有 Mapper 配置文件将被自动加载、注册,比较方便。方案二:resources文件夹创建对应的文件夹结构即可。1.要求Mapperxml文件和mapper接口的命名必须相同。2.最终打包后的位置要一致,都是指定的包地址下。
2024-03-05 20:36:16
706
原创 MyBatis多表映射
我们可以将autoMappingBehavior设置为full,进行多表resultMap映射的时候,可以省略符合列和属性命名映射规则(列名=属性名,或者开启驼峰映射也可以自定映射)的result标签!--开启resultMap自动映射 -->修改teacherMapper.xml-- 开启自动映射,并且开启驼峰式支持!可以省略 result!-->2)多表映射总结。
2024-03-05 19:21:22
522
原创 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基于注解方式实现和细节
AOP切点表达式(Pointcut Expression)是一种用于指定切点的语言,它可以通过定义匹配规则,来选择需要被切入的目标对象。注意:提取切点注解使用@Pointcut(切点表达式) , 需要添加到一个无参数无返回值方法上即可!在异常通知中,通过@AfterThrowing注解的throwing属性获取目标方法抛出的异常对象。需要获取方法签名、传入的实参等信息时,可以在通知方法声明JoinPoint类型的形参。之前编写切点表达式时,发现, 许多增强方法的切点表达式相同!
2024-03-05 08:21:18
1268
原创 整合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
原创 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
原创 继承是面向对象语法的三大特征之一
继承是面向对象语法的三大特征之一。继承可以降低编写代码的冗余度,提高代码的复用性,提高编程的效率。通过继承,子类可以获取父类的属性和方法。在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关注的人
RSS订阅