自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 python读取excel表格,并将读取的数据写入到新的excel表格中

python读取excel表格,并将读取的输入写入到新的excel表格中遇到的从excel读取日期时变为浮点数的解决办法新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文...

2019-10-10 10:20:09 11923

原创 Linux安装mysql8.0.34(图文详细教程2023)

linux安装mysql8.0.34版本, 最详细

2023-09-13 23:35:37 4008 6

原创 部署环境准备

环境调试准备

2023-04-28 21:43:36 549

原创 golang学习之路之基础

golang学习之路

2023-02-21 21:53:23 113

原创 gitlab-runner之has to be within “/home/gitlab-runner/builds“

ERROR: Job failed: the GIT_CLONE_PATH="/opt/gitlab-runner/builds/myProject" has to be within "/home/gitlab-runner/builds"

2023-02-03 20:00:00 267

原创 java之moco使用

moco框架用来模拟虚拟的对象,用来测试。

2023-01-31 18:34:07 389

原创 gitlab-runner之搭建CI/CD

每次发布代码,需要连接服务器更新代码,进行部署,比较繁琐,浪费时间。方案有jenkins或gitlab-runner。由于代码仓库是gitlab并且只需要自动部署,不需要其他额外功能,这里选择使用gitlab-runner。

2023-01-18 18:27:00 2210 1

原创 flask报错之BaseQuery’ object is not callable

TypeError: ‘BaseQuery’ object is not callable

2023-01-12 19:48:55 651 2

原创 python爬虫系列之下载在线文档Excel(石墨)

本文讲述使用python下载在线文档中的Excel数据到本地。下方有完整代码,方便食用。

2022-05-28 14:16:02 4980 18

原创 python爬虫系列之下载在线文档Excel(腾讯)

python爬虫系列之腾讯文档Excel数据一、简介二、实现步骤1. 数据准备2. 获取当前用户nowUserIndex3.创建导出任务4. 检查数据准备进度,并下载一、简介本文讲述使用python下载腾讯文档中的Excel数据。思路腾讯文档导出流程如下Created with Raphaël 2.3.0点击导出腾讯文档准备数据数据准备完成?出现下载excel文件的urlyesno使用抓包工具获取导出接口,检测数据是否准备完成接口、下载excel接口,使用requests进行调用,即

2022-05-27 12:06:53 14785 36

原创 python migrate迁移数据库遇到的报错

Please edit configuration/connection/logging settings in '/home/mac126/Desktop/13/test3-1/migrations/alembic.ini' before proceeding.现场:执行 python3 app.py db mirgate后,没有生成版本文件,导致python3 app.py db upgrade后,数据库没有成功创建表。解决:在app文件中写入引用创建的models。重新执行 python3 a

2021-05-16 08:37:16 1256

原创 docker+nginx+jenkins部署vue项目

文章目录一.部署思路二、linux安装jenkins、并配置三、linux安装docker、启动容器一.部署思路1.宿主机上安装jenkins(配置git,获取项目代码)2.使用nginx镜像启动容器(和jenkins中workspace文件进行映射)3.在docker容易中启动nginx4.通过jenkins进行项目构建。实现持续CI二、linux安装jenkins、并配置1.Linux安装jenkins不再赘述,网上一大堆。2.jenkins需要具备git插件,拉取项目代码。我的代码是放

2021-04-20 19:36:48 582

原创 Flask学习记录

get请求,使用request.args.get(‘username’)post请求,使用request.form.get(‘username’)

2020-10-24 10:07:15 89

原创 版本流程控制记录

develop - test - rc

2020-10-24 10:06:39 96

原创 python之自定义ORM数据库框架

import pymysqlfrom pymysql.cursors import DictCursorclass MySql: # 创建数据库之间的连接 def __init__(self): self.conn = pymysql.connect( host='120.77.87.135', port=3306, user='uatfulluser', password='3yd8f2Hs6w%-xz4L4hKx:3

2020-08-07 23:20:14 515

原创 pytest之fixtrue实现setup、teardown

