自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 win10安装MySQL5.7

win10安装MySQL5.7

2020-11-19 14:40:13 232

原创 运行mysqld --initialize --console初始化数据库时,报缺失某个.dll文件

问题描述:运行mysqld --initialize --console初始化数据库时,报缺失某个.dll文件解决方法:下载安装vs包,根据mysql的版本选择vs的版本下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=40784...

2020-11-19 14:19:21 1045

原创 解决pip install --upgrade pip报错

当输入pip install --upgrade pip无法升级pip时可以输入python -m pip install --upgrade pip

2020-08-06 09:36:55 934

原创 python:二叉树的中序遍历

题目描述:给定一个二叉树,返回它的中序遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3输出: [1,3,2]中序遍历:先遍历左子树,然后访问根节点,然后遍历右子树。来源:https://leetcode-cn.com/explore/learn/card/data-structure-binary-tree/2/traverse-a-tree/2/解题:方法1:递归方法2:迭代...

2020-06-20 16:26:08 587

原创 python:二叉树的前序遍历

题目描述:给定一个二叉树,返回它的前序遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3]来源:https://leetcode-cn.com/explore/learn/card/data-structure-binary-tree/2/traverse-a-tree/1/解题思路:方法1:递归# Definition for a binary tree node.# clas...

2020-06-20 14:47:27 919

原创 pytest学习1-pytest运行用例找不到模块

错误描述:当执行命令“pytest -q test_editinfo.py”时,报“ModuleNotFoundError: No module named 'pages'”问题分析:项目结构如上图所示,是存在module'pages'的,但是cases下缺少了__init__.py文件解决方法:在cases下添加一个__init__.py文件(空文档)即可...

2020-06-12 17:36:47 4988 3

原创 InsecureRequestWarning: Unverified HTTPS request is being made.

错误描述:InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings InsecureRequestWarning,意思是:发出未经验证的HTTPS请求,强烈建议添.

2020-06-06 00:38:03 1270

原创 Jmeter学习1-windows环境搭建

环境准备Windows7jdk1.8jmeter5.1.1jdk环境搭建1.下载jdk1.8下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html根据电脑版本选择下载对应的安装包2.jdk安装安装jdk过程,会出现两次安装提示,第一次是安装jdk,第二次是安装jre。(建议两个安装在同一个文件夹下)(1)安装jdk# 双击运行exe程序# .

2020-06-05 01:10:43 190

原创 rabbitmq学习1-httprunner平台异步执行

settings配置打开settings.py文件,修改以下地方BROKER_URL = 'amqp://admin:123456@127.0.0.1:5672//'*如果需要DEBUG,dev路径也需要配置上配置说明:admin:123456 是搭建rabbitmq环境时的RABBITMQ_DEFAULT_USER和RABBITMQ_DEFAULT_PASS 192.168.1.x 是搭建rabbitmq服务器的ip地址 5672 是rabbitmq服务启动的端口启动w

2020-06-04 18:14:12 271

原创 使用telnet命令,报错:无法打开主机的连接在端口23连接失败

1.页面载入出错时,查找问题的方法当访问某个页面时,出现如下情况:遇到以上情况,可以先通过以下的方式确认网络是否连接上(1)打开cmd,输入命令:ping <ip>(2)打开cmd,输入命令:telnet <ip:端口号>2.telnet:无法打开主机的连接在端口23连接失败如下图所示,如果可以ping得通,telnet报端口连接失败,则是服务器防火墙没有开通该端口*如果ping不同,则是没有开启telnet服务3.解决方案由于是防火.

2020-06-03 13:21:46 99403 5

原创 docker学习3-docker搭建rabbitMQ环境

环境准备centenos 7.6docker 17.12rabbitmq 3.8拉取rabbitmq镜像下载带management的版本mkdir rabbitmqcd rabbitmqdocker pull rabbitmq:3.8.0-management启动容器docker run -d --name rabbitmq3.8 -p 5672:5672 -p 15672:15672 -v $PWD/data:/var/lib/rabbitmq --host

2020-06-01 16:21:41 265

原创 执行yaml.load()报YAMLLoadWarning

