- 博客(24)
- 收藏
- 关注
原创 Springboot 项目 整合 eureka
一、eureka 的概念Spring Cloud Eureka 是一个基于 REST 的服务,并且提供了基于 Java 的客户端组件,能够非常方便地将服务注册到 Spring Cloud Eureka 中进行统一管理,eureka包含两个组件:Eureka Server 和Eureka ClientEureka Server提供服务注册服务,各个节点启动后,会在Eureka Server中进行注册,这样EurekaServer中的服务注册表中将会存储所有可用服务节点的信息,服务节点的信息可以在界面中直
2020-09-25 16:51:16
6260
2
原创 Springboot启动报错:‘classpath:/application.yml‘ and Input length = 1
Springboot项目启动报错:java.lang.IllegalStateException: Failed to load property source from location 'classpCaused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1主要的错误是有yml 配置文件引起的一、解决方法检查自己的yml文件配置查看里面
2020-09-23 21:16:35
306
原创 python之面向对象思想
一、python 中的面向对象python 中的可以看见的都是对象1.类:是一种事物的抽象概念,描绘了该类事物共同的特征和行为,对象是类的实例2.对象:是该类事物的具体表现,是存在的,对象包括两个数据成员(类变量和实例变量)和方法3.方法:是类中定义的函数4.变量:实例变量和类变量二、类,对象的创建2.1 创建一个类'''类名的规范:大驼峰命名法1.类的定义:class 类名: pass'''# 创建一个类class ZoonName: pass2.2 创建
2020-09-17 21:55:18
559
原创 unittest常用的断言方法
一、unittest中的断言方法1.self.assertEqual( )class loign(unittest.TestCase): def test_login_01(self): # 判断2个值是否相等 a = 1 b = 1 self.assertEqual(a, b) def test_login_02(self): # 第二个值里面是否有第一个值 a = "好的"
2020-09-14 21:47:18
1514
原创 Jenkins 发送邮件
一、配置Jenkins 发送邮件1.前提要有一个SMTP 服务器,我使用的是smtp.qq.com,点击打开以后会提示我们发送信息,然后会返回一个密码2.打开jenkins,点击Manage Jenkins3.点击Configure4.找到 Extended E-mail Notification5.打开一个工作空间–点击配置6.点击构建后操作7.重启jenkins8.打开一个工作空间–点击 Build Now9.可以在控制台上看到SUCCESS10.对应的
2020-09-14 21:46:29
815
原创 Jenkins构建项目报错:UnicodeEncodeError
一、报错信息二、解决方法1、打开这个模块,查看33行,发现有个print,这是调试的代码的时间写的打印数据的,然后全文查找这个print,把所有print 都注释掉,重新把项目集成到Jenkins 上面2、重新构建,报错就解决了...
2020-09-13 17:57:59
279
1
原创 使用idea创建springboot项目
在idea 中创建Springboot 项目第一步点击File—New—Project第二步:点击Spring Initializr ——点击Next第三步:输入项目的信息——点击Next##### 第四步:选择要下载的jar——点击Next##### 第五步:点击Finish第六步:项目的基本目录和结构第七步:创建一个包存放java类第八步:运行启动类第九步:打开浏览器访问url...
2020-09-12 21:08:59
70
原创 fixture作用域
一、pytest 的测试夹具 @pytest.fixture()@pytest.fixture() 想当于unittest 中的 setUp()tearDown的方法,用来做前置条件和后置条件,二、测试夹具的作用域1.点击这个方法进入源码里面可以看见 scope 这个参数可以传入的参数有function (default):不传参数就是默认的,作用域就是所有的函数class:作用域是每个class文件,只会运行一次测试夹具,module:作用域是一个模块,在一个模块中只会运行一次,pac
2020-09-12 15:24:19
579
原创 Python测试框架-pytest
一、pytest的简介:官方网站:https://docs.pytest.org/en/latest/contents.htmlpytest是一个单元测试框架,是第三方库的,需要下载安装简单灵活,容易上手功能很强大,具有很多第三方插件能够自动发现测试用例和unittest兼容二、pytest 的安装命令#下载npm install pytest# 使用国内源下载pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pyt
2020-09-11 22:11:45
197
原创 Selenium之窗口切换
Selenium 的窗口切换一、Windows窗口切换from selenium import webdriverdriver = webdriver.Chrome()driver.implicitly_wait(10)driver.get("http://www.baidu.com")web01 = driver.find_element_by_id("kw")web01.send_keys("腾讯课堂")driver.find_element_by_id("su").click(
2020-09-07 21:25:23
354
原创 Selenium 元素等待简单使用
Selenium 的等待在做web自动化测试时,我们需要等待页面上的元素加载完之后,才能操作,不然进行元素定位的时候,代码可能会报错。1.强制等待(sleep())sleep()是time 类中的方法,用来强制等待,()里面放入你要等待的时间缺点:不管元素有没有加载出来,它都会等待这么久,会造成元素已经加载出来了,但是由于设置等待时间的原因,还会在等待中,效率低,还有一种就是元素还没有加载出来,但是等待的时间已经到,就不在等待,代码就会报错from selenium import webd
2020-09-07 11:46:31
226
原创 Selenium基本方法使用和八大元素定位
一、selenium 的基本方法使用from selenium import webdriverimport time# 初始化浏览器browser = webdriver.Chrome()browser.get("http://www.baidu.com")# 回退browser.back()# 前进browser.forward()# 刷新browser.refresh()# 获取当前浏览器的urlprint(browser.current_url)# 获取title
2020-09-06 20:48:56
537
原创 Selenium安装和简单使用
一、什么是Selenium?Selenium 是开源的自动化测试工具,是用于测试 Web 应用程序用户界面 (UI) 的常用框架二、Selenium 的安装命令pip install selenium三、安装浏览器驱动安装浏览器驱动注意:1.使用什么浏览器就安装什么的驱动2.版本要匹配1.查看浏览器版本号2.打开 npm.taobao.org 找到ChromeDriver镜像:点击3.找到对应的版本号,点击4.找到对应的电脑系统,点击1.5.下载完毕,解压文件,把
2020-09-06 20:47:04
222
原创 unittest数据驱动之DDT
一、什么是DDTDDT:Data Driver Test(数据驱动测试)数据驱动思想:数据和用例进行分离,通过外部数据去生成测试用例二、DDT 的使用1.安装 DDT pip install ddt2.在测试用例使用ddt2.1 准备一个测试用例# 准备一个测试用例dict01 = [{ "case_id": 1, "url": "http://localhost:8989/user/checkLogin", "method": "POST", "ti
2020-08-30 21:26:37
322
原创 unittest简单使用
一,什么是unittest?unittest 是python中自带的一个单元测试框架,可以整合Selenium ,Requests,来实现UI和接口自动化测试。二,uniitest 中常用的类TestCase:测试用例,通过集成unittest.TestCase,来实现用例的继承,在测试用例中,所有的方法都要以test 开头来定义TestSuite: 测试套件,是用来放测试用例的,使用的方法就是addTest()TestLoader:是用来加载TestCase到TestSuite中的,使用
2020-08-30 21:24:52
604
原创 python 操作文件之open函数
一、open方法的介绍open(参数1,参数2,参数3,)参数1:打开指定的文件参数2:打开的模式(r:读取模式 a:写入 w:写入)参数3:字符集二、open方法的使用2.1 r :读取模式# r 打开的文件没有会报错f = open(file=r"text.txt", mode="r", encoding="UTF-8")# 读取所有的信息a = f.read()print(a) '''小红小康小李''' # r 打开的文件没有会报错f = open(fil
2020-08-18 18:24:28
618
原创 python之判断和循环
一、if 判断的格式格式一(if):if '条件': print("条件成立以后打印的内容")示例:if True: print("真") #真格式二(if-else):if '条件': print("条件成立以后打印的内容")else: print("条件不成立以后打印的内容")示例:fraction = input("请输入分数") # 45 if fraction > '60': print("及格")else:
2020-08-18 18:04:45
169
原创 Python之异常处理
一、异常捕捉1.异常捕捉语句try: 有可能出现异常的代码except: 捕捉到异常之后的处理方案else: 没有捕捉到异常finally: 是否会发生异常都会执行的代码使用try excepttry: age = int(input("请输入年龄:"))except: print("输入类型不正确") age = 0if age > 18: print("成年")使用try except...
2020-08-18 17:58:08
105
原创 lombok 插件在idea中的使用
1.下载地址: https://plugins.jetbrains.com/plugin/6317-lombok/versions 下载lombok 的.zip 文件,一定要下载和idea 对应的版本,不然会报错版本不匹配。2.下载完后保存D盘3.打开idea,点击 File-Settings-plugins—选择Install Plugin from Disk…4.找到下载的 lombok.zip 文件,点击ok,重启idea即可...
2020-08-18 17:52:50
163
原创 python 函数定义
一、python 的函数定义1.函数格式def function_name(): print("函数执行的内容")示例def function_name(): print("运行") # 运行 # 调用函数function_name()2.带有返回值的函数示例# 函数中没有返回值,默认返回的是None# 函数中有返回值在 return 后面,每个数据之间用,隔开,return 后面没有值默认返回的也是Nonedef function_name():
2020-08-18 17:44:01
442
原创 python 字典(dict)
一、字典的定义字典类型 的定义 dict = {key:value,key:value} 存放的是键值对# 第一种dict2 = {"name":"小明","age":13}print(type(dict2)) # <class 'dict'># 第二种dict1 = dict(name='小明',age='13')print(type(dict1)) # <class 'dict'>#第三种dict3 = dict({("name","xiaoming"),(
2020-08-16 20:51:51
198
原创 python之列表(List)
一、列表的定义** 定义一个列表**# 定义一个空的列表li1 = 【】# 定义一个有元素的列表li1 = ['1', '2', '3', '4', '5', '6']二、列表的操作方法1.append 方法append 方法 是默认添加元素到数组的后面li1 = ['1', '2', '3', '4', '5', '6']li1.append('1')print(li1) # ['1', '2', '3', '4', '5', '6', '1']2.insert
2020-08-16 20:49:46
263
原创 python 字符串的操作方法
python 字符串的操作方法一、字符串的定义变量 = " "变量 = ’ ’# 空字符name = ""# 空白字符sex = " "age = '12'二、字符串的操作方法1. find 方法# 查找字符串片段在字符串中的下标位置(默认是从前往后找查询字符串中第一个字符的下标)a = 'hello python' # 传一个参数是从前往后找print(a.find('h')) # 0# 传两个参数:第一个是要找的字符,第二个是查找
2020-08-16 20:48:45
320
原创 python 基本数值类型
1、python 数值基本类型:int : 整数类型float : 浮点类型bool : 布尔类型(True False)使用的时间,我们可以直接给变量赋值,可以用 type:内置函数,来查看数据的类型1.1 整数类型a = 2print(a) # 2reslut = type(a)print("a的基本数据类型:",reslut) # a的基本数据类型: <class 'int'>1.2 浮点类型b =0.12print(b) # 0.12reslut
2020-08-16 20:47:43
1399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人