自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot集成swaggerUI

简介:swaggerUI是一个自动生成接口文档的插件1、在pom文件中添加<properties> <swagger.version>2.7.0</swagger.version></properties><dependencies> <dependency> <groupId>io.springfox</groupId> <arti...

2021-08-19 18:14:06 284

原创 使用SpringBoot实现get和post请求接口

1、统一端口号在resources文件夹下新建application.properties文件添加以下一行,固定端口号为8888server.port=${port:8888}2、Springboot启动类@SpringBootApplication标签代表启动类,main方法添加@ComponentScan标签,代表扫描哪个包下的类import org.springframework.boot.SpringApplication;import org.springfr

2021-08-19 18:09:05 4582 2

原创 HttpClient的使用方法

一、基本介绍:HttpClient是模拟http客户端的一种技术。二、使用(这里有用到TestNG、Mock,如果不熟悉可参考本人前面博文)1、pom文件添加依赖<dependencies> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId&...

2021-08-19 17:57:03 2106

原创 如何使用Mock

使用场景:测试代码已经写好,开发代码还没写好,没有提测过来,这时候就可以使用mock来进行调试。1、Moco框架jar包下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/2、moco的启动Demo(1)将下载好的jar包放到工程下(2)在工程下新建文件startup.json[ { "description": "这是我们的第一个mock的例子",...

2021-08-19 17:40:59 1583

原创 如何使用ExtentReport生成测试报告

1、前言TestNg自带测试报告比较简陋,如图:2、ExtentReport生成测试报告使用方式:(1)pom文件添加3个依赖<dependency> <groupId>com.relevantcodes</groupId> <artifactId>extentreports</artifactId> <version>2.41.2</version></depe...

2021-08-19 17:28:27 1948 1

原创 TestNG的使用方法

1、适合测试人员使用的原因比Junit涵盖功能更全面2、TestNG使用(1)Maven自动下载,org.testng<dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.11</version></dependency>(2)常见标签@...

2021-08-19 15:47:34 101

原创 java接口自动化概括

1、开发的主要内容展示层:TestNG+ExtentReport逻辑控制层:HttpClient+TestNG持久层:MyBatis+MySQL2、为什么要做接口测试?更容易实现持续集成;自动化测试落地性价比更高,比UI更稳定;大型系统更多更复杂,系统间模块越来越多,Bug更容易定位;降低研发成本,提高效率。3、接口自动化测试开发技能开发语言Java测试框架TestNG、HttpClientMock技术(模拟接口、集成实现前后端分离)数据持久层框.

2021-08-19 15:21:28 1861

原创 Selenium介绍及安装使用

Selenium 是一个支持 Web 自动化测试的工具,借助此工具程序员编写代码就可以模拟用户与浏览器之间的交互。安装环境:java、idea、chrome浏览器、Mac系统1、打开idea,新建一个Springboot工程,在pom.xml文件中添加selenium-java依赖项,使用 Maven安装Java的Selenium库。<dependency> <groupId>org.seleniumhq.selenium</groupId> ..

2021-07-12 16:15:17 249

转载 Selenium 2 工作原理

用Selenium实现自动化,主要需要三个东西:1.自动化测试代码:自动化测试代码发送请求给浏览器的驱动(比如火狐驱动、谷歌驱动)2.浏览器驱动:它来解析这些自动化测试的代码,解析后把它们发送给浏览器3.浏览器:执行浏览器驱动发来的指令,并最终完成工程师想要的操作。测试代码中包含了各种期望的对浏览器界面的操作,例如点击。测试代码通过给Webdriver发送指令,让Webdriver知道想要做的操作,而Webdriver根据这些操作在浏览器界面上进行控制,由此测试代码达到了在浏览器界面上...

2021-07-10 22:01:58 192

转载 fiddler实际工作中的应用场景(前端开发和测试使用)

ctrl+shift+del 清除浏览器缓存 1、发现bug 通过抓包,看http请求的响应状态码 例如密码未加密问题(安全性bug) 状态码为 404(不一定是整个网页显示不出来,也可能是某个请求请求不到资源,显示404,前端页面对应的地方就会显示不出来),500的bug 提交bug的时候直接写出那一条请求出现了404 500 2、定位前后端的bug 比如点击一个按钮没反应也没任何提...

2021-07-04 15:31:16 600

原创 初识Fiddler

为什么会用到Fiddler?在做接口测试时,经常需要验证发送的消息是否正确,或者在出现问题时,查看客户端发送给服务端的包内容是否正确,这就需要抓包,使用到抓包工具。Fiddler是什么?Fiddler是一个通过代理的方式来进行抓包的工具。它能够记录客户端和服务器之间的所有HTTP(s)请求,可以针对特定的HTTP(s)请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。Fiddler支持所有可以设置http代理为.

2021-07-04 15:02:51 111 2

原创 Mybatis-plus实践(一)

1、新建spring boot项目,Developer Tools勾选Lombok,Web勾选Spring Web和Spring Session。2、在pom.xml文件中

2021-06-06 16:43:08 100

原创 对JAVA中封装、继承、多态的理解

1、封装将类中的属性设置为私有属性,提供共有的外部方法供程序调用,可以实现丰富的细节操作,目的是为了保证数据安全和规范。符合高内聚、低耦合:高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。应用:定义属性用private修饰,通过get、set方法来读取和设置值。2、继承符合is-a模式的设计表示父类和子类之间的关系,当两个类或者多个类具有相同的方法和属性的时候,可以提取出来变为父类,子类可以继承。应用:子类通过extend关键字继

2021-05-17 14:28:55 132

原创 LeetCode刷题(简单)笔记(2)

5、宝石与石头来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/jewels-and-stones给定字符串J代表石头中宝石的类型,和字符串S代表你拥有的石头。S中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。J中的字母不重复,J和S中的所有字符都是字母。字母区分大小写,因此"a"和"A"是不同类型的石头。示例 1:输入: J = "aA", S = "aAAbbbb"输出: 3代码:..

2021-04-24 21:14:03 132

原创 LeetCode刷题(简单)笔记(1)

1、数组元素积的符号来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/sign-of-the-product-of-an-array已知函数signFunc(x) 将会根据 x 的正负返回特定值:如果 x 是正数,返回 1 。如果 x 是负数,返回 -1 。如果 x 是等于 0 ,返回 0 。给你一个整数数组 nums 。令 product 为数组 nums 中所有元素值的乘积。返回 signFunc(product) 。.

2021-04-24 20:54:51 109

原创 Linux:Shell语言实现《考试控制系统的设计与实现》

利用定时器、进程间信号通信等知识,实现对整个考试过程的控制。希望能为需要的人提供些参考,也希望大家多提宝贵建议。

2017-01-23 15:35:32 1068

空空如也

空空如也

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

TA关注的人

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