2018年3月21日
摘要: 摘抄:今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值是否和返回报文中的值一致,如果不一致则根据用例标题把bug提交到bug管理系统,这里使用的bug管理 阅读全文
posted @ 2018-03-21 17:01 轻微强迫症 阅读(2539) 评论(0) 推荐(0) 编辑
摘要: 使用email模块和smtplib模块,内容比较固定,配好了即可实现,代码如下: 阅读全文
posted @ 2018-03-21 16:24 轻微强迫症 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 一、 一个日志文件,行的信息中包括调用的接口名,如何找出日志文件中访问量在前10位的接口。 阅读全文
posted @ 2018-03-21 16:23 轻微强迫症 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 一、JPype简述 1.JPype是什么? JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足。 2.JPype与Jython(JPython后继者)的区别? 1)运行环境不同:jython运行在jvm上,而JP 阅读全文
posted @ 2018-03-21 16:18 轻微强迫症 阅读(8425) 评论(0) 推荐(0) 编辑
摘要: 正则表达式正则表达式就是用来查找字符串的,它能够查找规则比较复杂的字符串。使用正则表达式首先要导入re模块import res = "besttest is good!besttest best"print(re.match(r'best',s))# 返回对象为 <_sre.SRE_Match ob 阅读全文
posted @ 2018-03-21 16:17 轻微强迫症 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 常用模块 阅读全文
posted @ 2018-03-21 16:10 轻微强迫症 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 一、模块和模块调用 模块其实就是一个Python文件,模块的调用实际就是把这个Python文件从头到尾执行一遍。 如果是在相同路径下的调用: 1. 先导入整个模块,然后引用模块中的方法 import model # 导入模块 model.run1() # 执行模块中的方法 model.run2() 阅读全文
posted @ 2018-03-21 16:09 轻微强迫症 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 内置函数 Python有很多内置函数,以下这些是常用且必须要掌握的: 强制类型转换: bool() # 把一个对象转换成布尔类型 int() # 整形 float() # 小数 str() # 字符 dict() # 字典 list() # 列表 set() # 集合 tuple() # 元组 一组 阅读全文
posted @ 2018-03-21 16:08 轻微强迫症 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 函数的高级运用这部分知识的核心内容就是你要把“函数即变量”这个概念理解并运用得出神入化...一、函数的递归调用 所谓递归调用就是函数自己调用自己,在Python中如果不做限制递归调用的死循环最多可循环调用999次,当超过999次的时候就会报错。 函数递归调用的效率很低,我们在写代码时不提倡使用,如果 阅读全文
posted @ 2018-03-21 15:42 轻微强迫症 阅读(132) 评论(0) 推荐(0) 编辑
摘要: # 写一个判断是小数的函数def is_float(s): s = str(s) if s.count('.') == 1: s_left = s.split('.')[0] s_right = s.split('.')[1] if s_left.isdigit() and s_right.isdi 阅读全文
posted @ 2018-03-21 15:37 轻微强迫症 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 函数也叫方法,就是把实现某种功能的一组代码封装起来,当你需要这个功能时直接调用函数即可。定义函数:定义函数时要注意 “def”关键字,“:”,“函数体缩进”;用“return”使函数有具体返回值,没有return返回“None”.def SUM(a, b): return a + b调用函数:函数名 阅读全文
posted @ 2018-03-21 15:35 轻微强迫症 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 常用三元运算符来简化分支和循环的代码: 分支简化: 循环简化: 阅读全文
posted @ 2018-03-21 15:34 轻微强迫症 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 集合集合是由花括号括起来的一组数据,特点是“数据不重复”,“无序”,“类型不统一”。其中数据不重复是它最重要的特点,常常用于“去重”操作,Set(list)方法可以把列表强制转换成集合。集合的一些操作:1. 把列表转换为集合 # 强制类型转换 list = [‘abc’ , 58.5, True] 阅读全文
posted @ 2018-03-21 15:33 轻微强迫症 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Python用 sys.argv[] 实现从程序外部传参 “外部”的含义,其实就是这些参数不是你在程序中定义的,而是在程序之外通过输入操作传递进来的。sys.argv 会返回一个元组,元组的首个元素即sys.argv[0]是程序本身,第二个元素之后依次是我们通过输入来指定的各个参数。既然是元组,就说 阅读全文
posted @ 2018-03-21 15:32 轻微强迫症 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 文件操作 Python3用open()方法打开文件并返回文件句柄,有了文件句柄就可以对文件进行各种操作了。 打开文件: open(“文件名” , 打开方式) 如: f=open(“file.txt”, ‘r’) # 文件名通常是文件全名,即有路径和扩展名的文件名,如果没有写路径默认为当前路径 # 打 阅读全文
posted @ 2018-03-21 15:31 轻微强迫症 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 列表操作 列表时用方括号括起来的一组元素值,是可变变量,可通过下表取值,也可以通过下表来修改值,列表中的元素是有序的,可以是不同的基本数据类型,如: names=[1, 2, 3, “abc”, “def”] 列表取值时,下标也是从0开始,最大下标是元素个数减1,即len(names)-1 列表操作 阅读全文
posted @ 2018-03-21 15:30 轻微强迫症 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 字典操作 字典是由一对花括号括起来的一组“键值对”,每个键值对就是字典的一个元素,元素在字典中是无序的,常见操作如下: info = { 'name':'xiaoming', 'sex':'nan', 'age':20, 'id':1, } print(info['id']) # 通过key取值 p 阅读全文
posted @ 2018-03-21 15:30 轻微强迫症 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 分支 和 循环 分支和循环这俩结构在各语言中都有着很重要的地位,当然我之前都没有学好,这里总结一下在Python学习中对这俩结构的认识。 分支结构 # 单分支 if 条件判断: 执行语句… # 双分支 if 条件判断: 执行语句… else: 执行语句… #多分支 if 条件判断: 执行语句… el 阅读全文
posted @ 2018-03-21 15:29 轻微强迫症 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 字符串操作 字符串是可以通过下标来进行取值的,但是由于字符串是不可变变量,不能通过下标来修改它的值(形式如 字符串[下标]),下标从0开始,最大下标值是字符串长度减1,即len(string)-1 Python针对字符串有个比较帅气的判断常常用在for循环里示意如下: names=”Tinada, 阅读全文
posted @ 2018-03-21 15:29 轻微强迫症 阅读(83) 评论(0) 推荐(0) 编辑
摘要: name=input("Please input your name: ") sex=input("Please input your sex: ") print("Welcom"+name) #不推荐用,需要运算效率低 print("Welcome",name)# 逗号连接 print("Welc 阅读全文
posted @ 2018-03-21 15:28 轻微强迫症 阅读(88) 评论(0) 推荐(0) 编辑