自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Safe5.0:第1~3章

第一部分 软件时代的竞争第1章 业务敏捷力第2章 SAFe概述第3章 精益-敏捷思维第4章 SAFe原则第二部分 精益企业的7个核心能力第5章 精益-敏捷领导力第6章 团队和技术敏捷力第7章 敏捷产品交付第8章 企业解决方案交付第9章 精益投资组合管理第10章 组织敏捷力第11章 持续学习文化第三部分 实施SAFe、度量和成长第12章 指导联盟第13章 设计实施第14章 实施敏捷发布火车第15章 启动更多ART和价值流,扩展到投资组合第16章 度量、成长和加速

2024-01-09 07:49:51 274

原创 接口测试基础知识

服务边界清晰体积小、复杂度低开发、维护简单。

2023-12-02 11:38:06 931

原创 Jmeter:Debug Sampler 打印参数

Debug sampler

2022-07-06 14:07:45 1039 1

原创 如何将本地项目上传到Github的方法步骤

git

2022-07-04 17:40:59 10816 1

原创 常用SQL语句(完整范例)

Mysql常用

2022-06-30 18:06:45 6524

原创 mysql常用语句之DML:数据操作语句:插入、修改、删除

数据插入修改删除

2022-06-28 12:51:30 339

原创 mysql常用语句之DQL:查询语句

数据库查询语句

2022-06-28 12:37:33 1739

原创 mysql常用语句之DDL:对数据库和表的操作

mysql 数据库操作和表操作

2022-06-28 11:31:24 148

原创 postman在接口请求之前先请求其他接口

前置条件

2022-06-18 18:00:19 2864

原创 持续交付阅读笔记

持续交付是一种能力,也就是说,能够以可持续方式,安全快速的把代码变更(包括特性、配置、缺陷和试验)部署到生产环境上,让用户使用。

2022-06-18 06:49:59 8

原创 grpc接口测试

如何把grpc接口的response转化成jsonfrom google.protobuf.json_format import MessageToJsonimport jsonresponse = serviceStub.execute(request)serialized = json.loads(MessageToJson(response))

2021-08-27 16:19:46 549

原创 Jmeter 聚合报告解析

有时我们需要对一个接口进行压力测试,设置线程数为10运行一次接口,再设置1000运行一次接口,期望对这两次测试的结果进行对比,但是结果发现,聚合报告是累加的,即每次运行的结果统计都是基于前一次运行的结果进行统计,包括发起的请求样本数等都是叠加的,比如我11:00运行一次,发起10个请求,11:20运行一次,发起1000个请求,这时聚合报告显示请求数为1010个,没有办法进行对比解决办法:每次请求时,修改一下http请求的名字,作为区分,这样,结果就不会合并了.........

2021-04-14 11:13:57 1394

原创 python :copy的使用

import copya = [1, 2, 3, 4, ['a', 'b']] b = a # 引用,除非直接给a重新赋值,否则a变则b变,b变则a变c = copy.copy(a) # 浅复制,只会拷贝父对象, 不会拷贝父对象中的子对象,所以若a的子对象变则c 变,但是父对象变c不会变d = copy.deepcopy(a) #深拷贝,完全拷贝,完全独立于原对象,a变也不变a.append(5) # 改变父对象a[4].append('c') #改变父对象中的 ['a', 'b'

2020-06-15 19:17:50 1274

原创 python:list列表的常见使用场景

list 的切片操作不会报index越界错误list = ['1', '2', '3', '4', '5']print list[10:]

2020-06-15 17:20:04 315

原创 postman 跳过用例

某些时候,我们前后用例之间会有一些关联关系,例如,if A:执行用例B;else:执行用例C;这时候,我们可以使用postman.setNextRequest 方法直接指定下一个用例if(adSlotName=='LCD_UP' || adSlotName=='LCD_DOWN'){ postman.setNextRequest('撤销锁位');}.........

2020-06-02 17:48:03 1382 1

原创 postman 读写数据库

http://nodejs.org/ 安装 nodejs最新版本先从github 上下载 xmysql 安装https://github.com/o1lab/xmysql#xmysql–one-command-to-generate-rest-apis-for-any-mysql-database安装并使用xmysql,生成RESTAPI, xmysql 要求node版本再7.几以上链接数据库xmysql 命令解析:xmysql -h mysql.. -o 3306 -u **** -p *.

2020-05-19 15:51:15 793

原创 python自动化读写数据库