文章目录1.前言概述2.fixtrue实现setUp()3.fixtrue实现tearDown()1.前言概述pytest.fixtrue()是把setUp()、setUpClass()、tearDown()、tearDownClass()整合到了一起。灵活度增加了,可以自定义函数名字放进方法里面去执行。对于用习惯了testNg的来说,难免有些不适应。不过存在就有道理,fixtrue也是有它的优势的。各属性含义:scope 作用范围@pytest.fixture() 默认是scope='fu

2020-08-06 16:09:47 489

原创 pytest之conftest.py、pytest.ini配置文件使用

1.前言conftest.py 测试用例的一些fixture配置pytest.ini 它是pytest的主配置文件,可以改变pytest的默认行为2.conftest.py对于某些用例都需要执行的功能,比如登陆、切换环境、登陆后进入大模块等。像这样的前置功能或者后置功能写到一个用例里面,其他用例就不能使用了。所以需要配置文件,管理通用的前置操作,类似于通用关键字。pytest中可以使用conftest.py实现。conftest.py名称固定,pytest默认读取conftest.py

2020-08-06 14:45:39 3681

原创 pytest之执行测试文件常用方法

文章目录1.在第一个(或N个)失败后停止2.执行文件、文件夹3.通过关键字表达式运行测试4.执行特定方法5.查看详细的输入1.在第一个(或N个)失败后停止example 文件: test_fail.pydef func(x): return x + 2def test_anwser(): # pass assert func(3) == 5class TestMyClass: def test_one(self): #fail x = "this

2020-08-05 18:00:31 2368

原创 python之(生成器、迭代对象、迭代器)

生成器:节省内存空间,一边循环一边推算出后续的元素。

2020-07-29 22:38:28 102

原创 python之列表推导式的应用

# 大于3的数number = [1,2,3,5,6,7,8,9,0]result = [i for i in number if i > 3]print(result)---[5, 6, 7, 8, 9]---result = [i+1 for i in number if i > 3]print(result)---[5, 6, 7, 8, 9]---# 1-100之间被3和5整除的数newlist = [i for i in range(0,101) i

2020-07-28 23:11:18 139

原创 python之抛出自定义异常

抛出自定义异常:如:当用户输入内容不是整数时,提示”请输入整数”``使用raise Exception('必须输入整数')def number(): score = input('请输入数字:') if score.isdigit(): print(score) else: raise Exception('必须输入整数')try: number()except Exception as err: print(err)

2020-07-27 22:48:29 449

原创 python之os模块

1.获取当前文件夹路径os.getcwd()path = os.getcwd()print(path)---D:\study\python\practice---2.获取文件路径后的文件名使用rfindpath = 'c:\pp\c.txt'file = name.rfind('\\')file_name = name[file+1:]print(file_name )---c.txt---使用splitpath = 'D:\study\python\prac

2020-07-27 21:49:29 137

原创 python使用HTMLTestRunner生成测试报告

文章目录1.下载2.使用3.初次使用报错4.报告demo1.下载HTMLTestRunner下载路径https://pypi.org/search/?q=HTMLTestRunner,可用pip命令安装。2.使用实例,import unittestimport timefrom HtmlTestRunner import HTMLTestRunnerfrom selenium import webdriverclass MyTestCase(unittest.TestCase):

2020-07-10 23:50:23 551

原创 Mysql存储过程实例

DELIMITER $$-- 声明一个结束符USE `xb_test`$$-- 在 xb_test 库中创建DROP PROCEDURE IF EXISTS `pratice`$$-- 如果存在该存储过程,进行删除CREATE PROCEDURE `pratice`()-- 创建存储过程BEGIN DECLARE i INTEGER DEFAULT 0;-- 声明一个变量,用作循环的标识 DECLARE age INT(50) DEFAULT NULL;-- 声明一个变量,存

2020-06-16 22:09:51 136

原创 ExtentReport测试报告内添加错误截图

