随笔分类 - Python
摘要:import pytest # 多个参数(’class1,class2‘,[('age','eat'),('age','eat')]) @pytest.mark.parametrize('dog,cat',[('2','bone'),('1','fish')]) def test_params(do
阅读全文
摘要:上图示例 def setup_module(): print('准备测试数据') def teardown_module(): print('清理测试数据') def test_one(): ex=1 real=1 assert ex==real 仅在模块中执行一次
阅读全文
摘要:import requests HOST = 'https://ip.com' URL = '/posts/' url=HOST+URL jsons={# 尽量不要使用json作为变量 防止和json关键字冲突 "title": "foo", "body":" bar", "userId": 1 }
阅读全文
摘要:class BaseAPI: # 基类 相当于动物类 ; 登录 属于继承类,相当于老虎类 # 属性 def __init__(self,token=None): # 店铺类,订单类,支付模块等都需要使用token 所以过滤一下 if token:# 如果接口需要token 店铺类,订单类,支付模块等
阅读全文
摘要:import requests from http.client import HTTPConnection HTTPConnection.debuglevel=1 import requests # 请求url url = "http://ip:port/file" # 请求头 headers =
阅读全文
摘要:json.loads()函数只能将一个合法的JSON字符串转换为相应的Python对象(例如字典、列表等)。它无法处理包含多个JSON字符串的字符串 第一种str='{"code": 9999, "data": "", "flag": "11", "msg": "该用户不存在!", "success
阅读全文
摘要:# py 文件必须test开头 # 测试类必须Test开头 import ast import pytest from utils.handle_yaml import get_yaml from utils.handle_xls_my import get_excel_data import js
阅读全文
摘要:# 导包import xlrddef get_excel_data(file_path,sheet_name,case_name,*args): # 定义一个列表 存[(第下标1行里 test列里的值,test1列里的值),(第下标1行里 test列里的值,test1列里的值)] xls_data
阅读全文
摘要:第一版 写死了 列的值的下标,不够 人性化 ,还需要去数列在第几个位置 # 导包 import xlrd # 第一步 根据包提供的方法 读某个路径下的xls workbook = xlrd.open_workbook('../data/testcase.xls') # 第二步 根据名字找某个表 每个
阅读全文
摘要:# 导包 import xlrd # 第一步 根据包提供的方法 读某个路径下的xls workbook = xlrd.open_workbook('../data/testcase.xls') # 第二步 根据名字找某个表 每个excel里有Sheet1 Sheet2 等 worksheet = w
阅读全文
摘要:# 羊 老虎 饲养员 import random # 基类 class Animal(): # 属性 def __init__(self,animal,w,call,food,room_num): self._animal=animal self._w=w self._call=call self.
阅读全文
摘要:# 显示被谁调用了 # inspect 审查 检查 import inspect def bei(): # stack 堆叠 print(f'我被{inspect.stack()[1][3]}调用') def king(): print('我调用了bei') bei() bei() king() '
阅读全文
摘要:# 背景 # 计算机字节串(UTF-8 编码):b'\xe4\xbd\xa0\xe5\xa5\xbd' # 解码为人类语言字符串(Unicode 编码):'你好' # 第一部分 md5加密 # md5加密 对字节加密,返回的结果需要将字节转16进制字符串 # 导包 import hashlib de
阅读全文
摘要:# md5加密 对字节加密,返回的结果需要将字节转16进制字符串 # 导包 import hashlib def get_md5(data,salt=' '): data = hashlib.md5(data.encode())# md5加密之前需要先将处理对象 转字节 # 处理之后需要将处理后的数
阅读全文
摘要:在PyCharm中更改虚拟环境为系统环境的步骤如下: 打开PyCharm,点击顶部菜单栏的 "File"(文件)。 在弹出的下拉菜单中,选择 "Settings"(设置)。 在 "Settings" 窗口中,展开 "Project"(项目)下的 "Project Interpreter"(项目解释器
阅读全文
摘要:pip install -i https://mirrors.aliyun.com/pypi/simple/ pycryptodome
阅读全文
摘要:# md5 加盐 fqs import hashlib def get_md5_y(psw,salt): psw += salt obj_psw_md5 = hashlib.md5(psw.encode('utf-8')) obj_str = obj_psw_md5.hexdigest() prin
阅读全文
摘要:import json # # 假设有一个 JSON 对象 # data = { # "name": "John", # "age": 30, # "city": "New York" # } # # # 将 JSON 对象转换为字符串 # json_str = json.dumps(data) #
阅读全文
摘要:# 羊 老虎 饲养员 # 父类 import random class Animal(): # 属性 def __init__(self,animal,w,call,food,room_num): self._animal = animal self._w = w self._call = call
阅读全文
浙公网安备 33010602011771号