![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试技术
kerongao
多年大型系统架构设计经验,关注DevOps ,云原生 , 分布式技术
展开
-
如何在Maven打包过程停止执行单元测试
如何在Maven打包过程停止执行单元测试1. 概述通常跳过单元测试是一个坏的开发习惯。然而,在某些情况下也有例外情况;可能是当我们在开发新代码并希望运行测试无法通过或无法编译的中间构建时。仅在这些情况下,我们可以跳过测试,以避免编译和运行它们的开销。当然,考虑到不运行测试会导致隐藏的程序BUG在开发过程中不被发现在本文中,我们将介绍使用Maven跳过测试的各种命令和参数2. Maven Lifecycle 生命周期中如何跳过单元测试在讨论如何跳过测试的细节之前,我们必须了解测试是在什么时候编译或原创 2020-12-13 16:53:02 · 1181 阅读 · 0 评论 -
如何控制Selenium页面加载策略
如何控制Selenium页面加载策略1. 概述默认情况下,当Selenium WebDriver加载一个页面时,它遵循正常的页面加载策略。通常如果当页面加载花费大量时间时,可能是应为加载了很多外部资源(如图像、css) , 如果想提高测试效率可以让WebDriver在不需要等待所有资源加载完成后就开始执行测试脚本以提高测试效率。文档对象的 document.readyState 属性描述当前文档的加载状态;默认情况下,WebDriver会在调用driver.get()或者driver.navigati原创 2020-12-10 14:37:58 · 2265 阅读 · 0 评论 -
如何对 Spring JdbcTemplate做单元测试
如何对 Spring JdbcTemplate做单元测试1. 概述Spring JdbcTemplate是一个功能强大的工具,可以让开发人员专注于编写SQL查询和更新数据。它连接到后端数据库并直接执行SQL查询。我们可以使用集成测试来确保能够正确地从数据库中提取数据。此外,我们还可以编写单元测试来检查相关功能的正确性2. 使用JdbcTemplate 执行查询操作首先,让我们从一个使用JdbcTemplate的数据访问对象(DAO)类开始:public class EmployeeDAO {原创 2020-12-08 14:35:25 · 1985 阅读 · 0 评论 -
如何在JUnit单元测试中测试slf4j-api和logback日志
如何在JUnit单元测试中测试slf4j-api和logback日志1. 概述在本文中,我们将学习如何使用JUnit测试日志记录的生成我们将使用slf4j-api和logback作为日志框架,并创建一个可用于日志断言的自定义appender2. Maven 依赖在开始之前,让我们添加logback依赖项。由于logback本身也实现了slf4j-api接口,log4j也会自动下载到项目中:如果是spring boot 项目,由于默认日志框架是logback则不需要单独下载依赖项depend原创 2020-11-26 22:11:04 · 3451 阅读 · 0 评论 -
如何使用Apache POI获取Excel文件Cell数据
如何使用Apache POI获取Excel文件Cell数据1. 概述Microsoft Excel的单元格可以有不同的类型,如字符串、数值、布尔值和公式在本文中,我们将展示如何使用Apache POI读取作为字符串的单元格值——无论单元格类型是什么2. Apache POI 依赖项首先,我们需要添加poi依赖到我们的项目pom.xml文件:<dependency> <groupId>org.apache.poi</groupId> <ar原创 2020-11-26 16:41:43 · 2218 阅读 · 0 评论 -
使用Selenium WebDriver实现截屏操作
使用Selenium WebDriver实现截屏操作1. 概述在使用Selenium进行自动化测试时,我们经常需要截取web页面或web页面的一部分的屏幕截图。这可能很有用,特别是在调试测试失败或验证我们的应用程序行为在不同浏览器之间是否一致时。在本文中,我们将从JUnit测试中了解几种使用Selenium WebDriver捕捉屏幕截图的方法。要了解更多关于Selenium测试的信息,请查看Selenium指南2. 初始化配置首先,添加Selenium依赖项到pom.xml文件中:depend原创 2020-11-24 23:10:32 · 1758 阅读 · 0 评论 -
使用Apache POI读写Excel文件
使用Apache POI读写Excel文件1. 概述在本文中,我们将演示如何使用Apache POI api对Excel电子表格的读写操作2. Maven 依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>4.1.2</version></depend原创 2020-11-24 17:16:52 · 787 阅读 · 0 评论 -
Selenium 使用教程
Selenium 使用教程1. 概述本文介绍了如何使用Selenium和JUnit来抓取页面信息2. Selenium 集成在下面,我们将从一个简单的场景开始:打开一个浏览器窗口,导航到一个给定的URL并在页面中寻找一些所需的内容2.1 Maven 依赖在pom.xml文件中,添加以下依赖项:<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>se原创 2020-11-20 17:27:02 · 1295 阅读 · 0 评论 -
如何对Spring boot WebClient做单元测试
如何对Spring boot WebClient做单元测试1.概述在Spring boot 推出WebClient客户端后,由于具有强大的异步执行能力和性能优势逐步替换SpringRestTemplate。在下面的介绍中,我们将了解如何对使用WebClient调用API的服务进行单元测试。2. Mocking我们的测试中有两个主要的Mocking方式:使用Mockito来模拟WebClient的行为使用实际WebClient客户端发起请求,通过使用MockWebServer (okhttp)原创 2020-11-18 18:05:27 · 1445 阅读 · 0 评论 -
测试用例编写入门
测试用例编写入门编写一个清晰、简洁的手工测试用例是质量保证的重要组成部分。当手动测试人员在基于手动测试数据库中运行测试用例时,你可以做很多事情来确保测试人员有简单的步骤可以遵循。另外,我们编写的大量测试包含“功能测试”,这意味着重点在于检查功能如何工作。手动测试的一部分是确认现有的功能如预期的那样工作。当我们继续开发我们的产品时,我们可能会偶尔破坏某些功能,而手工测试的目的是“检查”一切都按预期工作。编写测试用例的总体注意事项措辞要简明使这些步骤易于遵循必要时进行描述性描述不要拘泥于术语有一原创 2020-11-14 23:33:57 · 284 阅读 · 0 评论