自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python post 发送application/x-www-form-urlencoded格式的请求

背景:在进行接口测试时,后台开发使用的是表单形式进行请求参数传递,需要使用application/x-www-form-urlencoded格式,然后尝试了各种方法进行参数传递都不行,最后网上搜索找到一种可行的方式,具体如下:import requestsimport hashlibimport timeimport randomfrom urllib import parse# 生成指定格式的时间戳time_stamp = time.strftime('%Y%m%d%H%M%S', ti

2022-05-24 15:59:41 6271

原创 Bash编程语法

Bash编程语法变量、控制语句、if、for、while一、变量规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头中间不能有空格,可以使用下划线(_)不能使用标点符号不能使用bash里的关键字(可用help命令查看保留关键字)定义与使用变量定义:your_name=“abc”使用:echo $your_name只读变量:a=“123”readonly a删除变量:unset variable_name不能删除只读变量变量

2022-03-20 22:09:11 142

原创 Python面向对象

Python面向对象面向对象基本语法# 小明今年18岁,身高 1.75,每天早上跑完步,回去 吃 东西# 小美今年17岁,身高 1.65,小美不跑步,小美喜欢 吃 东西# 定义类:类名的定义,使用class 来定义一个类# class 类名: 类名一般需要遵守大驼峰命名法,每一个单词的首字母都大写# 1. class <类名>:# 2. class <类名>(object):class Student(object): # 关注这个类有哪些特征和行为

2022-03-20 21:58:48 941

原创 Python模块的使用

Python模块的使用Python 模块 (Module),是一个 Python 文件,以.py 结尾,包含了 Python 对象定义和Python语句一、 模块的导入# Python为了方便开发,提供了很多内置模块import time # 1、使用 import魔铠名直接导入一个模块from random import randint # 2、 from 模块名 import 函数名 ,导入一个模块里的方法或者变量from math import * # 3、from 模块名

2022-03-20 21:57:52 1410

原创 python web自动化笔记

一、pytest测试用例编写规则:文件以test_开头或者_test结尾类名以Test开头方法/函数名以test_开头注意:测试类中不可以添加 __init__构造函数二、pycharm设置默认执行器为pytest:setting->Tools->Python Intergrated ToolsDefault test runner:pytest三、运行多条用例:执行包下所有的用例:pytest/py.test [包名]执行单独一个pytest模块: pytest

2022-03-20 21:50:28 709

原创 学习笔记之shell基础

Shell学习笔记一、linux系统与shell环境准备linux的组成:linux内核:linux与Windows的区别:linux的文件目录:linux的基本命令:ls:列出目录cd:切换目录pwd:显示目前的目录mkdir:创建一个新的目录rmdir:删除一个空的目录cp:复制文件或目录rm:移除文件或目录mv:移动文件与目录,或修改文件与目录的名称Shell介绍可以和linux内核进行交互的工具常见的shell:Bour

2022-03-20 12:17:40 639

原创 提取txt和csv文件指定列内容

