自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(86)
  • 收藏
  • 关注

转载 接口自动化框架-日志

import loggingfrom logging import handlersclass mylogger(): def __init__(self,file_name,level='info',backCount=5,when='D'): logger = logging.getLogger() # 实例化一个logger对象...

2019-06-14 13:23:00 237

转载 接口自动化架构-获取用例

获取测试用例import xlrdfrom lib.log import atp_logclass OpCase(object): def get_case(self,file_path): case = [] if file_path.endswith('.xls') or file_path.endswith('.xl...

2019-06-14 11:26:00 178

转载 Windows性能监控工具Perfmon使用指南

http://blog.51cto.com/2681882/23154781 Perfmon简介Perfmon(Performance Monitor)是一款Windows自带的性能监控工具,提供了图表化的系统性能实时监视器、性能日志和警报管理。通过添加性能计数器(Performance Counter)可以实现对CPU、内存、网络、磁盘、进程等多类对象的上百个指标的监控。其中,...

2019-06-13 09:38:00 4443

转载 接口自动化架构1-setting

一、获取路径,因为需要找用例的路径和日志的路径;所有要先找到一个最上层的基础路径二、拼接上日志和用例的文件名;拼好日志的绝对路径转载于:https://www.cnblogs.com/ruijie/p/10996342.html...

2019-06-10 10:27:00 118

转载 多进程

import multiprocessing,threadingdef my(): print('哈哈哈')def run(num): for i in range(num): t=threading.Thread(target=my) t.start()if __name__ =='__main__':...

2019-04-19 13:46:00 67

转载 线程锁、守护线程

import threading,timenum=1lock=threading.Lock()#申请一把锁def run(): time.sleep(1) global num lock.acquire()#加锁 num+=1 lock.release()#解锁ts=[]for i in range(1...

2019-04-18 17:59:00 91

转载 多线程

import threading,timedef run(): time.sleep(3)#停3秒 print('哈哈哈')for i in range(5):#串行,1个1个执行,共用时15秒 run()for i in range(5): t=threading.Thread(target=run)#实例化了一个线程...

2019-04-18 09:33:00 81

转载 xlrd模块

import xlrdbook = xlrd.open_workbook('app_student.xls')sheet = book.sheet_by_index(0)# sheet2 = book.sheet_by_name('shee1')# print(sheet.cell(0,0).value) #指定sheet页里面行和lie获取数据# print(sheet.cell(1,...

2019-04-15 13:47:00 71

转载 封装写日志的类

import loggingfrom logging import handlersclass MyLogger(): def __init__(self,file_name,level='info',backCount=5,when='D'): logger = logging.getLogger() # 先实例化一个logger对象,先创建一个办公...

2019-04-15 11:02:00 117

转载 封装redis

封装redisimport redis# r = redis.Redis()class MyRedis(): def __init__(self,ip,password,port=6379,db=0): #构造函数 try: self.r = redis.Redis(host=ip,passwor...

2019-04-15 10:50:00 60

转载 继承

1、继承了父类的东西,父类里面的东西全都有,继承就是为了节省代码,有一些公共的方法和属性大家都可以用到,这样的东西可以定义一个基类来继承;class Zll(object): def __init__(self): self.money=10000000 self.hose='20套' def sing(self): ...

2019-04-12 14:37:00 79

转载 发送邮件

1、成功版import yagmailusername='tian163_**@163.com'passwd='*****'#授权码,需要先在邮箱中心的客户端授权密码中进行授权mail=yagmail.SMTP(user=username,password=passwd,host='smtp.163.com',)mail.send(to='**@126.com...

2019-04-08 16:27:00 211

转载 抽奖小程序

1、先部署,部署文档,QQ上搜索抽奖部署# 2、http://doc.nnzhp.cn/index.php?s=/5&page_id=17# 这个抽奖接口,每天只能抽奖3次,而且必须先登录才能抽奖## 1、写一个函数,让他自动抽奖# 1、先登录,获取到sign# 2、然后再调用抽奖接口# ...

2019-04-08 14:14:00 203

转载 调用获取学生信息的接口,保存到excel里面

# 2、http: // doc.nnzhp.cn / index.php?s = / 6 & page_id = 14# 调用获取学生信息的接口,保存到excel里面import requests,xlwtdef stu(): url='http://api.nnzhp.cn/api/user/all_stu' header={'Referer'...

2019-04-08 14:10:00 269

转载 网络编程

from urllib import requestfrom urllib import requesturl='http://127.0.0.1:8999/login?username=zr&pwd=123456'req=request.urlopen(url) #打开一个URL,发get请求content=req.read().decode()#获取返...

2019-04-03 14:17:00 64

转载 异常处理

异常处理、捕捉异常first=input('输入除数:')second=input('输入被除数:')try: first = int(first) second = int(first) res = first/second li=[1,2,3,4]except Exception as e: print(e) ...

2019-04-02 09:17:00 75

转载 接口之间关联

每一个接口的服务都是独立的,不像函数,可以相互调用;接口必须通过第三方工具进行关联;import flask,time,jsonfrom lib import toolsserver = flask.Flask(__name__)@server.route('/login',methods=['get'])def login(): username =...

2019-04-01 14:51:00 1513

转载 登录返回信息的接口

新建1个api文件夹:bin目录下放的是启动脚本、config配置信息、lib下放的是主程序和工具startfrom lib.interface import serverfrom config.setting import SERVER_PORTserver.run(host='0.0.0.0',port=SERVER_PORT)config...

2019-04-01 10:09:00 468

转载 接口-命令的帮助功能

接口-命令的帮助功能,传命令参数,获取命令的意思import flask,osserver=flask.Flask(__name__) #把当前python文件做为1个服务@server.route('/error',methods=['get']) #def cmd(): cmd=flask.request.values.get('cmd',Non...

2019-03-28 18:19:00 129

转载 通用导出excel

循环导出所有行和列def export_excel(table_name): host,user,passwd,db='192.168.0.12','root','myjcyf','us_sys' coon=pymysql.connect(host=host,user=user,passwd=passwd,db=db,port=3306,charset='ut...

2019-02-22 11:36:00 165

转载 数据库批量插入数据

批量插入时一直报错,后来发现是占位符后面忘记写分号了#向数据库插入信息import pymysql,randomFI = pymysql.connect( host='192.168.0.12',user='root',passwd='myjcyf', port=3306,db='us_sys',charset='utf8')cur = FI....

2019-02-21 17:07:00 117

转载 操作mysql(import pymysql模块)

pymysql模块import pymysql#1、连上数据库、账号、密码、ip、端口号、数据库#2、建立游标#3、执行sql#4、获取结果#5、关闭游标#6、连接关闭#charest必须写utf8FI = pymysql.connect( host='192.168.0.12',user='root',passwd='myjcyf...

2019-02-20 15:38:00 521

转载 格式化时间和时间戳的转换

时间戳转换成格式化好的时间#默认返回当前格式好的时间,如果传入时间戳的话,把时间戳转化成格式化好的时间import timedef timestamp_to_fomat(timestamp=None,format='%Y-%m-%d %H:%M:%S'): if timestamp: s=time.localtime(timestamp...

2019-02-19 16:53:00 546

转载 双数日期下插入文本内容

如果是单数的话只需要把date1% 2 == 0 换成 date1% 2 != 0 即可import ospath='e:/DSX/LX/day6/logs/android'for root, dirs, files in os.walk(path): # 遍历路径下的所有目录及文件 for file in files: filenam...

2019-02-18 18:25:00 115

转载 循环批量创建文件

import datetime, osdef dcf(): d = 11 for i in range(10): # 循环创建10个文件 y = 2018 m = 4 d = d + 1 filename = datetime.date(y, m, d) # 指定日期为文件名 ...

2019-02-16 18:56:00 408

转载 删除文件/文件夹

#强制删除该目录下所有文件和文件夹import shutilimport ossrc=r"E:\DSX\LX\day6\logs"shutil.rmtree(src)os.mkdir(src)删除某目录下的空文件,如果是删除非空把==0修改为>1path=r'e:\DSX\LX\day6\logs\android'files=os.list...

2019-02-16 18:55:00 66

转载 常用模块

#1、常用的模块 os,sys,time,datetime,hashlib#2、如何导入其他目录下的模块#3、操作数据库OS模块import os#os.chmod("x.py",2)#给文件/目录加权限,对windows的下面不好使,只能liunx#1 执行#2 写#4 读# print(os.chdir("../day...

2019-02-15 16:52:00 72

转载 json文件读写函数

老师代码:import jsondef op_data(filename,dic=None): if dic:#写入进去 with open(filename,'w',encoding='utf-8') as fw: json.dump(dic,fw,ensure_ascii=False,indent=4) #indent...

2019-01-24 16:56:00 292

转载 递归,内置函数

# print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真# print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真# print(bin(10))#十进制转二进制# print(bool(None))#把一个对象转换成布尔类型# print(chr(69))#打印数字对应的ascii# print(ord('E'))#打印字符串对...

2019-01-24 15:25:00 44

转载 MySQL解压版的安装与配置

1、解压mysql-5.7.15-winx64.zip到D:\MySQL Server 5.7(你想安装的位置)2、如果机器上安装过其他版本的mysql先删除环境变量PATH中的mysql路径,然后再进行以下步骤,注意端口号和服务名称不能重复;3、根目录下新建文件my.ini,将以下内容写入文件[mysqld]basedir=D:\MySQL Server 5.7...

2019-01-24 15:15:00 131

转载 json模块

json.loads(res)#传字符串,直接从接口返回的值,不用读文件的这种,可以用loads;json.load(f) #传1个文件对象,帮你读文件,不需要在f.read();将json文件转成字典import jsonwith open('username.json',encoding='utf-8') as f: a=json.load(f) ...

2019-01-19 16:49:00 51

转载 判断是否是小数的函数

问题:unindent does not match any outer indentation level 此错误是缩进有问题# 1.98# -2.50# retrun True# retrun False# 1.98# 1.98.23# -1.90# 需求分析: #1、 小数点个数 .count() # 2、按照小数点进行分割 1.98 [1,98]...

2019-01-18 11:24:00 340

转载 函数

函数:提高代码的复用性,让代码更简洁(函数、方法、功能指的都是函数)函数名一定要见名知意#return1def say hello(): #定义函数名 print('hello') #函数体函数不调用是不会被执行的调用函数say hello( ) #调用函数实现乘法计算:def call(a,b): #形参,形式参数、...

2019-01-17 14:20:00 126

转载 修改文件小练习

自己用list写的,原文件用的就是自动生成username的小程序:with open('username.txt','a+',encoding='utf-8') as f: f.seek(0) all_new_user=[] for line in f: all_file=line.split(',') a_us...

2019-01-16 11:29:00 104

转载 登录、注册、删除小练习

#编写过程中遇到的问题:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 14-15: truncated \uXXXX escapewindow 读取文件可以用\,但是在字符串中\是被当作转义字符来使用,所以’d:\a.txt’会被转义成’d:\a.txt’这是正确...

2019-01-12 12:02:00 145

转载 自动生成用户名和密码

import randomuser_sl=input('输入随机生成的条数')username=[]for i in range(int(user_sl)): kt='zhbr,123456' kt_str=kt.split(',') u=kt_str[0] p=kt_str[1] zj=str(random....

2019-01-05 11:10:00 852

转载 自动生成密码文件

random.choice:随机选择数组里的一个值;random.sample:随机选择数组里的多个值;选择几个值自己定义数量random.shuffle:随机打乱取值;writelines()方法用于向文件中写入一序列的字符串,比如列表,它会迭代帮你写入文件老师写的:import string,randompwd_len = input('请输入你要产生多...

2019-01-04 11:15:00 113

转载 自动生成手机号-优化

import randomnum=input('请输入你要生成的手机号个数:')all_phone=[]with open('phones.txt','a+') as f: count = 0 while count<=int(num): start = '1891023' rand_num = str(r...

2019-01-03 09:45:00 314

转载 监控日志被攻击情况-小练习

需求1、监控日志文件,记录攻击次数较多的IP分析#1、打开日志文件;#2、把IP地址拿出来;#3、判断每个IP出现的次数,如果大于50次,加入黑名单其它知识点#文件名柄,文件对象都是指执行open后打开的对象#f.readline()#一行一行的读,节省内存资源;#f.read()#如果用read来读是一次性把文件的所有内容读进内存,如果文件特别大,内存资源又小的情况下,有可能把内存...

2019-01-02 11:31:00 97

转载 随机函数_手机自动生成小练习

import random#print(random.randint(1,9999))#print('186'.zfill(3))#1、随机产生手机号,后4位不能相同#2、写到文件里面f=open('phone.txt','w',encoding='utf-8') #打开文件必须写到循环外面num=input('请输入你要产生的手机号个数:') #input接受到的是字符串需要转换成IN...

2018-12-29 10:52:00 212

空空如也

空空如也

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

TA关注的人

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