随笔分类 -  Python

Python相关
摘要:下载依赖包:pip3 install pika 封装公共方法 import pika import json class RaMqStart(object): def __init__(self,url,user,pwd,vhost,queue,key,exchange): # 初始化数据 ''' 阅读全文
posted @ 2023-03-29 11:28 小哈别闹 阅读(46) 评论(0) 推荐(0) 编辑
摘要:首先需要下载依赖包:pip3 install redis import redis conn = redis.Redis(host="配置的host", port=配置的端口) print(conn.set('key','111')) #写入数据 print(conn.get('local_key' 阅读全文
posted @ 2023-03-29 11:17 小哈别闹 阅读(9) 评论(0) 推荐(0) 编辑
摘要:#装饰器 函数嵌套函数 行程闭包 举个例子: import time def time_it(war): def time_ti(): aa = "开始"+ str(int(time.time())) print(aa) war() bb = "结束"+ str(int(time.time())) 阅读全文
posted @ 2023-03-17 09:43 小哈别闹 阅读(10) 评论(0) 推荐(0) 编辑
摘要:freeze方式: pip自带命令导出 pip3 freeze > requirements.txt pipreqs方式: pip3 install pipreqs #pipreqs需指定编码格式 pipreqs ./ --encoding=utf8 阅读全文
posted @ 2023-02-28 19:35 小哈别闹 阅读(54) 评论(0) 推荐(0) 编辑
摘要:在Windows系统上使用pip安装一些包时,“Microsoft Visual C++ 14.0 is required.”是个很常见的错误 首先确定你要安装的Visual C++编译器版本。每个Python版本都使用特定版本的编译器,因此需要安装与Python版本相对应的编译器: 直接用 Vis 阅读全文
posted @ 2022-01-01 22:15 小哈别闹 阅读(903) 评论(0) 推荐(0) 编辑
摘要:import requests import pytest def pytest_addoption(parser): #添加参数到pytest.ini parser.addini('参数名', type=None, default="http://url", help='注释') # 获取 pyt 阅读全文
posted @ 2021-12-08 14:32 小哈别闹 阅读(201) 评论(0) 推荐(0) 编辑
摘要:def pytest_terminal_summary(terminalreporter, exitstatus, config): '''收集测试结果''' # print(terminalreporter.stats) total = terminalreporter._numcollected 阅读全文
posted @ 2021-12-08 14:27 小哈别闹 阅读(155) 评论(0) 推荐(0) 编辑
摘要:def typeof(variate): type = None if isinstance(variate,float): type = "float" elif isinstance(variate,str): type = "str" return type def getType(varia 阅读全文
posted @ 2021-11-11 14:28 小哈别闹 阅读(70) 评论(0) 推荐(0) 编辑
摘要:Python实现Cmultipart/form-data表单类接口请求, 需要安装插件 pip install requests-toolbelt==0.9.1 请求表单类接口,实现如下: from requests_toolbelt import MultipartEncoder from ke1 阅读全文
posted @ 2021-05-26 21:00 小哈别闹 阅读(363) 评论(0) 推荐(0) 编辑
摘要:在接口测试的时候,经常会需要登录之后获取到token授权之后才能进行接下来的测试工作 一般token信息都是放在header中的,如果每个接口都编辑一次header信息,就会很麻烦 在python中,requests库可以对头部信息进行保持,在接下来的测试中就不需要再次编辑就能保持token # c 阅读全文
posted @ 2021-05-20 20:39 小哈别闹 阅读(661) 评论(0) 推荐(0) 编辑
摘要:''' 删除列表重复元素,不改变其它未删除元素的位置 a = ["error",3,"error","error",7,5,"error",20,11] ''' a = ["error",3,"error","error",7,5,"error",20,11] b = ["error",3,"err 阅读全文
posted @ 2021-05-20 17:00 小哈别闹 阅读(438) 评论(0) 推荐(0) 编辑
摘要:pytest操作数据所需模块PyMysql 安装推荐:pip install PyMysql==0.9.3 先写个方法获取到项目的根目录 # coding=utf-8 import os def root_path(): cur_path = os.path.dirname(os.path.real 阅读全文
posted @ 2021-05-18 22:14 小哈别闹 阅读(2027) 评论(0) 推荐(1) 编辑
摘要:对于一些场景需要大量数据来支撑的测试,就可以用到参数化来节省手工测试所花费的时间 pytest参数化需要用到装饰器:parametrize 用户,导入pytest模块之后,在函数上方使用,效果如下: import pytest @pytest.mark.parametrize("id,goodsco 阅读全文
posted @ 2021-05-16 21:56 小哈别闹 阅读(95) 评论(0) 推荐(0) 编辑
摘要:import hashlib def sha256jiami(jiami): s = hashlib.sha256() s.update(jiami.encode("utf-8")) #需要对加密内容指定字符编码 b = s.hexdigest() return b def md5jiami(jia 阅读全文
posted @ 2021-04-28 14:06 小哈别闹 阅读(215) 评论(0) 推荐(0) 编辑
摘要:import requests class OpenAdmin_Auth_Ticket(object): def get_cookie(self,url): res = requests.get(url).cookies return {"Cookie":"SESSION=%s" %res["SES 阅读全文
posted @ 2021-04-22 17:40 小哈别闹 阅读(1072) 评论(0) 推荐(0) 编辑
摘要:案例一: # coding=utf-8 ''' 第4课作业:python实现登陆接口 找个登陆接口 或者找个网站(无验证码的)实现登陆 找不到就用课程的 http://49.235.99.13:8800/users/login/ test@qq.com a123456 ''' import requ 阅读全文
posted @ 2021-04-20 21:35 小哈别闹 阅读(153) 评论(0) 推荐(0) 编辑
摘要:案例一: # coding=utf-8 ''' 历史上的今天AppKey:key 接口文档地址 https://www.juhe.cn/docs/api/id/63 接口地址:http://v.juhe.cn/todayOnhistory/queryEvent.php 返回格式:json 请求方式: 阅读全文
posted @ 2021-04-20 21:33 小哈别闹 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:先列出所有的yml文件的路径以及.yml的文件 import yaml import os import re file_path_list = [] def print_all_file_path(init_file_path, keyword): for cur_dir, sub_dir, in 阅读全文
posted @ 2021-04-09 13:14 小哈别闹 阅读(459) 评论(0) 推荐(0) 编辑
摘要:python3下载:pip install crypto pycryptodome import base64 from Crypto.Cipher import AES class EncryptDate: def __init__(self, key): self.key = key # 初始化 阅读全文
posted @ 2021-04-08 14:30 小哈别闹 阅读(729) 评论(0) 推荐(0) 编辑
摘要:通过 unittest 框架 进行接口测试,参数与代码分离,通过json文件存储参数,通过with函数获取json文件内的内容 将获取json文件的操作放在 setUp()里面,这样所有的用例都可以进行获取 setUp(self):执行用例过程中在每一条test用例执行前都会提取一次 setUpCl 阅读全文
posted @ 2021-03-10 23:11 小哈别闹 阅读(176) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示