自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 手把手实战:eclipse 搭建 SpringMvc 框架环境

环境准备eclipsejdk1.8tomcat 7步骤总纲 a.准备好开发环境b.下载相关jar包c.在eclipse 中创建好工程d.引进下载的jar 包e.配置xml文件f.编写代码及测试Springmvc相关jar包jsp,servelet相关jar包创建工程及导入jar包在项目浏览器中右键 - >新建 - >动态Web项目有时候可能你的工作空间中...

2020-09-22 10:41:25 629

转载 使用Eclipse创建web项目的时候,遇到tomcat服务器端口号被占用问题的解决方法

1.打开Eclipse,选择菜单栏的file》New》Dynamic Web Project 弹出窗口如下2.点击Next》Next进入下面界面:3.想要生成web.xml,就把Generate web.xml deployment descriptor前的选择框打勾然后点击Finish,一个java Web Project 就建好了,项目结构如下图4.鼠标右键项目名称【MyFirstWeb】,选择New》JSP File,弹窗如下5.按照上图文件名字为index.jsp

2020-09-21 15:02:12 895

转载 如何在eclipse中创建一个web应用

Java Web开发环境概述前言:Java web项目需要搭配服务器(此文选择tomcat)来创建,且需要在创建新项目的时候就选择“WEB 项目” ,故还需要详细参考下面的文章。1、开发工具包JDKJDK包括运行Java程序所必须的JRE环境及开发过程中常用的库文件。JDK包含JRE(Java运行环境),而JRE包含JVM(Java虚拟机)。2、Web服务器Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到其中,才能使网络中的所有用户通过浏览器访问。开发Web应用采用

2020-09-21 15:00:18 3259

原创 数据库:日期类型

1.数据库日期类型分哪几种?date, datetime,timestamp2.各种类型之间的区别?DATE:只包含日期,不包含时间,格式:‘YYYY-MM-DD’,范围:1000-01-01 到9999-12-21DATETIME:包含日期和时间,格式:‘YYYY-MM-DD hh:mm:ss, 范围:1000-01-01 00:00:00到9999-12-21 23:59:59'TIMESTAMP:包含日期和时间,格式:同DATETIME,范围1970-01-01 00:00:01

2020-08-12 11:44:55 12485

原创 数据库:char , varchar 和varchar2的使用区别

1.定长和不定长①char(M) 类型,每个值都占用 M 个字符,如果某个值小于M,mysql就会在它的右边用空格补足,在检索操作中,那些补足的空格将被去掉;②varchar(M) 类型,每个值刚好占用够用的字节,再加上一个用来记录其长度的字节(即总长度为L+1字节)2.存储效率比较对计算机来说,char是定长的,处理的时候,只需要将右边的空格去掉即可,而 varchar ,最后一个字符还是记录的字符长度,计算机处理的时候,还要计算最后这个字符,所以有额外的计算相比较之下,char的

2020-08-12 10:25:01 1531

原创 python自动化接口测试中urllib.parse的使用

首先要知道, urllib.parse 是用来做什么的?看名字,url , parse, 所以,urllib.parse 定义了url 的标准接口, 实现了url 的各种抽取,解析, 合并,编码, 解码。另外,官方定义如是:这个模块是一个能把URL字符串拆分成组件,能把组件合并成URL和将一个相对的URL转成一个抽象的URL,从而的到一个基本的URL标准格式。简单的说就是可以拆分URL,也可以拼接URL,他支持的URL格式为:file、ftp、gopher、hdl、http、https、imap

2020-07-09 17:26:29 273

原创 unittest中的参数化 paramunittest使用

前言paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用例。本篇继续介绍另外一个参数化的框架paramunittest,也能实现一样的效果。环境准备1.先pip 下载安装 paramunittestpip install paramunittest官方文档1.官方文档地址:https://pypi.python.org/pypi/ParamUn..

2020-07-09 11:47:15 1808

原创 python json模块使用介绍

python中的json模块是一个轻量级的数据交换格式。不能简单的理解为一种像str list int 之类的数据格式,是用来数据交换的格式。最近在写的一个自动化测试的脚本中有使用到 json 的相关知识,脚本中基本上将json的常用方法和使用都涉及了,所以下面基于这个脚本来学习json。line 2:import json # 导入json模块line 6:requests.post(xxxxxx).json() : # json() 方法用来将前面post得到的的re...

2020-07-08 16:51:13 190

原创 python 的 xlrd 模块

首先说明,xlrd是python里面主要对excel进行操作的一个模块。python去打开txt 等文件可以使用open ,操作excel的时候就可以使用专业的xlrd。1.什么是xlrd? what2.为什么使用xlrd ? why ?3.如何使用 xlrd ? how?...

2020-07-06 18:19:33 840

原创 python的configparser模块