提取txt和csv文件指定列内容代码如下:def dealFile(oldfile, newfile, sep=',', *args, encoding='utf8'): """ 取出原文件中的列,并拼接成新文件,仅支持.txt,.csv文件 :param oldfile: 原文件(包含文件路径和文件名) :param newfile: 新文件(包含路径和文件名) :param sep: 原文件中的分割符,默认为',' :param args: 需要取出的

2021-07-06 20:34:37 717

原创 18个python函数基础小练习

python函数基础小练习编写函数,求 1+2+3+…+N 的和import randomdef sumN(n): sn = 0 for i in range(n + 1): sn += i return sndef sumN1(n): if n == 0: return 0 return sumN1(n - 1) + n编写一个函数,求多个数中的最大值def get_max(*args): x =

2021-04-14 20:54:51 1826

原创 python函数的学习笔记

python函数1.函数的基本概念不使用函数,代码缺点:冗余,可读性很差,维护性太差函数:把多行代码封装成一个整体,在使用时直接调用。在Python里,使用关键字def来声明一个函数def 函数名(参数):​ 函数要执行的操作函数名也是一个标识符,由数字、字母或下划线组成,不能以数字开头,严格区分大小写;不能使用关键字遵守命名规范,使用下划线连接;顾名思义函数定义好了以后并不会自动执行,需要主动调用定义函数时传递的参数叫做形参,形参的值是不确定的,只是

2021-04-05 18:29:39 97

原创 python数据类型学习笔记

字符串的用法一、字符串的表示方法在python里可以使用一对单引号,一对双引号或者一对三个双引号、一对三个单引号a = 'hello'b = "good"c = """哈哈哈"""d = '''呵呵呵'''# 如果字符串里还有双引号,外面就可以使用单引号m = " xiaoming said":"I'm xiaoming"字符串里的转义字符 \\" ==> 显示一个普通的双引号\n ==> 表示一个换行\t ==> 表示显示一个制表符\\ ==&gt

2021-03-18 21:05:38 229

原创 python学习笔记--赋值

等号直接连接的变量传递赋值:a = b = c = d = 5print(a, b, c, d)   赋值的顺序是从右往左,也就是把 5 赋值给 d,再把d的值赋值给c,再把 c 的值赋值给 b,再把 b 的值赋值给 a;像下面这种就不行,结果会报错:x = 8 = y = zprint(x, y, z)拆包:m, n = 6, 8print(m, n)这种叫做拆包,结果是把 6 赋值给 m ,把 8 赋值给 n,也就是m=6,n=8 。x = 'he.

2021-02-23 08:56:21 637

原创 Markdown常用语法

** 列表**(1)、无序列表: 加号 +空格(或者减号- 空格)+ 花生+ 瓜子+ 矿泉水(2)、有序列表: 数字加英文点 . 加空格1. 起床2. 洗漱3. 吃早餐标题:使用 #加空格 表示# 一级标题## 二级标题### 三级标题###### 六级标题最多六级标题加粗: 加粗字体前后各加两个 **斜体:要变斜体的字体前后各加一个 *字体倾斜说明或者文字引用: 大于号 > 加空格这是一段说明文字超链接: [文字](跳转连接)CS..

2021-02-21 23:10:52 82 1

原创 python读取csv文件数据并取出其中某个字段存入文件

在学习python过程中,遇到一种情况,要读取.csv文件的数据,然后取出其中某个字段,然后再写入到一个文件中,用于数据的比对,代码如下:import csvimport hashlibfrom itertools import islicefrom openpyxl import Workbook# 生成指纹数据的方法def gen_md5(data): # 生成md5 md5 = hashlib.md5() # 获取一个md5加密算法对象 md5.update(

2021-01-13 14:31:03 3399

原创 解决github上的提交说明中文乱码的问题

github上的提交说明中文乱码 通过pycharm提交代码到gibhub仓库,发现每次提交时的中文说明,在github上显示的是乱码,如下:虽然说不影响代码,但是作为一个github上脸面的一个存在(或者说有点强迫症),决定还是解决这个难看的问题。首先,得明白为什么会产生问题,这个显然是一个编码问题,github默认使用的编码格式是utf-8,而本地使用的编码格式是GB2313,提交代码的时候,使用的中文就是使用GB2313编码的格式,这样提交到github上,通过utf-8去解码当然解不了,所

2021-01-06 17:47:19 2299 3

原创 docker部署Tomcat服务器

1、背景  最近想自己弄一个Tomcat服务器,由于之前已经安装了docker容器,所以就想着通过docker来部署。  2、环境:linux:Ubuntu 20.04jdk:jdk 11.0.9.1docker容器3、启动Tomcat:首先,查找一下Tomcat镜像:docker search tomcat 找到镜像了,然后把镜像拉取下来,这里一般拉取官方(official)的镜像:docker pull tomcatdocker启动Tomcat:docker run -d -

2020-11-21 20:20:36 347 2

原创 jenkins安装插件失败的解决办法

@jenkins安装插件失败的解决办法记录下Jenkins安装插件失败的踩坑经历一、背景最近在学Jenkins持续集成,通过Ubuntu虚拟机上docker安装Jenkins镜像,然后再安装必要的插件。二、安装插件过程启动好Jenkins以后,就开始安装插件了,安装插件有两种方法:1、在线安装(启动后会让选择是否安装默认插件,这种就是在线安装);2、自己下载后上传后安装;一般的话,直接安装比较方便,但是也存在一个问题,就是官网镜像地址是国外的,所以很容易就安装失败了。第二种的话,可以自己去国内的

2020-11-16 11:19:19 1518

原创 python接收mysql语句进行查询

mysql语句作为外部参数传入进行查询最近在做自动化测试时遇到一个问题,需要将sql语句传入python脚本里面进行查询,支持不同类型的sql语句,只需在外部修改sql语句就可以进行mysql的增删改查。代码:coding:utf-8import pymysqlimport sys1、接收外部参数sql = sys.argv[1]print(sql)2、建立连接conn = pymysql.connect(host=‘10.213.40.28’, user=‘ysbank’, passw

2020-10-22 18:03:34 375

空空如也

空空如也

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

TA关注的人

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