
python
春天的菠菜
学习python的笔记,在我的博文里面,步骤都是详细实践得出结论!
展开
-
【pytest】pytest注解使用指南
在 pytest 测试框架中,注解(通常称为装饰器)用于为测试函数、类或方法提供额外的信息或元数据。这些装饰器可以影响测试的执行方式、报告方式以及测试的组织结构。pytest 提供了多种内置的装饰器,以及通过插件扩展的额外装饰器。原创 2024-11-18 17:49:33 · 968 阅读 · 0 评论 -
【Allure】allure注解的详细解释
如果在做测试报告当中用好allure的注解,下面分别解释,例如让你理解epic>feature>story的层级关系。原创 2024-11-18 17:36:59 · 1233 阅读 · 0 评论 -
【Pycharm】Pycharm创建Django提示pip版本需要升级
经常使用pycharm创建django、flask等项目时候提示pip版本需要升级,解决方案。原创 2024-09-15 12:16:41 · 632 阅读 · 0 评论 -
【pyenv】python版本管理工具
pyenv可以解决不同python版本问题,这里讲述windows系统如何安装在Windows下安装pyenv(特别是pyenv-win,这是针对Windows的pyenv版本),可以通过多种方式进行。原创 2024-09-14 20:26:12 · 1275 阅读 · 0 评论 -
【PIP】AttributeError: ‘NoneType‘ object has no attribute ‘bytes‘
【代码】【PIP】AttributeError: 'NoneType' object has no attribute 'bytes'原创 2023-05-15 13:18:51 · 100 阅读 · 0 评论 -
【allure】修改allure报告左上角LOGO
进入 D:\allure-2.13.1\plugins\custom-logo-plugin\static(D:\allure-2.13.1是自己allure的安装路径),将自己需要展示的logo图片放到这个目录,例如1.png。进入 D:\allure-2.13.1\config(D:\allure-2.13.1是自己allure的安装路径)编辑styles.css(1.png为报告自定义导航栏图标,XXXX为报告自定义导航栏名称)找到 在allure.yml添加(后面直接追加)原创 2023-03-28 14:52:17 · 577 阅读 · 0 评论 -
【python】pip升级命令
报错:pip正常安装报错。原创 2023-03-26 09:10:52 · 508 阅读 · 0 评论 -
【pytest】pytest-html报告中文乱码(实操)
问题关键点,版本pytest-html==2.1.1。原创 2023-03-20 11:14:53 · 1578 阅读 · 0 评论 -
【python】虚拟环境运行py文件(非pycharm)
【代码】【python】虚拟环境运行py文件(非pycharm)原创 2023-03-13 12:07:11 · 581 阅读 · 0 评论 -
django+mysql实现一个简单的web登录页面
本文从0到1实现django搭建一个web页面,实现了django连接mysql数据库,简单的get、post请求等。原创 2023-02-13 15:12:55 · 2221 阅读 · 4 评论 -
echarts 使用教程
echarts是百度旗下的纯js图形库,鉴于其使用方便、功能强大、跨平台而广受好评。本文就为您介绍如何使用echarts,并以柱状图为例演示从echarts文件下载到图形在页面展示的全过程步骤:<!DOCTYPE html><html><head> <meta charset="utf-8"> ...转载 2019-12-14 09:48:51 · 901 阅读 · 0 评论 -
web自动化使用xpath轴定位
轴名称结果ancestor选取当前节点的所有先辈(父、祖父等)。选取当前节点的所有先辈(父、祖父等)以及当前节点本身。attribute选取当前节点的所有属性。child选取当前节点的所有子元素。descendant选取当前节点的所有后代元素(子、孙等)。选取当前节点的所有后代元素(子、孙等)以及当前节点本身。following选取文档中当前节点的结束标签之后的所有节点。选取当前节点之后的所有兄弟节点namespace选取当前节点的所有命名空间节点。parent。原创 2023-02-10 11:05:13 · 1946 阅读 · 0 评论 -
selenium操作滑动块
前言:很多系统登录设置了滑动块,从左侧拉到右侧。原创 2023-02-09 16:35:11 · 241 阅读 · 0 评论 -
pytest当中pytest.ini使用
pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件。原创 2023-02-09 14:41:09 · 503 阅读 · 0 评论 -
pytest当中conftest.py的使用
目录 一、规则1、conftest.py文件是单独存放的一个单独夹具文件,名称不可修改2、用处可以在不同的py文件当中使用同一个fixture函数3、原则conftest.py 要和运行的用例放在同一层级(例如testcase包下面,一般会作用于同级及以下,也可以在不同模块下创建conftest.py),并且不需要任何import导入操作。 二、实现1、conftest.py 2、case引用fixture函数三、总结原创 2023-02-08 11:29:46 · 526 阅读 · 0 评论 -
RobotFramework环境搭建
问题:如何搭建RobotFramework环境?一、安装python安装3.7版本python,这里省略(。。。。。。),但是一定要这个版本。二、安装RobotFrameworkpip install robotframework==3.13.1是稳定版本三、安装RobotFramework-ridepip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna....原创 2022-03-17 14:22:14 · 868 阅读 · 1 评论 -
centos安装pip可行方法
想使用centos自带的python安装库发现没有pip?# 关键一步yum -y install epel-releaseyum install python-pip# 验证pip list原创 2022-01-12 16:21:01 · 7050 阅读 · 0 评论 -
python安装error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual解决方案
pip install flask-sqlalchemy提示报错:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/网上很多教程(失败,不要使用):下载Microsoft visual C++ build tools。安装。结果报错:Microsoft ...原创 2021-12-15 14:51:48 · 2105 阅读 · 1 评论 -
【python】怎么导出python虚拟环境库以及导入
目录一、A生成requirements.txt二、B 导入requirements.txtA的python程序给B使用,经常遇到环境问题,特别是B使用需要的依赖库。A使用pycharm生成requirements.txt一、A生成requirements.txt程序员A使用pycharm进入Terminal 输入pip freeze > requirements.txt即可生成requirements.txt 文件二、B 导入requireme...原创 2021-12-01 16:11:04 · 3967 阅读 · 0 评论 -
python的生成器
目录一、通过列表推导式得到生成器二、使用yield的函数一、通过列表推导式得到生成器test_generator_01 = [i for i in range(10)]print(type(test_generator_01))# 使用()test_generator_02 = (i for i in range(10))print(type(test_generator_02))执行结果:使用()是迭代<class 'list'><class 'ge原创 2021-11-11 12:04:17 · 301 阅读 · 0 评论 -
pycharm创建项目使用虚拟环境
一、安装virtualenvpip install virtualenv二、创建虚拟环境使用virtualenvwebUI虚拟环境名virtualenv E:\scrapy3env# 路径根据自己需要设置三、进入虚拟环境先要进入cd到虚拟环境的位置(目录)的Scripts中,然后在激活(activate.bat)虚拟环境,则进入新建的虚拟环境中了。可以进行pip命令安装库了cd E:\scrapy3env\Scriptsactivate.bat...原创 2021-10-19 14:45:54 · 1588 阅读 · 0 评论 -
python利用国内源解决pip install 安装超时问题
利用豆瓣http源安装:pip install -i https://pypi.doubanio.com/simple/ 包名 利用清华http源安装:pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple +包名# 国内阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(dou...原创 2021-08-25 11:15:32 · 883 阅读 · 0 评论 -
python操作redis
目录一、安装二、连接redis两种方式1、方式1常规连接redis2、方式2使用连接池三、输出结果修改四、redis六种数据类型1、redis不同数据类型使用场景1)String2)List3)Set4)Hashes5)Sorted Set2、redis六种不同数据类型实例1)字符串类型String2)hash3)list4)set5)有序set五、其他常用操作1.删除2.检查名字是否存在3.模糊匹配4.设置超时时间原创 2021-06-26 15:45:34 · 479 阅读 · 0 评论 -
python自动补0
语法:str.zfill(width)str = "1";print str.zfill(3);print str.zfill(5);原创 2021-06-18 16:43:53 · 176 阅读 · 0 评论 -
python3 测试时候如何批量随机生成伪数据?(faker模块)
前言在测试的过程中,我们经常需要造一些测试数据,比如姓名,手机号,身份证,地址,以及公司信息等测试数据。就拿姓名来说,我们平常想到的姓名就是张三,李四,王五这些简单的名字。如果领导让我们想一百个姓名,还不能重复,估计得抓掉不少头发了,给自己娃取个名字都得想好几天呢,更别说 100个 了。为了让小伙伴门的头发更加茂密,给大家介绍一个造测试数据的利器 Faker 库,可以帮我们随机生成伪数据。Faker 安装与介绍Faker 是一个 Python 包,主要用来生成伪数据,无需再手动生成或者手写转载 2021-06-11 09:10:16 · 420 阅读 · 0 评论 -
ModuleNotFoundError: No module named ‘common‘
import osimport syssys.path.append(os.path.split(os.path.abspath(os.path.dirname(__file__)))[0])原创 2021-06-09 10:26:39 · 21261 阅读 · 11 评论 -
Python Lambda函数
匿名函数可以在程序中任何需要的地方使用,但是这个函数只能使用一次,即一次性的。因此Python Lambda函数也称为丢弃函数,它可以与其他预定义函数(如filter(),map()等)一起使用。相对于我们定义的可重复使用的函数来说,这个函数更加简单便捷...原创 2021-06-08 09:53:05 · 355 阅读 · 1 评论 -
python读取excel数据使用pyecharts展示
# -*- coding: utf-8 -*-# @Time : 2021/6/2 13:48# @Project : monthreport # @Author : testing# @File : demo_pie.py# @Software: PyCharmimport datetimefrom common.do_excel import ReadExcelfrom pyecharts import options as optsfrom pyechar...原创 2021-06-02 16:05:29 · 3607 阅读 · 0 评论 -
openpyxl读取excel全部数据
# -*- coding: utf-8 -*-# @Time : 2021/6/1 17:34# @Project : monthreport # @Author : testing# @File : do_excel.py# @Software: PyCharmfrom openpyxl import load_workbookimport osimport sysimport datetimefrom common import get_pathfrom...原创 2021-06-02 15:05:43 · 4383 阅读 · 0 评论 -
python使用pyecharts示例
https://gallery.pyecharts.org/#/Pie/customized_pie原创 2021-06-02 14:07:03 · 377 阅读 · 0 评论 -
Flask数据库连接池 DBUtils 模块
flask中是没有ORM的,如果在flask里面连接数据库有两种方式一:pymysql二:SQLAlchemy 是python 操作数据库的一个库。能够进行 orm 映射官方文档 sqlchemy SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。链接池原理 - BDUtils数据库...原创 2021-05-31 16:24:38 · 632 阅读 · 0 评论 -
python3默认安装的DBUtils无法import问题
python3默认安装的DBUtils是2.0版本,通常使用以下方法引用会找不到DBUilts模块from DBUtils.PooledDB import PooledDB提供了两种安装方式1、pycharm 安装2、PIP安装pip install DBUtils==1.23、验证原创 2021-05-31 11:09:50 · 2082 阅读 · 0 评论 -
python在使用pymysql写sql如何规避sql注入
import pymysqlconn = pymysql.connect(host="127.0.0.1",port=3306,user='root',password='123', database='pooldb',charset='utf8')cursor = conn.cursor()# 重点sql= ' "select * from td where id=%s", [5, ] ' cursor.execute(sql)result = cursor.fetchal...原创 2021-05-31 10:48:08 · 693 阅读 · 0 评论 -
python使用pymysql将返回执行结果元组换成字典
在python当中经常使用o'y原创 2021-05-31 09:51:35 · 3373 阅读 · 0 评论 -
flask项目端口设置无效
最近在做flask项目时发现了一个问题,在项目里变更了默认duan'l:原创 2021-05-28 11:36:54 · 2585 阅读 · 2 评论 -
Flask 的 jsonify
Flask 框架里,可以用jsonify返回 json 数据,但是为什么不用Python自带的json模块返回 JSON 数据呢?转载 2021-05-28 10:52:36 · 1112 阅读 · 0 评论 -
PYTHON之yaml数据驱动
目录yaml介绍与安装yaml应用1、list列表2、dict字典3、list列表+dict字典一、yaml介绍与安装pip install pyyaml二、yaml应用1、list列表新建一个yaml-data.yaml文件,输入内容- a- b- c- # 这个是嵌套 -1 -2查看:import yamlfile = open('../data/yaml_data.yaml','r')content = yaml...原创 2021-04-19 21:53:40 · 769 阅读 · 0 评论 -
HTTPRUNNER快速入门
安装httprunner见文章 安装httprunner创建HTTPRUNNER项目# 使用httprunner startproject demohttp# 只有有hrun方式的,我失败了,按理hrun是缩写可以# 还有hrun --startproject demohttp 这个查询了我使用的是3.X版本的貌似不需要--生成的目录文件为:使用pyacharm打开项目如果发现导入httprunner异常,检查安装httprunner安装情况以及到pyacharm..原创 2021-04-13 15:33:19 · 1289 阅读 · 0 评论 -
通过Fiddler抓包导出har文件并通过pycharm转换成yaml文件
安装python以及安装pycharm以及安装HTTPRUNNER 请看博主其他文章。当前已抓包成功。目录导出har转换为yaml查看yaml文件导出har在Fiddler当中选中要导出的接口,点击File---Export Sessions--Selected Sessions...选择下图HTTPARCHIVE V1.1 ,点击Next保存转换为yaml将导出的login文件复制到pycharm项目文件夹当中(这里是新建了一个包)切原创 2021-04-13 11:57:07 · 2702 阅读 · 0 评论 -
HttpRunner安装以及验证
介绍HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。此文档适用于全新发布的HttpRunner 3.x版本。设计理念充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车 遵循约定大于配置的准则,在框架功能中融入自动化测试最佳工程实践 追求投入产出比,一份投入即可实现多种测试需求核心特性继承Requests的全部特性,轻松实现 ...原创 2021-04-13 10:37:16 · 566 阅读 · 0 评论