configparser模块是专门用来读取 config.ini 配置文件,config.ini 配置文件的文件格式算是约定俗成的一种规则:[HTTP] [EMAIL] 在文件中是section。1:比如要获取section的值:config=configparser.ConfigParser() # 生成configparser 对象config.read(config.ini, encoding='utf-8') #读取配置文件all_sections=config...

2020-07-06 17:08:11 227

原创 if __name__==‘__main__‘: 该如何理解

自己在写接口自动化测试的代码的时候,在一个示例代码中看到这样的语句:很疑惑为什么突然出来这么一句代码,后来查阅资料理解如下:__name__:是当前模块名,这里就是getpathInfo;__main__:是执行该脚本的模块名;上面的name 比较好理解,当前模块名,实不会变化的,一直都是getpathInfo;但是main的名字是会变的,执行该模块的模块名,比如在另外一个test.py的模块中执行下面的操作:import getpathInfo那么test模块运行getpa

2020-07-06 16:10:26 324

原创 mysql数据库删除一条数据之后,主键id不连续的问题解决

这个问题出现的原因是,数据库为了保证主键的一致性,当某个主键值被占用了之后,哪怕这条数据被删除了,这个主键依然不可用,所以就导致会出现主键不连续的问题。解决方法:1:如果是全表数据删除,之后再空表中插入数据,下面的sql就可以让 id 重新从1开始;alter table tablename auto_increment=1;解释:创建表的时候,一般都是直接指定为auto_increment,这样表的主键自动从1开始,是默认的,eg: create table info (id int

2020-07-05 19:20:47 14090 6

原创 mysql.connector.errors.NotSupportedError

使用mysql-connector驱动来连接mysql数据的库的时候,遇到如下报错:mysql.connector.errors.NotSupportedError: Authentication plugin 'caching_sha2_password' is not supported经过一番操作,问题搞定。1:了解报错的原因是因为mysql的版本问题,详情如下:所以,登录mysql,将root 用户的加密方式修改 mysql_native_password即可。执行命令.

2020-07-05 12:33:41 1175

转载 Python 之ConfigParser模块

一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。[db]db_host = 127.0.0.1db_port = 69db_user = rootdb_pass = roothost_port = 69[concurrent]thread = 10processor = 20括号“[ ]”内包含的为section。紧接着se.

2020-06-23 22:28:16 175

原创 os.path.split 和 os.path.realpath

python自动化接口测试里面经常用到的两个os.path方法os.path.split(path ) :把路径分割成 dirname(路径名) 和 basename(文件名),返回一个元组;os.path.realpath(path):获取path的绝对路径;os.path.realpath(__file__):获取realpath方法所在脚本的绝对路径举例如下:path = os.path.split(os.path.realpath(__file__))[0]这里os...

2020-06-23 22:19:08 1897 1

原创 python config.ini 文件内容的写法规范

config.ini文件的结构是以下这样的:结构是"[ ]"之下是一个section,一部分一部分的结构。以下有三个section,分别为section0,section1,section2[mysql config]host=127.0.0.1port=8080username=rootpassword=123456[online config]online=www.online.comusername=peixmpassword=123qwe[test config]te

2020-06-23 22:06:21 2230

原创 mysql安装一直提示service exist的问题

之前电脑里装过mysql的免安装版本,就是官网下载的zip包,解压之后在bin目录下按照mysqld --install 方式来安装的,但是之前配置的时候可能有些问题,打算重新安装一个,结果遇到了如下的几个问题:1.老版本的mysql无法删除首先在“控制面板” 中卸载之前安装过的mysql;之后把老的本地的mysql文件夹删除,结果遇到报错无法删除,文件夹正在使用或者在别的程序中打开。解决方法:按 ctrl + shift + esc ,进入性能管理器把cmd中报错的路径

2020-06-11 11:23:07 1378

转载 理解数据库的原理

这篇博文深入和详细地讲解了数据库的原理,受益颇深。1、数据库的原理,一篇文章搞定(一)2、数据库的原理,一篇文章搞定(二)3、数据库的原理,一篇文章搞定(三)版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/zhangcanyan/article/details/51439034————————————————...

2020-06-10 15:35:32 201

转载 postman通过CSV、JSON文件来进行循环迭代发送请求和断言

postman 导入 csv、json 外部数据postman 支持导入外部数据(csv 格式或 json 格式),使用外部数据循环执行某一组 collection ,这对于自动化测试是十分方便的,以下以一个例子来说明步骤:假设要对 getHolidayByTimes 接口进行测试,该接口返回请求参数 startTime,stopTime 之间的假期时间,响应的 json 类似如下:编写的外部数据 csv 文件类似如下:假设需要 postman 从某个 csv 文件中逐行读取...

2020-06-09 10:23:39 2425

转载 postman读取JSON和CSV文件进行循环测试

在使用postman读取文件前我们先看下使用postman批量执行请求集合Postman批量执行测试集合选择要执行的集合批量执行设置执行集合的参数设置批量执行参数执行结果批量执行结果设置用例执行顺序集合内的用例执行顺序默认是按列表的排序依次执行。如果想改变用例的执行顺序可以通过脚本设置。例如,执行完A用例后想执行C用例。脚本语法//在A请求Tests列表添加脚本postman.setNextRequest('C')实...

2020-06-09 09:24:19 2694 1

转载 通过JDBC数据库连接是如何实现的

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,并且可跨平台运行,并且不受数据库供应商的限制。1、跨平台运行:这是继承了Java语言的“一次编译,到处运行”的特点;2、不受数据库供应商的限制...

2020-06-08 11:51:22 1160

转载 Python连接MySQL数据库

Python标准数据库接口为Python DB-API, Python DB-API为开发人员提供了数据库应用 编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase你可以访问Python数据库接口及API查看详细的支持数据库列表。不同的数据库你需要下载不同的DB API模块,例如你

2020-06-08 11:49:22 206

转载 数据库的各种连接方式

1. ODBC数据库接口ODBC即开放式数据库互连(Open Database Connectivity),是微软公司推出的一种实现应用程序和关系数据库之间通讯的接口标准。符合标准的数据库就可以通过SQL语言编写的命令对数据库进行操作,但只针对关系数据库。目前所有的关系数据库都符合该标准(如SQL Server,Oracle,Access,Excel等)。ODBC本质上是一组数据库访问API(应用程序编程接口),由一组函数调用组成,核心是SQL语句,其结构如图1.8所示:图 1.8 ODBC数.

2020-06-08 10:09:20 10030

转载 Jmeter菜单字体太小的解决方法,超简单

win10装上Jmeter5.0后是不是菜单字体特别小,瞅的眼睛要瞎了?这里有一个超级简单的解决办法:随你任意调自己喜欢的size

2020-06-07 19:37:46 3012 1

转载 python定义文件路径报错

python执行的命令很简单,如下:>>> path='C:\Users\Roger\Desktop\spider\qfmc.jpg'接着遇到报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape经过查找资料,发现是由于python路径中的转义字符导致的,解决方法如下3种:1、在路径前面加r.

2020-06-05 11:02:10 637

转载 MYSQL下载和安装

转载自:https://www.cnblogs.com/yunlongaimeng/p/12558638.htmlWindows下安装MySQL详细教程  1、安装包下载   2、安装教程    (1)配置环境变量    (2)生成data文件    (3)安装MySQL    (4)启动服务    (5)登录MySQL    (6)查询用户密码    ...

2020-05-05 18:09:11 563

原创 JS脚本内容写在HTML代码中可以正常执行,单独引用却不起作用的原因

JS代码写在HTML代码中,可以正常的执行,这是毋庸置疑的。但是有的时候却会遇到单独写在一个JS文件中,再HTML中引用却不起作用,经过尝试各种方式,原因总结如下,不出意外都可以解决。1.路径引用不对这个是最常见的原因,比如目录结构如下:如果要在test.html中引用 playvideo.js的话,引用路径为:<script src="../js/playvideo.js"...

2020-04-20 23:09:07 2780 1

原创 linux中在当前目录下找出占用空间最大的前10大文件

首先要了解三个常用命令:du : 计算出单个文件或者文件夹的磁盘空间占用.sort : 对文件行或者标准输出行记录排序后输出.head : 输出文件内容的前面部分.du:-a:显示目录占用空间的大小,还要显示其下目录占用空间的大小sort:-n  : 按照字符串表示的数字值来排序-r :按照反序排列head :-n : 取出前多少行以上的问题

2017-05-21 14:59:13 26289

原创 首次在Linux中安装Locust过程总结

Locust是一款开源的压测工具,可以模拟大批量的用户来测试系统的负载。第一次在Linux中安装该工具,遇到了不少的问题,下面就做个大致的总结,自己巩固的同时,希望可以帮助那些跟我一样的同学。1.安装虚拟机下载链接:http://rj.baidu.com/soft/detail/13808.html?ald注册码:VY1DU-2VXDH-08DVQ-PXZQZ-P2KV82.安

2017-04-25 18:14:55 6957

原创 Linux中修改网卡名字&修改IP地址报错

1.安装完虚拟机之后,在虚拟机中安装CentOS操作系统; 2.进入到/etc/sysconfig/network-scripts目录; 发现并没有之前熟悉的ifcfg-eth0网卡,而是ifcfg-eth2344565之类的名字; 3.首先,先编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 将里面的NAME项修改

2017-04-20 19:03:47 1124

空空如也

空空如也

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

TA关注的人

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