python学习
南巷未雨
这个作者很懒,什么都没留下…
展开
-
python接口测试:使用接口对系统进行数据压力测试
from excute import outbound_order as outorderfrom Tools import data_normalfrom Tools import report_tools#快速出库def newfast_outboundorder(outorder_num,itemnum_style): x=[] y=[] y0=[] y1=[] y2=[] start = data_normal.get_Normaldata(原创 2020-09-24 15:31:43 · 229 阅读 · 0 评论 -
python接口测试:对接口返回的数据进行图表化和简单的数据分析(模块封装)
接口测试完成的数据;进行图表化展示和简单的数据分析import matplotlib.pyplot as pltfrom Tools import data_normalimport numpy as npimport xlwtimport xlrdclass report_picture(): def __init__(self): # 指定默认字体 下面三条代码用来解决绘图中出现的乱码 plt.rcParams['font.sans-serif']原创 2020-09-24 15:23:05 · 381 阅读 · 0 评论 -
python基础-列表的各种应用
name_list=["zhangsan","lisi","wangwu"]#1.取值print(name_list[0]) print(name_list[1])print(name_list[2])#2.取索引print(name_list.index("lisi"))#3.修改name_list[1]="李四"#4.增加数据name_list.append("王小二")#append向列表末尾增加数据name_list.insert(1,"青木")#insert可以在索引之前原创 2020-09-23 14:19:27 · 226 阅读 · 0 评论 -
python的logging模块
转载https://www.cnblogs.com/zhbzz2007/p/5943685.html1 logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;logging则可以由开发者决定将信息输出到什么地方转载 2020-09-21 15:57:01 · 170 阅读 · 0 评论 -
使用python将将接口data修改为键值对格式
在使用python写接口的时候,需要对data进行改造,当data比较多的时候,人工处理就比较麻烦,所以写了一个小脚本,来提高速度。下图为简单的data数据,程序中使用的为较为复杂的数据。data1 = "houseId=kcoaQU5Gr4W7XvO0AtTF2EfgKZ1pzqCS&houseName=%E9%83%A7%E9%98%B3%E5%8C%BA%E9%9F%A9%E9%A2%96%E4%BB%932&" \ "outOrderNo=100&ship原创 2020-09-21 10:05:47 · 416 阅读 · 0 评论 -
python(request)常见错误记录
连接超时requests.exceptions.ConnectTimeout抛出错误requests.exceptions.ConnectTimeout: HTTPConnectionPool(host=‘github.com’, port=80): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x7f1b16da75f8.转载 2020-09-18 09:35:55 · 2185 阅读 · 0 评论 -
python模拟生成真实的电话号码 / 姓名
生成电话号码def phone_num(self): num_start = ['134', '135', '136', '137', '138', '139', '150', '151', '152', '158', '159', '157', '182', '187', '188', '147', '130', '131', '132', '155', '156', '185', '186', '133', '153', '180', '189'] start = random原创 2020-09-11 16:36:38 · 1896 阅读 · 0 评论 -
使用python连接数据库
python连接数据库的图示流程自己封装的链接数据库的脚本import pymysqlimport traceback#对python操作数据库进行封class sql: #创建构造函数 def __init__(self,host,port,username,passwd,databse): self.host = host self.port = port self.username = username se原创 2020-09-11 16:17:05 · 262 阅读 · 0 评论 -
python写的mysql清库脚本,可根据表名分类
之前测试创建数据有时候会有出错的时候,所以就简单写了一个清库的脚本,主要是为了根据表的名称分类清除,不用到navicat去那么多表里面找。#清库脚本import pymysqlimport reif __name__ == '__main__': type = 3#1只删除订单;2删除订单,基础信息和库存 database = 'wms4.3' # 打开数据库连接,不指定数据库 conn = pymysql.connect(host='127.0.0.1', port原创 2020-09-08 17:43:03 · 127 阅读 · 0 评论 -
用python生成不重复的字符串组合
最近在测试中遇到一个难题,在做性能测试的时候需要模拟大量的订单来进行先前的数据积累 ,在生成大量订单的过程中,由于 系统中要求订单编码不能重复,本着订单个数可标记的好追诉的原则,就放弃使用随机生成的方式,自己写了一个通过改变进制来进行编码的小函数。data_len=6#change函数为修改原十进制数据为多进制,可为2-62,也可扩展,需要修改dic内包含的数量,返回字符串类型#data:十...原创 2020-04-10 17:02:21 · 3336 阅读 · 0 评论