python第一步:链接数据库 connection = pymysql.connect( host='rm-uf636zdzhj6ka5q8f.mysql.rds.aliyuncs.com', port=3306, user='liuwei', passwd='Mhxzkhl@123', db='kuma_ad_group', charset='utf8mb4', cursorclas

2020-05-19 14:57:58 343

原创 python中日期的计算

给定一个日期2019-05-10,想要计算接下来的第30天的日期是什么该怎么做呢?import datetime #引入日期模块startDate ="2019-05-10"#先把日期转换成机器识别的日期startDate = datetime.datetime.strptime(startDate, '%Y-%m-%d')#加上时间差30 ,可以是负数endDate = startDate + datetime.timedelta(days=30)#计算后的日期,再次格式化成常规日期格式

2020-05-18 17:36:11 423

原创 python读取Excel中日期单元格,格式转换

从Excel读取出来的日期,发现是小数,怎么转成日期呢import xlrdbook =xlrd.open_workbook("createOrder.xlsx")sheet = book.sheet_by_index(0)nrows = sheet.nrowsfor i in range (1,nrows): startDate = sheet.cell_value(i, 10) startDate = xlrd.xldate.xldate_as_datetime(startDate, 0

2020-05-18 16:53:19 4929

原创 css类别选择器

前面说的样式表左右范围是html里的整个标签,name当我希望页面中,同一个标签名字,一些使用样式1,一些使用样式2,怎么办?我们可以在css文件里使用类别选择器,用.开头加上类名,p{ color:red; font-size: 20px;} .one{ color:blue; font-size: 20px;}.two{ color:black; font-size: 20px;}在HTML中,使用方式为<p class="

2020-05-17 19:03:58 223

原创 Postman test--javascript脚本的常用方法

判断返回状态码为200pm.test(“Status code is 200”, function () {pm.response.to.have.status(201);});

2020-05-11 13:49:30 2476

原创 JMeter:相关插件安装

下载插件管理工具到Jmeter插件官网 https://jmeter-plugins.org/,下载plugins-manager.jar(插件管理工具)下载好了之后,放进Jmeter安装路径的/lib/ext目录下,再重启Jmeter安装性能测试相关插件打开插件管理工具 (选项->Plugins Manager->Available Plugins),根据需求勾选以下插件插件名说明Custom Thread Groups- 个人觉得最好用的性能测试线程组

2020-05-11 10:12:11 333

原创 Jmeter:线程数、Ramp-Up时间、循环次数的关系

线程数:aRamp-Up时间:b循环次数:c说明:(1)每个线程可以看做是一个用户(2)循环次数指每个用户的循环次数(3)Ramp-Up时间指的是需要在这个时间内完成所有的请求:得出:最终请求次数= a*c每个请求间隔时间 b/(a*c)...

2020-05-09 13:48:31 16206 3

原创 正则表达式re的语法

正则表达式由字符和操作符构成re默认采用贪婪匹配split,匹配到的字符串作为分隔符

2020-05-08 20:09:14 528

原创 python:爬虫之爬取中国大学排名

import requestsfrom bs4 import BeautifulSoupimport bs4import redef getHTMLText(url): try: r = requests.get(url,timeout=30) r.raise_for_status() r.encoding = r.apparent...

2020-05-08 17:17:43 809

原创 python:网络爬虫之beautifulsoup

beautifulsoup: 用来提取请求返回信息安装:pip install beautifulsoup4平行遍历,发生在同一个父节点下的各节点间标签的平行遍历的结果不一定是标签

2020-05-08 13:49:04 139

原创 Python:request的库的各种请求

Request库的主要方法方法说明getrequests.get(url,params=None,**kwargs),params:url 中的额外参数,字典或字节流格式,可选,**kwargs:12个控制访问的参数head获取网页头信息post提交post请求put提交put请求,必须提交全部参数patch提交局部修改请求,节省网络带宽...

2020-05-08 09:40:28 316

原创 Jmeter 字体设置

打开Jmeter5.2,字体小到怀疑人生,眼都要瞎了研究后打开“apache-jmeter-5.2.1\bin\jmeter.properties”在文件后面添加jmeter.hidpi.mode=truejmeter.hidpi.scale.factor=1.2jmeter.toolbar.icons.size=32x32jmeter.tree.icons.size=24x24j...

2020-05-08 08:39:33 614

原创 JMeter安装

JMeter 主页:https://jmeter.apache.org/,可以下载安装包步骤:启动JMeter右键添加线程组 Thread Group:有三个参数变量(1)线程数,即模拟用户数;(2) Ram-up时间(秒),虚拟用户增长时长,完整的时间,例如输入300,则表示300s内,有模拟用户数字的用户登录;(3)循环次数,虚拟用户需要做多少次测试,勾选永远,表示永不停止在......

2020-05-07 15:12:50 139 1

原创 python+selenium+chrome 静默方式打开,不弹出窗口

import driversfrom selenium import webdriveroption = webdriver.ChromeOptions() option.add_argument('headless') option.add_argument('--disable-gpu') self.driver =...

2020-05-06 17:39:17 3564 1

原创 python:imread()函数引入失败cannot import name 'imread'

使用from scipy.misc import imread引入imread,但是imread 一直显示红色波浪线,引入失败解决方法from imageio import imread

2020-05-06 11:13:38 1257

原创 读取中文时'utf-8' codec can't decode byte 0xa1 in position 0: invalid start byte

方案1:换成 text = open(‘threeking.txt’, ‘r’, encoding=“gb18030”).read()

2020-05-05 13:51:18 12672

原创 Python 文本词频统计中英文

统计一段英文中 出现次数最多的几个单词def get_text(): text = open('eng.txt','r').read() text = text.lower() #所有单词都替换成小写 for ch in '!@#$%^&*()_+-{}[]|\<>?/.,`~':#去噪,归一化处理,把所有特殊符号替换为空格 text=...

2020-05-05 09:16:19 1636

原创 Python 集合元素及操作

集合是多个元素的无序组合,每个元素唯一(可以用来对其他数据类型去重),且集合中的每一个元素都是不可变元素,例如整数、浮点数、元组等;集合用{}表示,元素间用逗号分隔,建立一个集合可以用{}和set例如a={1,2,('a','b')}b=set({1,2,('a','b')})c={}d=set("qqwert")输出依次为{1, 2, (‘a’, ‘b’)}{1, 2, (‘...

2020-05-04 21:56:41 3481

原创 Python 用递归方法实现字符串的反转,及汉诺塔的移动步骤

我们知道可以使用 s[::-1]来实现字符串的反转,当然我们也可以使用递归的方法来实现,帮助我们理解递归思想def reverse(str): if str=='' or len(str)==1: revStr = str else: revStr = str[-1] + reverse(str[0:len(str)-1]) return ...

2020-05-04 18:29:45 1963

原创 Python中的异常处理机制

Python中使用try:<语句> except:<语句>来执行异常处理try: num = eval(input('请输入一个整数:')) print(num)except: print('请输入一个整数')还可以标注异常类型针对异常信息来执行,但是标注后就只能执行这种异常了try: num = eval(input('请输入一个...

2020-05-03 20:44:22 174

原创 python中time库的使用,time(),ctime(),gmtime(),strftime(),strptime(),perf_counter()

time.time() 获取当前时间,表现为1970年起至现在的秒数

2020-05-03 13:46:28 626

原创 python:字符串操作,切片、拼接、转换

如果输出的字符串内包含单引号,那么字符串的最外侧就用双引号,反之亦然;如果字符串内既包含单引号又包含双引号,那么字符串的最外侧就是用三引号字符串切片<字符串>[M:N:K] M指的是开始位置,N是截止位置,K代表步长,MN可以不填,M不填代表从头开始,N不填代表至结尾为止;逆序字符串的一种写法:[::-1]字符串中的特殊字符转义当字符串中出现一些 特殊字符,又希望他们保持本......

2020-05-03 12:26:01 1600

原创 python:turtle库和turtle方法的使用,绘制7段数码管

定义窗口的位置和大小:turtle.setup(650, 350, 200, 200) 四个参数分别定义窗口的宽、高、窗口左上角的横纵坐标。横纵坐标可选输入,默认值是居中,占屏幕的一半turtle.setup(650, 350)turtle 空间坐标系绝对坐标:屏幕的正中心是原点(0,0),把屏幕分成4个象限turtle.goto(x,y),指的是让任何位置的海龟,到达指...

2020-04-30 11:35:23 1874

原创 python的33个保留字(关键字)

保留字:被编程语言内部定义并使用的标识符,大小写敏感序号保留字说明1and用于表达式运算,逻辑与操作2as用于类型转换3assert断言,用于判断变量或条件表达式的值是否为真4break中断循环语句的执行5class用于定义类6continue继续执行下一次循环7def用于定义函数或方法8elif条件...

2020-04-29 09:23:56 3315

空空如也

空空如也

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

TA关注的人

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