- 博客(35)
- 收藏
- 关注
转载 Python之异常处理学习(二十七)
在编写程序的时候,某些时候需要处理异常,比如写一个除法的函数或者方法,分母是0,那么这样的程序肯定是要处理异常的,我们来看看如果不异常处理,会怎么样,见代码:#!/usr/bin/env python #-*- coding:utf-8 -*-def f(): print 1/0f() 如上的函数就是一个对异常没有处理的函数,代码让我们更加很奇怪,见执行后,输出的实际的结果:C:...
2018-06-08 15:46:37 1120
转载 Python之pytest从基础到实战(二十六)
一、安装与入门1.1安装 pytest是python语言的一个测试的第三方的库,那么我们首先需要-安装它,安装的命令是: pip install -U pytest见如下安装该库的执行过程的截图:安装成功后,我们可以查看它的版本以及是否安装成功,在cmd的命令提示符中,直接输...
2018-06-08 15:45:25 47734
转载 Python之面向对象学习(二十五)
python是函数式的编程语言,也是面向对象的编程语言,在python中,解释器的执行顺序是从上到下,定义类的关键字是class,其中类名字的首字是大写,在python中,面向对象执行的步骤为:1、定义类 class class_name: def 方法名(self): pass2、依据类创建创建对象或者说创建对类进行实例...
2018-06-08 15:44:12 416
转载 Python之shutil模块学习(二十一)
shutil模块主要是对文件的高级操作,以及压缩文件等的操作,我们下来先来看该模块的主要方法,以及该模块的详细的信息介绍,见操作的代码:#!/usr/bin/env python #-*- coding:utf-8 -*import shutilprint dir(shutil)print type(help(shutil)) 见执行如上的代码后的输出内容:C:\Python27\p...
2018-06-08 15:43:13 408
转载 Python之configparse模块学习(二十)
ConfigParser模块是对配置文件处理比较好的一个模块,它可以读取后缀为.ini的文件内容,以及增加配置文件的内容,比如我们在一个文件夹config中新增config.ini,填写的信息是mysql的信息,来连接数据库信息。我们先来看ConfigParser模块常用的方法,以及该模块的详细的帮助信息,然后通过读取数据库的配置信息,实现对mysql的连接,见查看该模块的常用方法以及该模块详细...
2018-06-01 10:06:01 1145
转载 Python之os模块的学习(十九)
在python中, os模块提供了对操作系统进行操作的接口。查看os模块使用的方法为dir(),查看该模块的帮助方法为help(),见实现的代码:#!/usr/bin/env python #-*- coding:utf-8 -*-#os提供了对操作系统进行调用的接口import osprint dir(os)print type(help(os)) 见执行如上代码后的输出内容...
2018-06-01 10:04:49 1002
转载 Python之logging模块学习(十八)
在很多的时候,我们需要记录下log来方便跟踪下我们的程序,这样的好处是程序在执行的时候,我们不可能人为的去盯着程序执行,很多的时候,程序执行是一个自动化的过程,那么这中间执行出问题了,我们如何定位依据是什么,当然定位的方式是有很多的,比如说是打断点,查看log也是一种方式,今天主要来看logging模块的应用。我们知道,查看一个模块有哪些方法使用的是dir(),查看该模块的详细信息,使用的是hel...
2018-06-01 10:03:18 488
转载 Python的json模块的学习(十七)
序列化说的简单点,就是把python的数据类型转为json的字符串,而反序列化就是把json的字符串转为python的数据类型。python的数据类型分别是list,tuple,dict,下面通过实际的案例,来说明把list,tuple,dict如何的进行序列化和反序列化,实现这个过程的,就是今天要说的主角色json库,我们先来看json库使用到的方法以及详细的help信息,见代码:#!/usr...
2018-06-01 10:02:09 460
转载 Python的pickle模块的学习(十六)
pickle模块与json模块一样,都是可以实现对数据的序列化与反序列化,但是json的模块是通用的,pickle的模块是python语言中特有的,在学习一个模块的时候,我们先看看该模块的方法以及help,具体为:#!/usr/bin/env python #-*- coding:utf-8 -*-import pickleprint u'查看piclle所使用的方法:', dir(pi...
2018-06-01 10:01:17 1618
转载 python对文件的操作(十五)
我们对文件的操作,一般情况下,分为三种情况,分别是:打开文件,操作文件(读写等),关闭文件。在Python的语言了,提供了对文件的操作方法,默认open()是打开文件并且是只读模式,事实上打开和关闭文件比较很好的理解,操作文件,那么操作文件的前提是打开文件,打开文件就涉及到以什么样的模式来打开文件,比如读,写,只读,只写,二进制等等模式,具体总结的见如下:r:只读模式w:只写模式【不可读,不存在...
2018-06-01 10:00:03 260
转载 python的反射学习(十四)
在python的内置函数中,有这么几个的内置函数 ,分别是:getattr(),setattr(),delattr(),hasattr(),这些内置函数主要应用在反射。我们在学习函数的模块的时候,知道在应用第三方模块的时候,首先是要导入才可以使用的,导入使用的是import,那么我们今天使用另外的一种导入方式,也就是__import__,通过它来实现模块中函数的应用,再来引出反射的实际应用。 ...
2018-06-01 09:55:34 1504
转载 python的datetime模块学习(十三)
datetime模块以简单和复杂的方式提供用于操纵日期和时间的类。 虽然支持日期和时间算术,但实现的重点是有效的属性提取用于输出格式和操作。见该模块的源码:# Stubs for datetime# NOTE: These are incomplete!from time import struct_timefrom typing import Optional, SupportsAb...
2018-06-01 09:52:53 698
转载 python中sys模块的学习(十二)
sys提供对解释器使用或维护的一些变量以及与解释器强烈交互的函数的访问。想了解该模块建议看官方的详细的说明,链接地址为:https://docs.python.org/2/library/sys.html。该模块的源码为:# encoding: utf-8# module sys# from (built-in)# by generator 1.145"""This module p...
2018-06-01 09:52:08 595
转载 python中time模块的学习(十一)
time模块提供了各种与时间有关的功能,想了解该模块的详细信息的可以参考官方的文档: https://docs.python.org/3/library/time.html在这里,主要总结下time模块各个方法的使用,和常用功能的实现过程,首先我们来看time模块中各个方法的详细的信息,见time模块中各个类以及方法的源码,见如下...
2018-06-01 09:51:13 2450
转载 python装饰器学习(十)
在python中,装饰器是一种增加函数功能的简单方法,利用装饰器功能可以很快的给不同的函数插入相同的功能。在函数的参数中,已经知道,除了形式参数外,其实函数也可以是函数的参数,见下面的代码,来实现这样的一个效果,+ View Code 在如上的代码中,函数f1()输出结果是"Hello",函数f2的参数是xxx,函数f2返回值是xxx ,那么调用函数后,得到的结果见如下:函数f2()调用后,...
2018-05-31 11:35:54 399
转载 python内部函数学习(九)
python提供了很多的内置函数,这些内置的函数在某些情况下,可以起到很大的作用,而不需要专门去写函数实现XX功能,直接使用内置函数就可以实现,下面分别来学习内置函数的使用和案例代码。 1、abs(),该内置函数的作用是绝对值,不管数字是负数还是正数,结果都是正数,见实现的代码截图: 2、bytes(),把字符串转为bytes,见设置一个原始字符串,转为bytes,并且编码是utf-8,...
2018-05-31 11:35:04 293
转载 python函数学习(八)
python语言,即可以进行函数式的编程的语言,又是可以进行面向对象编程的语言,所谓函数,简单的理解就是将一些语句集合到一起,这样可以在程序中多次的调用,而不需要为了某个功能写重复性的代码,这就是函数的魅力所在。在python中,函数的定义是使用关键字def,下面先来定义一个简单的函数,通过这个例子来认识函数,见代码:def f(): print('Hello World')在如上的代码中,...
2018-05-31 11:33:51 310
转载 python的set集合学习(七)
在python中,set集合是一个无序并且不重复的元素集合,它的关键字是set,依然按照之前的思维方式,我们定义一个set集合,来看它的类所具备的功能以及对象功能的详细信息,这样的目的很简单,很多时候,我们不可能把字典,列表,元组,set集合类的方法都记得那么的清楚,但是使用的时候,我们可以通过dir()和help()来获取它的详细的信息,来实现自己所要实现的东西,OK,见如下的代码:1 #!...
2018-05-31 11:32:49 325
转载 python的字典学习(六)
本博客主要说明python的字典基本的使用,在python中,字典使用的关键字是dict,使用的是{},下面我们通过一个具体的代码来看python字典类对象的功能和字典的帮助的详细信息,见实现的代码:1 #!/usr/bin/env python2 #coding:utf-83 4 dict1={'name':'wuya','age':20,'address':'xian'}5 print...
2018-05-31 11:32:02 423
转载 Python的元组学习(五)
本节来学习python的元组,在python语言中,元组的关键字是tuple同时元组是不可变的,列表与字典是可变的,元组的定义是一个(),下面通过代码我们具体来看元组对象的类所具备的功能和查看元组帮助详细的信息:#!/usr/bin/env python#coding:utf-8tuple1=('123','456')print u'查看元组对象类的功能:',dir(tuple1)pri...
2018-05-31 11:31:00 264
转载 Python的列表学习(四)
列表的定义很简单,关键字是list,比如我们定义一个列表,它的所有的方法来自list类,我们可以来看下llist类的方法,见如下的代码:#!/usr/bin/env python #coding:utf-8list=[1,2,3,4,5]print dir(list)print help(type(list))见如上代码执行后的输出内容:C:\Python27\python.exe D...
2018-05-31 11:30:06 253
转载 Python的字符串学习(三)
学习Python语言,不得不学习在Python中,对字符串的处理,事实上,在Str类中提供了很多的方法来对字符串的处理,比如我们经常见的字符串的大小小写的处理,字符串的分割合并等,那么我们是怎么知道这些方法了?比如我定义了一个字符串,我怎么知道字符串的操作方法有哪些?我们只需要知道,在Python中,所有对象所具备的功能都保存在相应的类中,而查看对象的类有二种方式,分别是:1、使用dir(str)...
2018-05-31 11:28:35 323
转载 Python接口测试之moco(八)
在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况是前端在开发的时候,已经有人写好了接口,直接调用就可以了,但是这仅仅是理想的情况,很多时候,现实总是比理想多一层思考和磨难,如果在前端开发的时候,提供api的同学没有提供,那么怎么办?等待还是自己先开发...
2018-05-31 11:22:48 686
转载 python接口测试之mock(九)
在http://www.cnblogs.com/weke/articles/6859021.html中对mock-server已经做了初步的介绍,今天这里继续接着之前的介绍进行,我们先看之前的mock-server部分,之前编写了一个登录的mock,具体json文件见如下的内容:[ { "request": { "method":"post", "u...
2018-05-31 11:21:32 1965 1
转载 Python接口测试之报告(十五)
在本文章中,主要使用jenkins和编写的自动化测试代码,来生成漂亮的测试报告,关于什么是CI这些我就不详细的介绍了,这里我们主要是实战为主。 首先搭建java的环境,这个这里不做介绍。搭建好java的环境后,在https://jenkins.io/上下载jenkins,以及在https://jenkins.io/上下载tomcat,都下载完成后,进行解压,把jenkins.war放...
2018-05-24 09:25:04 1333
转载 python接口测试之session&token的处理(十四)
概述: 1.1 cookie 在做接口的自动化测试中,无法绕过cookie,某些时候我们需要处理,那么怎么处理?另外一个方面,什么是cookie?cookie它的工作机制是用户识别以及状态管理,网站为了管理用户的状态会通过web的浏览器,把一些数据临时写入用户的计算机内,用户再次访问web站点的时候,可通过通信方式取回之前存放的cookie,调用cookie时,检验co...
2018-05-18 14:42:04 10028 1
转载 python接口测试之mock(十三)
在之前的博客中介绍了moco的详细的使用,它主要是基于moco-runner-0.11.0-standalone.jar,通过编写json的文件来实现,那么我们现在来看python之中的mock,那么怎么理解mock了,mock翻译过来就是模拟的意思,也就是说,它是将测试对象所依存的对象替换为虚构对象的库,该虚构对象的调用允许事后查看。在python的2.x版本中,它是属于第三方的库,需要单独的...
2018-05-18 14:40:43 1131
转载 Python接口测试之HTTP详解(十二)
概述 超文本传输协议 (HTTP) 是一种用于分布式、协作式、超媒体信息系统的应用级协议。这是1990年以来万维网 (即因特网) 数据通信的基础。HTTP 是一种通用和无状态的协议, 它可以用于其他目的, 以及使用其请求方法、错误代码和标头的扩展。基本上, HTTP 是一种基于 tcp/ip 的通信协议, 用于在万维网上传送数据(HTML 文件、图像文件、查询结果等)。默认端口为 TCP ...
2018-05-18 14:39:18 614
转载 Python接口测试之Postman详解(十一)
Postman为本地应用程序,要安装postman的方式有二种,第一种方式是以chrome浏览器插件的方式安装,需要到chrome官方应用商店才可以安装,在chrome://extensions中可查看已安装的插件。另外一种方式是直接到:https://www.getpostman.com下载,对应的平台分别为windows,mac,以及linux,可依据自己的平台来进行选择的安装。安装很简单,...
2018-05-18 14:38:03 10279 1
转载 Python接口测试之Requests(七)
Requests:让HTTP服务人类! OK,开始愉快的学习requests库吧,在python的标准库中,虽然提供了urllib,utllib2,httplib,但是做接口测试,requests真心好,正如官方说的,“让HTTP服务人类”,一言以蔽之,说明一切,关于它的方法论这里不是讨论的重点,重点是我们要开始学习它。 安装request库的方式非常简单,安装命令为: ...
2018-05-18 14:35:35 326
转载 Python接口测试之对MySQL的操作(六)
本文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作mysql数据库提供了MySQLdb库,下载的地址为: https://pypi.python.org/pypi/MySQL-python/1.2.4见官方下载的截图:下载文件后,直接进行安装,安装的方式这里不在介绍,如有不明白...
2018-05-18 14:33:10 306
转载 Python接口测试之unittest框架(五)
Test-driven development(TDD)开发模式在今天已经不是什么新奇的事了,它的开发思维是在开发一个产品功能的时候,先编写好该功能的测试代码,在编写开发比如,比如要写二个数相除的函数,那么它的测试代码应该为:#!/usr/bin/env python#coding:utf-8import unittestclass TestDiv(unittest.TestCas...
2018-05-18 14:31:40 328
转载 python接口测试之序列化与反序列化(四)
在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。在python的标准库中,专门提供了json库与pickle库来处理这部分。 先来学习json的库,导入json库很简单,直接import json,下面通过具体的实例来说明json库对序列化与反序列化的使用。json库的主要方法为:#...
2018-05-18 14:27:37 825
转载 python接口测试之Http请求(三)
python的强大之处在于提供了很多的标准库,这些标准库可以直接调用,本节部分,重点学习和总结在接口测试中Python的Http请求的库的学习。 首先来看httplib,官方的解释为:本模块定义了类实现客户端的 HTTP 和 HTTPS 协议。它通常不能直接使用 — — 模块 urllib 用于处理使用 HTTP 和 HTTPS 的 Url。使用httplib来做一个简单的对百度的...
2018-05-18 14:23:59 985
转载 转载:python接口自动化测试(一)
本节开始,开始介绍python的接口自动化测试,首先需要搭建python开发环境,到https://www.python.org/下载python版本直接安装就以了,建议 下载python2.7.11版本,当然,也是可以下载python最新版本的。 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要...
2018-05-18 11:48:53 5193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人