文章目录一、简述二、实现过程1.ExtentTestNGIReport配置jar包(pom.xml)2.截图方法(2)重要:driver3.在测试报告中引入图片文件4.xml配置文件中添加监听该类一、简述使用java(selenium)做自动化测试,使用testNg框架进行管理。但是生成的测试报告不够美观。网上都用ExtentTestNGIReport代替testNg中的报告。因为是UI自动化,所以需要进行截图了。这里完成了截图放进测试报告中,方便查看。效果图如下,点击图片可进行放大。二、实现过程

2020-06-13 13:36:43 969 10

原创 java(selenium)使用记录

WebDriverWait wait = new WebDriverWait(driver,5);//标题是不是“百度一下,你就知道”wait.until(ExpectedConditions.titleIs("百度一下,你就知道"));//标题是不是包含“百度一下”wait.until(ExpectedConditions.titleContains("百度一下"));//判断该元素是否被加载在DOM中,并不代表该元素一定可见 wait.until(ExpectedCondi.

2020-05-30 23:24:27 216

原创 java连接数据库执行sql语句(JDBC)

文章目录1.需要的jar包2.连接数据库需要的参数3.下面附上实例4.try finally 使用的重要性5.使用jdbc去连接数据库,取值不方便使用工具:jdk1.8,idea,mysql8.0.191.需要的jar包 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId&

2020-05-20 12:02:31 3332

转载 git使用记录

1.错误库中很多删除文件,如何撤销1.使用 git log查看历史提交 记录2.使用git reset --hard <commit_ID>回到上次提交的节点,将版本库、暂存区、工作区的记录均恢复到指定的版本git reset --mixed <commit_ID>只撤销版本库和暂存区,而不修改工作区删除文件时,工作区有其他的变更,还没有提交到暂存区。用这个命令git reset --soft <commit_ID>只撤销版本库,而不修改暂存区和工作

2020-05-11 10:55:53 158

原创 maven导入本地jar包(IntelliJ IDEA)

文章目录1.点击`file`打开`Project Structure`2.进入Libraries3.选择`java`,找到自己的jar包位置即可(选择指定jar包,不要选择文件夹)。通过pom.xml中配置进行下载jar包,经常出现问题,对于一些特殊的jar包,之前的配置文件仓库中没有的,可以手动下载到我们的本地仓库,然后进行手动导入。之前做app自动化,就因为这个jar包在之前配置的maven...

2020-05-10 18:34:23 2843

原创 maven仓库踩坑记录

文章目录1.创建一个本地仓库,直接引用本地仓库的jar包2.使用的intellij idea 2019.2版本有问题3.maven版本问题4.使用阿里镜像下载maven包时,访问的https问题5.使用的阿里镜像又出现了问题1.创建一个本地仓库,直接引用本地仓库的jar包pom.xml文件中的文件没有爆红,但是任然 提示找不到方法类原因是jar没有导入,可尝试手动把jar包导入项目里面,可以解决问题,但是不够方面,如果用到的jar包很多,一个一个导很麻烦,应该有自动导入本地jar包的方法,我暂时还没

2020-05-10 16:08:53 297

原创 jmeter加密接口测试(实例详细)

加密接口测试,需要注意的几点1.导入jar包;2.BeanShell PreProcessor加密插件中代码的编写;3.变量传入到加密插件中;4.把加密数据进行解密。1.导入jar包;之前的工作中,都是开发把加密包导成jar包直接发我,直接使用。后来工作需要自己导入。使用工具是IntelliJ IDEA调试好java代码,这里使用个简单的例子。2.BeanShell PreProce...

2020-04-23 18:39:07 11487 3

原创 UI自动化上传文件(使用autoIt第三方插件)

文章目录一、下载安装AutoIt二、安装后需要使用的文件1.带有input标签的,直接把需要上传的文件路径输入到标签内部;2.使用第三方软件AutoIt。以下主要描述使用AutoIt生成exe文件实现自动上传文件。一、下载安装AutoIt参考博客 https://www.cnblogs.com/sunjump/p/7268805.html二、安装后需要使用的文件我使用的是32位的,...

2020-04-08 18:11:46 780

原创 vscdoe常用插件(自用)

