2026/3/31 22:18:08
网站建设
项目流程
第三方专业网站制作公司有哪些,品牌策划公司介绍,网站seo快排软件,wordpress友情首页#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快 自动化测试自动化测试是指将人为的软件测试转换成自动化#xff0c;让机器(也就是代码)来进行自动测试。自动化测试包括UI自动化#xff0c;接口自动化#xff…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快自动化测试自动化测试是指将人为的软件测试转换成自动化让机器(也就是代码)来进行自动测试。自动化测试包括UI自动化接口自动化单元测试自动化。单元测试即对项目或者业务中的一段代码进行单元测试一般以一个类为一个单元进行测试Java 中的单元测试框架是 Junit测试方法必须使用 Test 修饰接口测试即 API 测试常见的接口自动化测试工具有 JMeterPostman 等UI 测试即对一些界面进行测试测试框架有 Windows客户端测试的 AutoITweb测试的 Selenium 以及TestPlant, eggPlantRobot frameworkQTP等。单元测试Java 单元测试一般在 IDEA 中使用 Junit 框架进行测试目的是为了验证一个类中的方法是否符合预期代码编写是否正确。在这里介绍 SpringBoot 整合 Junit5 的单元测试例如当我们需要测试一个类中的方法是否正确时需要在 test 目录中创建 测试类快捷创建测试类通过 Alt Insert 选择 Test 创建测试类在测试类中对于项目/业务中类的方法进行测试时都需要使用 Test 注解进行修饰如下Junit 一些注意事项测试方法必须使用 Test 修饰测试方法必须使用public void进行修饰(可以是静态方法即 static 修饰)不能带参数测试类一般使用Test作为类名的后缀测试单元中的每个方法必须可以独立测试方法间不能有任何依赖测试代码的包应该和被测试代码包结构保持一致常用注解(Junit5)Test:将一个普通方法修饰成一个测试方法BeforeEach:会在每一个测试方法被运行前执行一次有几个测试就执行几次AfterEach:会在每一个测试方法运行后被执行一次有几个测试就执行几次BeforeAll表示在所有单元测试之前执行无论有几个测试都只执行一次AfterAll表示在所有单元测试之后执行无论有几个测试都只执行一次Timeout 表示测试方法如果超过了指定时间将会返回错误。接口测试在这里简单介绍如何使用 Postman 进行接口测试例如测试腾讯视频中的接口先找到接口打开页面按下F12点击NetWork再点击Fetch/XHR刷新一下接口就会显示出来如下将接口导入到 Postman 中找到一个接口右键进行复制复制框里面4个其中的任意一个都可以打开 Postman没有什么报错的话就导入成功了若出现报错可以试试复制其它几个如下进行测试测试点http 的请求方式 getpostdelete 等等参数测试传递所有参数传递部分参数不传递参数传递其它参数等UI 测试对于UI 自动化测试本文主要讲如何使用 Selenium 框架对 Web UI 进行自动化测试。什么是 SeleniumSelenium是web应用中基于UI的自动化测试框架支持多平台、多浏览器、多语言。本文将基于 Selenium Java 开展对自动化测试的学习。原理搭建环境从原理图中看出既然要通过自动化代码操控浏览器就需要一个媒介那么首先就需要下载这样的一个媒介来通过媒介操控浏览器。在这里我使用的是 Chrome 浏览器(推荐使用)就需要下载一个 Chrome 浏览器的 webdriver 浏览器驱动在下载的过程中需要注意浏览器的版本号与驱动的版本号相对应。webdriver 浏览器驱动下载上图就是驱动的版本找到与你的 Chrome 浏览器相对应的版本即可例如你的浏览器版本是 114.0… 就可以下载以 114.0 开头的驱动。若此页面没有与你浏览器对应的版本号可以点击可用性信息中心如下点击之后的界面如下图然后找到相对应的版本下载下载完成后解压即可配置驱动分为两种根据实际情况进行配置第一种Java 环境变量已经配置那么只需要将chromeddriver.exe放到你的配置的 Java JDk bin 目录下即可。例如第二种没有配置 Java 环境变量则需要针对刚才下载好的驱动进行配置先将chromeddriver.exe应用程序放到谷歌浏览器所在的目录中复制谷歌浏览器的路径将该路径配置到环境变量中自动化测试化项目创建首先通过 IDEA 创建一个 Maven 项目在创建好的 Maven 项目pom.xml里面配置 Selenium 依赖dependencies !-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -- dependency groupIdorg.seleniumhq.selenium/groupId artifactIdselenium-java/artifactId version3.141.59/version /dependency /dependencies然后就只需要正常编写测试代码即可。例如通过 Selenium 框架打开 Chrome 浏览器进入百度搜索页面并在输入框中输入指定内容进行搜索private static void test2() throws InterruptedException { // 创建驱动 WebDriver webDriver new ChromeDriver(); // 打开百度 webDriver.get(https://www.baidu.com); // 通过 css 选择器找到百度输入框 WebElement element webDriver.findElement(By.cssSelector(#kw)); // 在百度搜索框输入内容 element.sendKeys(江边鸟); // 通过 css 选择器找到搜索按钮 并点击搜索 sleep(3000); webDriver.findElement(By.cssSelector(#su)).click(); //webDriver.findElement(By.cssSelector(#su)).submit(); // 在输入框中清除 江边鸟 sleep(3000); webDriver.findElement(By.cssSelector(#kw)).clear(); }当执行上述代码后程序就会将 Chrome 浏览器自动打开并在百度搜索引擎当中输入 “江边鸟”然后进行搜索最后在将输入框中的内容进行清除上述代码都是 Selenium 框架中的 API 专门针对 webUI 进行自动化测试只需要编写自动化代码剩下的交给程序。对于 Selenium 框架的更多 API 详解请参考后面的文章。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。