自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python3实战二十 UnitTest

概念说明TestCase一个完成的测试单元,执行该测试单元可以完成对某一个问题的验证体TestSuite多个测试用例的集合,测试套件或者测试套件TestLoader加载TestCase 到TestSuite中,其中loadTestsFrom__()方法用于寻求TestCase,并创造实例,然后添加到TestSuite,返回TestSuite实例TestR...

2019-09-30 10:15:45 211

原创 Python3实战十九 捕获异常语句

代码实战try: f = open("test.py") #打开当前目录下的test.py文件 print("yes")except Exception as e: print(e) #捕获异常 print("异常执行这个代码")else: print("无异常就会执行这个代码")finally: print("不管有没有异常都要执行的...

2019-09-29 20:59:11 285

原创 Python3实战十八 装饰器@

装饰器的作用:能在原来函数内部代码不修改的前提下,对它整体加功能代码实战装饰不带参函数,嵌套函数中无返回值def start(func): print("格式化前准备") def inner(): print("开始备份数据") func() print("数据格式化完成") return #嵌套函数无返回值...

2019-09-29 20:44:16 141

原创 Python3实战十七 正则表达式

代码实战import rekey2 = r"java python html"p5 = re.compile(r"python")p6 = re.search(p5, key2)print(p6.group(0))"""转化为正则表达式的实战"""key1 = r"<html>123<body>abc<h1>hello world</h1&g...

2019-09-29 16:51:28 111

原创 Python3实战十六 数据库Pymysql读写测试数据II

代码实战import pymysqlconn = pymysql.connect(host = '192.168.42.xx',port=3306, user='root', password='xxx', db='demo', charset='utf8', )#数据库服务器的配置cu =conn.cursor() #连接该数据库并返回游标sql = "select * from tes...

2019-09-29 16:35:47 219

原创 Python3实战十五 数据库Pymysql读写测试数据I

Pymysql使用步骤1.导入模块2. 创建连接3. 创建拿去数据的游标4. 执行sql,并返回受影响的行数5. 关闭游标6. 关闭连接connection对象是建立python客户端与数据库的连接,使用pymysql.connect方法来创建参数名类型说明host字符串数据库的服务地址port数字数据库的端口号user字符串用户名...

2019-09-29 16:19:55 205

原创 Python3实战十四 excel文档数据openpyxl读写操作

代码实战1新建表格"""openpyxl 写入表格"""from openpyxl import Workbookwb = Workbook()sheet1 = wb.active #获取当前的表格sheet1.title = "New" #表名为Newsheet1['C3'] = 'hello world' #在坐标为C3,填入字符串“hello world”wb.save('...

2019-09-29 14:35:34 429

原创 Python3实战十三 excel文档数据xlwt、xlrd读写操作

代码实战1新建表格#新建excel表格文件 --- sheet表import xlwtnewTable = 'test123.xls' #excel表格文件名称wb = xlwt.Workbook(encoding='utf-8') #设置创建文件的编码ws = wb.add_sheet('test01') #创建表headData = ['公司名称', '电话', '地址']#表格...

2019-09-29 14:27:04 191

原创 Python3实战十二 urllib模块

方法名说明Urlretrieve()临时存放跟存为本地文件的使用Urllib.request.urlcleanup()清除缓存代码实战import urllib.requesta = urllib.request.urlopen('https://www.baidu.com')print(a.read()) #读取所有源代码print(a.readlin...

2019-09-29 10:28:11 116

原创 Python3实战十一 requests模块

代码实战1import requestsresponse = requests.get('https://www.baidu.com') #通过get()方式发送了请求print(response)#获取百度的http的状态码。200代表请求成功print(type(response)) #获取response的类型print(response.status_code) #获取http...

2019-09-29 10:12:07 170

原创 Python3实战十 time模块

