2019年9月12日

python+requests接口自动化测试框架实例详解

摘要: 前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是java语言,但对于一个学java,却在学python的我来说,觉得python比 阅读全文

posted @ 2019-09-12 20:20 barton123 阅读(336) 评论(0) 推荐(0) 编辑

requests库和urllib包对比

摘要: python中有多种库可以用来处理http请求,比如python的原生库:urllib包、requests类库。urllib和urllib2是相互独立的模块,python3.0以上把urllib和urllib2合并成一个库了,requests库使用了urllib3。requests库的口号是“HTT 阅读全文

posted @ 2019-09-12 20:20 barton123 阅读(1517) 评论(0) 推荐(0) 编辑

线程池原理

摘要: 在面向对象编程中,对象创建和销毁是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象,以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是对一些很耗资源的对象创建和销毁。如何利用已有对象来 阅读全文

posted @ 2019-09-12 20:19 barton123 阅读(152) 评论(0) 推荐(0) 编辑

python数据类型详解(全面)

摘要: 目录1、字符串2、布尔类型3、整数4、浮点数5、数字6、列表7、元组8、字典9、日期 1、字符串1.1、如何在Python中使用字符串a、使用单引号(')用单引号括起来表示字符串,例如:str='this is string';print str; b、使用双引号(")双引号中的字符串与单引号中的字 阅读全文

posted @ 2019-09-12 20:17 barton123 阅读(240) 评论(0) 推荐(0) 编辑

装饰器

摘要: 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字: 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“ 阅读全文

posted @ 2019-09-12 20:16 barton123 阅读(137) 评论(0) 推荐(0) 编辑

logging模块全总结

摘要: 本节内容 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1.日志的作用 通过 阅读全文

posted @ 2019-09-12 20:15 barton123 阅读(251) 评论(0) 推荐(0) 编辑

日常问题总结

摘要: 1.python cannot import name XXX python中可能刚开始的童鞋会遇到 cannot import name ‘XXX’, 其实明白了其中的原理就很容易解决了,而且以后遇到此类问题马上就能明白是哪里出问题了。其实这是出现再模块导入的顺序问题上,比如: from A im 阅读全文

posted @ 2019-09-12 20:14 barton123 阅读(165) 评论(0) 推荐(0) 编辑

python常用内置函数

摘要: 数学运算函数: 类型转换函数: 序列操作函数: 输入输出函数: 创建函数: 获取函数: 判断函数: 操作函数: 下面是函数的详细介绍: 函数名:abs() 语法: 参数:数值表达式 返回值:函数返回x(数字)的绝对值。 代码示例: 函数名:divmod() 语法: 参数:a,b均为数值 返回值:一个 阅读全文

posted @ 2019-09-12 20:13 barton123 阅读(345) 评论(0) 推荐(0) 编辑

python装饰器中functools.wraps的作用详解

摘要: 以上代码的输出结果为: 由此函数使用装饰器时,函数的函数名即 __name__已经被装饰器改变. 一般定义装饰器的话可以不用考虑这点,但是如果多个函数被两个装饰器装饰时就报错,因为两个函数名一样,第二个函数再去装饰的话就报错. 解决方案就是引入 functools.wraps ,以上代码的解决如下: 阅读全文

posted @ 2019-09-12 20:11 barton123 阅读(538) 评论(0) 推荐(0) 编辑

Python之路Python全局变量与局部变量、函数多层嵌套、函数递归

摘要: 一、局部变量与全局变量 1、在子程序中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量。全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序。 全局变量没有任何缩进,在任何位置都可以调用。 子程序:如用def定义的函数。 作用域 一个标识符的可见范围,这就是标识符的作用域。一般常 阅读全文

posted @ 2019-09-12 20:10 barton123 阅读(729) 评论(0) 推荐(0) 编辑

导航