报错信息:YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe.原因:因为不安全,yaml 5.1版本弃用了yaml.load(input)方法。在yaml5.1以后版本,需要指定Loader,禁止load()函数任意调用python函数,尤其是os.system()解决方法:1.指定Loaderyaml.load(input, L

2020-06-01 15:08:47 1187

原创 docker学习2-docker镜像加速

前言在docker中有一个由官方提供的中央镜像仓库(DockerHub),但是国内从DockerHub上拉取镜像总是慢得可怜。为了解决这个问题,我们可以从一些国内的镜像源去拉取镜像。docker国内镜像仓库地址docker官方的国内镜像源: https://registry.docker-cn.com网易云:https://hub-mirror.c.163.com/阿里云:https://<你的ID>.mirror.aliyuncs.com(需注册、登录)七牛云:http

2020-06-01 15:01:34 326

原创 docker学习1-CentOS7安装docker环境

前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个Docker,而MySQL运行在另外一个Docker,两者可以运行在同一个服务器,或多个服务器上。未来可能每个应用都要Docker化。环境准备Docker支持以下的CentOS版本和系统内核Docker运行在CentOS7(64-bit)上,要求系统为64位、系统内核版本为3.10以上。 Do.

2020-06-01 14:02:29 149

原创 httprunner踩坑-ssl.SSLCertVertificationError: [SSL: CERTIFICATE_VERIFY_FAILED]

错误描述:错误原因:request请求一个https链接时,会验证一次SSL证书。当目标网站使用的是自签名证书时,则会抛出上图的异常。解决方案:在request下添加一个verify参数,值为false。...

2020-03-08 18:20:52 780

原创 httprunner踩坑-依赖登录接口获取token查询个人信息时生成的报告查询接口的request和response信息为N/A

错误描述:写一个包含两个test的yml脚本,第二个test依赖第一个test,运行脚本生成的report如下:错误原因:第一个test的提取token的语法错误,提取token失败导致第一个test的validate部分校验失败,导致第二个test读取request信息失败解决方案:修改错误语法...

2020-03-02 14:36:39 1472

原创 httprunner踩坑-pycharm执行hrun命令报错:TypeError:argument of type 'NoneType' is not iterable

错误描述:在pycharm上hrun xxx.yml报错如下:错误原因:电脑上装了几个版本的python,pycharm上指向的python没有安装好httprunner环境解决方案:1.把pycharm指向已装好httprunner环境的pythonFile->settings->Project Interpreter2.用pycharm指向的pyth...

2020-03-02 14:27:01 1891

原创 httprunner学习1-环境搭建

环境配置:centos7python3.6mysql5.7django2环境搭建前准备:先找到系统的python安装在哪个目录,查看对应版本号和相关安装包cd / 先回到根目录whereis python 查看python所在目录/usr/bincd /usr/bin 切到python目录ll python* 查看python开头的相关文件详情yum安装依赖>...

2020-02-25 01:22:55 378

原创 httprunner踩坑-执行python manage.py makemigrations --empty yourappname后报Unknown command:'migrations'

错误描述:执行python manage.py makemigrations --emptyyourappname后报Unknown command:'migrations'错误原因:因为手欠卸载了django解决方案:重新安装django后再执行命令 python manage.py migrationspip install django...

2020-02-24 17:07:23 1531

原创 httprunner踩坑-执行python manage.py makemigration报No changes detected

在settings.py修改数据库配置后,执行python manage.py makemigrations报错如下:执行python manage.py makemigrations --emptyyourappname后报Unknown command:'migrations'

2020-02-24 17:02:54 613

转载 产品经理的六大工作职责

产品经理的六大工作职责1.市场调研与分析2.产品的规划定义与产品设计3.产品研发过程中的项目管理4.产品宣讲5.市场推广协助6.产品推出后的管理与迭代1.市场调研与分析1.1 了解市场需求- 与潜在用户交流尝试能否获取需求- 明确存在于该机会中的目标用户群体与特征(年龄,收入,性别,心理特征等)- 与直接面对客户的一线同事交流,如销售...

2019-10-15 16:30:00 646

原创 nohup 输出脚本含义

nohup 输出脚本含义/dev/null 表示空设备文件 0 表示 stdin 标准输入 1 表示 stdout 标准输出 2 表示 stderr 标准错误> file 表示将标准输出输出到 file 中,也就相当于 1>file2> error 表示将错误输出到 error 文件中2>&1 也就表示将错误重定向到标准输出上2&gt...

2019-10-15 12:21:03 204

转载 YAML快速入门

最近在学习httprunner,测试用例采用YAML/JSON的形式描述,由于首次接触YAML,在运行YAML文件的用例时,经常报错。因此,通过网上资料学习了YAML语法格式。功能YAML的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件、倾印调试内容、文件大纲(例如:许多...

2019-10-15 12:09:22 189

原创 Fiddler设置代理HTTPS请求

1.菜单栏:tools->options2.打开HTTPS配置项:切换到HTTPS页签,红色框框两项打勾3.如果选项打勾后,弹出以下弹框,则点击[Yes]信任根证书4.点击【是】,确认安装证书5.回到步骤2的HTTPS配置项的页面,点击[OK],然后重启Fiddler,即可实现HTTPS请求代理。...

2019-09-02 21:04:04 2842

转载 接口自动化测试面试题(1)

根据网络资料,总结了以下一些常见的接口测试面试题:为什么要做接口测试? 接口测试能发现哪些问题? 接口测试怎么测? 用什么工具测接口? WebService接口是如何测试的? 没有接口文档如何做接口测试? 在接口测试过程中,上下游接口有数据依赖如何处理? 依赖第三方数据的接口如何进行测试? 当一个接口出现异常时,你是如何分析异常的? 如何模拟弱网测试? 如何分析一个bug是...

2019-08-14 15:27:29 60040 12

转载 Unix/Linux常用命令

2019-08-14 10:51:03 139

转载 软件测试常见面试题

1.问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷; 根据用户的一般使...

2019-08-08 12:01:10 1035

原创 python学习笔记-列表生成式

生成列表要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11):>>> range(1, 11)[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>>> L = []>&gt...

2019-08-07 16:08:17 224

原创 python学习笔记-迭代

什么是迭代在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration)。在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码:for (i=0; i<list.length; i++) { n = ...

2019-08-07 12:13:52 145

转载 python学习笔记-切片

对list进行切片取一个list的部分元素是非常常见的操作。比如,一个list如下:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']取前3个元素,应该怎么做?笨办法:>>> [L[0], L[1], L[2]]['Adam', 'Lisa', 'Bart']之所以是笨办法是因为扩展一下,取前N个元素就...

2019-08-06 14:50:33 211

转载 python学习笔记-函数

什么是函数我们知道圆的面积计算公式为:S = πr²当我们知道半径r的值时,就可以根据公式计算出面积。假设我们需要计算3个不同大小的圆的面积:r1 = 12.34r2 = 9.08r3 = 73.1s1 = 3.14 * r1 * r1s2 = 3.14 * r2 * r2s3 = 3.14 * r3 * r3当代码出现有规律的重复的时候,你就需要当心了,每次写3...

2019-08-06 13:21:46 134

原创 python学习笔记-Dict和Set类型

什么是dict我们已经知道,list 和 tuple 可以用来表示顺序集合,例如,班里同学的名字:['Adam', 'Lisa', 'Bart']或者考试的成绩列表:[95, 85, 59]但是,要根据名字找到对应的成绩,用两个 list 表示就不方便。如果把名字和分数关联起来,组成类似的查找表:'Adam' ==> 95'Lisa' ==> 85...

2019-07-31 21:40:38 239

原创 python学习笔记-条件判断和循环

if语句计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,可以用if语句实现:age = 20if age >= 18: print 'your age is', age print 'adult'print 'END'注意:Python代码的缩进规则。具有相同缩进的代码被视为...

2019-07-31 15:36:02 299

原创 python学习笔记-List和Tuple类型

创建listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> ['Michael', 'Bob', 'Tracy']['Michael', 'Bob', 'Tracy']list是数学意义上的有序集合,也就是说,list中的元素是按照顺序排列的...

2019-07-30 18:39:51 313

转载 python学习笔记-Python中整数和浮点数

Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致。基本的运算:1 + 2 + 3 # ==> 64 * 5 - 6 # ==> 147.5 / 8 + 2.1 # ==> 3.0375使用括号可以提升优先级,这和数学运算完全一致,注意只能使用小括号,但是括号可以嵌套很多层:(1 + 2) * 3 ...

2019-07-30 17:35:06 163

原创 python学习笔记-Python中定义字符串

字符串可以用' '或者" "括起来表示。1.如果字符串本身包含' ',则可以用" "括起来表示,如:"I'm OK."2.如果字符串本身包含" ",则可以用' '括起来表示,如:'Learn "Python" in imooc'3.如果字符串本身即包含' '又包含" ",这时候需要对特殊字符进行转义,Python字符串用\进行转义。如:Bob said "I'm OK".,可以表示...

2019-07-30 16:53:06 269

原创 python学习笔记-Python中什么是变量

在Python中,变量的概念基本上和初中代数的方程变量是一致的。例如,对于方程式y=x*x,x就是变量。当x=2时,计算结果是4,当x=5时,计算结果是25。只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头,比如:a = 1变量a是一个整数。...

2019-07-30 15:29:52 161

原创 Python中数据类型

任务试一试,在右边编辑器中,完成以下任务:1.计算十进制整数 45678 和十六进制整数 0x12fd2 之和。2.请用字符串表示出Learn Python in imooc。3.请计算以下表达式的布尔值(注意==表示判断是否相等): 100 < 99 0xff == 255注意:使用print命令#代码如下:print 45678...

2019-07-30 14:38:40 157

原创 TCP协议三次握手和四次挥手过程

参考资料:https://blog.csdn.net/qq_38950316/article/details/810878091.建立TCP连接三次握手过程(1)客户端A发送SYN(seq=a)报文给服务器B,并进入SYN_SENT状态,等待服务器确认;(2)服务器B收到SYN报文,回应一个SYNACK(seq=b,ack=a+1)报文给客户端A,其中ACK为对(1)的回应,S...

2019-07-27 01:31:17 156

原创 OSI七层模型和TCP/IP四层模型的关系

参考资料:https://blog.csdn.net/sty124578/article/details/79085608https://blog.csdn.net/ShWe_yayaya/article/details/816373581.OSI七层模型和TCP/IP四层模型的关系OSI是一种理论写的模型,TCP/IP借鉴了OSI的服务、接口、协议、分层的概念建立TCP/IP模...

2019-07-26 16:34:59 444

空空如也

空空如也

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

TA关注的人

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