time 模块 主要包含各种提供日期、时间功能的类和函数。该模块既提供了把日期、时间格式化为字符串的功能,也提供了从字符串恢复日期、时间的功能。1、 timestamp时间戳,时间戳表示从1970年1月1日00:00开始按秒计算的偏移量2、 struct_time时间元组,共有9个元素组3、 format time 格式化时间,已格式化的结构使时间更具有可读性。包括自定义格式和固定格式...

2019-09-29 09:36:21 87

原创 Python3实战九 OS模块

os模块是python标准库中的一个用于访问操作系统功能的模块, os模块提供了其他操作系统接口,可以实现跨平台访问。实战代码1import os"""os模块的基本操作"""print(os.getcwd()) #查看当前的目录print(os.listdir(os.getcwd())) #查看当前目录中所有的文件,返回一个列表类型print(os.path.abspath('.')...

2019-09-29 09:00:08 286

原创 Python3实战八 导入模块

导入模块的方式第一种方式:直接用import导入的方式第二种方式:使用from关键字直接导入模块内的方法或者属性代码实战模块1:test_module01"import stringb = 2c = 100def f(a): """该函数用于字母转化为ASCll,且为实参函数""" new_content = "" for i in a: ...

2019-09-28 21:47:20 167

原创 Python3实战七 文件读写

方法含义解释类型rread读取(默认值)读写模式wwrite截断写入aappend在原内容后追加xexclusive独占写入,如果文件存在则报错bbinary二进制模式内容类型ttext文本模式(默认值)+扩展 扩展为读写模式扩展模式...

2019-09-28 21:20:39 247

原创 Python3实战六 匿名函数 lambda

使用 Lambda 表达式可以将一个函数表达式转化为一条语句,使代码变的更加简洁紧凑。代码实战"""lambda表达式的写法 lambda <形参>:<函数的表达式>(实参)"""#原函数1def add(x ,y): return x + yprint(add(1, 2))#lambda表达式1add1 = lambda x , y : x ...

2019-09-28 15:49:23 94

原创 Python3实战五 浮点数之间的运算(float)

代码实战from decimal import DecimalD0 = 4.2333+1.25555 #计算精度不准确D1 = Decimal("4.2333") + Decimal("1.25555") # Decimal()函数保证数据计算更为精确print(D0)print(D1)输出结果5.4888499999999995.48885Process finishe...

2019-09-28 15:35:25 839

原创 Python3实战四 字符串(String)

字符串(String)是 Python 中最常用的数据类型。我们可以使用引号‘’或“”来创建字符串。代码实战e = "hello,world,!!!"f = e.split(",") #将字符串拆分成列表print(f)g = " ".join(f)#将列表中多个元素合并为一个字符串。并以空格隔开print(g)print("--------------------------")...

2019-09-28 15:31:47 177

原创 Python3实战三 集合(Set)

字典(Dictionary)在Python中是一种可变的容器模型,它是通过一组键(key)值(value)对组成,这种结构类型通常也被称为映射。d = {'name': '腾讯QQ', 'ver':'20.2', 'date':'2019-9-16'} #新建字典方式1d0 = dict(name = '腾讯QQ',ver = '20.2',date = '2019-9-16')##新建字典方...

2019-09-28 15:13:40 218

原创 Python3实战二 字典(Dictionary)

d = {'name': '腾讯QQ', 'ver':'20.2', 'date':'2019-9-16'} #新建字典方式1d0 = dict(name = '腾讯QQ',ver = '20.2',date = '2019-9-16')##新建字典方式2print(type(d)) #查看d的数据类型print(d0)print("---------------------------...

2019-09-28 14:47:26 130

原创 Python3实战一 列表(List)、元组(Tuple)

l = [1,2,3,4,4,4,4,] #新建列表print(l)print(l[1]) #索引print(l[0:3]) #切片print(l + [5,6,7]) #加法print(l * 3) #乘法print("-------------------------------------")l.append(5) #新增一个元素print(l)l.extend([6...

2019-09-28 14:27:10 125

原创 0基础实战操作Mysql数据库 - 高级查询

1、条件查询// 切换到数据库testUSE test; // 根据branch=2并且salary>500条件查询,选中这些语句,右键点击“运行已选择”SELECT id,name,salary FROM demo2WHERE branch=2 AND salary>500;# SELECT 查询的字段 FROM 表名WHERE 条件1 (AND或者OR,即:“与”或者...

2019-09-28 09:32:53 91

原创 0基础实战操作Mysql数据库 - 基本查询

1、查询数据表demo某字段重命别名,不改变数据库数据// 切换到数据库testUSE test; // 查询数据表demo中tel重命别名为phone,选中这些语句,右键点击“运行已选择”SELECT tel AS "phone" FROM demo; #格式:SELECT 被重命名的字段 AS 别名 FROM 表名;2、数据表demo2分页显示根据前面”0基础实战操作Mysql...

2019-09-27 17:46:57 114

原创 0基础实战操作Mysql数据库 - 基本操作

一、数据库表结构服务器–数据库–表--字段–值二、数据库的基本操作1、登录目标数据库的服务器打开navicat软件新建连接输入需要连接的Mysql数据库的服务器,输入连接名、主机(服务器地址),用户名、密码点击测试连接连接成功 - 保存连接打开Mysql连接新建查询,对test_mysql服务器进行相关操作2、在test_mysql服务器 新建数据库 删除数据库/...

2019-09-27 17:24:23 156

原创 接口测试工具Jmeter实战四

继 接口测试工具Jmeter实战三 的内容,Jmeter关联操作当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据就需要用到关联处理,Jmeter可以通过“后置处理器”中的“正则表达式提取器”来处理关联实战演练:登录两个已注册的账号密码,进行发帖操作,如果不进行关联,第二个账号将无法进行发帖操作一、接口测试的参数化(具体操作看查看 实战二)1、线程组循环次数改为:22、添加...

2019-09-26 16:07:58 215

原创 接口测试工具Jmeter实战三

jmeter脚本录制一、查看本机的ip地址,设置代理服务器1、在cmd命令窗口输入:ipconfig2、打开IE浏览器输入步骤1中的ip地址二、配置Jmeter工具1.添加非测试元件 - HTTP代理服务器2.添加线程组、HTTP Cookie管理器3、配置HTTP代理服务器,目标控制器选择“测试计划>线程组”接口测试与性能测试只关注后端的数据文件,前端的数据与一...

2019-09-26 10:47:35 139

原创 接口测试工具Jmeter实战二

jmeter参数化:调用一组已注册的账号、密码数据登录测试网站和调用另外一组未注册的账号、密码数据登录测试网站一、添加测试元件:csv数据文件设置、HTTP Cookie管理器、HTTP请求、响应数据、查看结果树二、配置csv数据文件设置1、新建一个excel表格,存放两组测试数据(账号、密码),其中test01是已注册,test是未注册,并保存为.cvs文件2.文件名:添加步骤1的数...

2019-09-25 15:01:03 131

原创 接口测试工具Jmeter实战一

接口详细—接口名称用户账户登录请求地址http://…请求方法POST请求参数—step2pwuser用户名pwpwd密码lgt0响应数据—提示信息您已顺利登录前置条件:在官网下载安装Jmeter,解压后打开bin文件中的jemeter.bat程序,点击Optionl - Choose Langu...

2019-09-08 11:03:05 178

原创 抓包工具 - Fiddler

一、 抓包的定义就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。二、 抓包的作用定位网络接口问题分析其他APP数据接口学习网络协议,使用抓包工具分析网络数据更直观三、抓包工具 - fiddler1、安装fiddler测试工具(不懂的小伙伴百度一下还是问我拿安装包)2、无需配置任何东西,安装成功后打开fiddle...

2019-09-05 23:42:15 4001 2

原创 什么是接口测试

一、接口的定义技术的角度,接口是客户端与服务端交换的媒介。接口的规定:接口的地址:怎样访问接口与传值给接口输入数据:入参,参数的类型、数量、顺序和格式等输出数据:根据接口的功能定义,按照输入的数据输出对应的返回值根据业务的角度,接口一般是指模块与模块之间,子系统与子系统之间,系统与系统之间的通信接口二、进行接口测试的原因1、发现除页面操作以外的bug2、检查系统的异常处理能力...

2019-09-05 20:35:57 293

原创 linux系统安装mysql数据库

1、查看自己虚拟机有没有mysql的安装包[root@bogon ~]# rpm -qa | grep mysql 或者rpm -qa | grep mysqlyum list installed2、卸载mysql数据库[root@bogon ~]# rpm -qa | grep mysqlmysql-community-libs-5.7.27-1.el7.x86_64mysql57-...

2019-07-31 19:43:39 384 1

原创 Linux系统网络配置动态ip地址 -连通网络

1.打开linux系统的控制台2.用命令打开系统网络配置文件:cd /etc/sysconfig/network-scripts3.用命令打开网卡ens33文档4.用命令修改获取动态ip的方式,即为默认的BOOTPROTO=dhcp命令注释:BOOTPROTO :获取ip的方式dhcp:动态地址、static:静态地址5.启动网络服务,即ONBOOT=yes命令注释:ONBO...

2019-07-29 21:22:53 6745

原创 VMware虚拟机-新建Linux系统

安装前准备:下载安装VMware软件、下载Linux系统.iso文件,即CentOS-7-x86_64-DVD-1810.iso(百度一下都有教程,流程并不复杂。)1.打开VMware - 新建虚拟机2.提前下载好centos-7(Linux)系统3.尽量不要选择安装在C盘4.选择默认20G5.配置Linux系统6. 运行内存选择2G7.处理器选择双核(2)8....

2019-07-29 00:21:15 462

原创 软件测试人员应该具备的素质

1.踏实细心现在软件测试的工作内容以手动黑盒功能测试为主,是一项重复性极高的工作,要有足够的耐心去执行这些枯燥的测试用例,从事这些大量的重复性工作,有时候同一个操作进行了几十遍。2、良好的沟通能力以解决问题的态度面对待程序产生的bug,和开发人员进行有效的沟通。描述bug应该条理清晰、log齐全、为了描述清晰的bug有时需要上传截图或者操作视频,便于开发分析问题。要有团队协作精神,要意识到需...

2019-06-19 06:43:51 2732

原创 软件开发测试的重要模型 - V模型

2019-06-18 22:19:30 411

原创 软件测试的类型与测试方法

1.黑盒测试黑盒测试也称功能测试,不考虑程序内部结构和内部特性的情况下,通过测试来检测每个功能是否都能正常使用。其中测试方法包括:功能测试、自动化测试、性能测试、安全测试。功能测试:冒烟测试、UI界面测试、回归测试、兼容性测试自动化测试:Web自动化测试、APP自动化测试、接口自动化测试性能测试:负载测试、压力测试。它主要包括:并发性能测试、疲劳强度测试、大数据量测试和速度测试安全测试:...

2019-06-18 07:11:34 647

原创 软件周期中的软件测试

1.软件研发的生命周期:问题定义 - 可行性分析 - 需求分析 - 软件设计(概要设计、详细设计) - 编码与单元测试 - 软件功能测试 - 验收 - 迭代与维护 - 废弃。2.生命周期的软件测试:单元测试 - 冒烟测试 -...

2019-06-18 06:34:06 301

原创 什么是软件测试

1.软件测试的经典定义:在规定的条件下对程序进行操作,以发现程序的错误,衡量软件质量,并在对其是否满足设计要求进行评估的过程。2.软件测试的标准定义:软件测试是使用人工或者自动的手段来运行或测定某个软件系统的过程,其目的是用于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试的目的:软件测试在于发现bug,检查系统是否满足用户需求。...

2019-06-17 07:06:41 641

空空如也

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

TA关注的人

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