1.Chinese (Simplified) Language Pack for Visual Studio Code汉化插件2.One Dark Pro 主题插件3.open in browser快速打开html文件(默认快捷键 ALT+B)4.Python python语言5.Robot Framework Intellisense 写robot自动化需要6.vsco...

2020-03-12 10:29:15 721

原创 app自动化一、android sdk 安装(不使用sdk manange)

文章目录1.下载 android sdk2. 配置环境变量1.android sdk关于android的安装,网上查询了很多方法,基本都是使用sdk manage去下载。有说是镜像没有维护的原因,尝试了很多镜像链接都没成功下载。下面讲述正确的下载方式。1.下载 android sdk看了很多的博客都推荐了这个网站 https://www.androiddevtools.cn/,这里就可...

2020-03-11 23:41:08 465

原创 selenium使用手机浏览模式打开chrome,进行浏览网页(java)

测一些手机网页的自动化非常好用。下面是java执行代码。使用谷歌模拟手机,进行浏览网页。运行时注意chromedriver.exe的安装路径。import org.openqa.selenium.chrome.ChromeDriver;import org.openqa.selenium.chrome.ChromeOptions;import java.util.HashMap;...

2020-03-06 23:55:24 2017 2

原创 RobotFrameWork实现模拟手机打开谷歌,浏览手机网页

文章目录一、背景二、方法尝试:三、遇到的问题四、解决五、遗留一、背景做ui自动化时,需要测试手机类型的网页。Chrome是可以使用F12,打开控制台,模拟手机模式打开网页的。然后有这个需求,便想使用robot一块做了。二、方法尝试:使用robot的模拟按键,操作按下F12,快捷键:ctrl+shift+I、ctrl+shift+M,发现模拟按键操作在输入框中生效了,并没有实际按下的效果。...

2020-03-06 18:21:18 841 2

原创 RobotFrameWork导入自定义库,并添加关键字使用方法描述。

目录一、自定义库二、添加path三、在自定义库下添加代码文件。1.一个类2.类和库关联,设置全局使用四、添加使用方法描述五、进行导入一、自定义库在python的安装目录site-packages(如D:\python\Lib\site-packages)文件夹中创建自定义库(如MyLibrary)二、添加path创建path文件,以便可以library到,仍是在site-packages目...

2020-02-27 16:36:28 3447 3

原创 Linux下部署Jenkins

目录一、获取jenkins安装包二、安装三、初次访问问题四、jenkins初步使用五、拉取git代码六、问题一、获取jenkins安装包前置条件:tomcat已经部署成功建议下载jenkins.war,下载连接http://mirrors.jenkins.io/war/latest/jenkins.war本次版本为2.221。也可以自主下载,进入jenkins下载页面https://jenk...

2020-02-23 23:58:21 464

原创 本地无法访问tomcat的问题(非防火墙原因)

Linux下部署jenkins目录一、本地无法访问部署的tomcat1.端口号是否被防火墙拦截2.关于tomcat是否已经正常启动的验证一、本地无法访问部署的tomcat本人使用的是CentOs6.5。部署jenkins的时候,首先在Linux下安装了tomcat,tomcat启动成功后,在Linux可以正常访问,但是在本地各种访问不到(localhost、127.0.0.1、ip)本地和虚...

2020-02-23 18:56:30 3712 1

原创 在Chrome上使用Selenium IDE插件

测试中主要使用chrome浏览器,所以找了一下在chrome上可以使用得slelenium IDE插件。下载该插件可以访问https://www.crx4chrome.com/crx/107238/不会下载得可以从我网盘获取:链接:https://pan.baidu.com/s/1MM_twURHcUA4oWLLmGCAkw提取码:5vwc版本为:Version 3.13.0...

2020-02-20 23:17:33 3426

TestngListener.java

TestListenerAdapter方法重写,编写测试用例失败后,自动截图。并自定义截图文件存放位置。MyExtentTestNgFormatter类需要的截图类。

2020-06-13

MyExtentTestNgFormatter.java

重写ExtentTestNgFormatter类,在测试报告中添加错误截图。该类还需要另外一个类文件,TestngListener,记得下载。

2020-06-13

空空如也

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

TA关注的人

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