自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 爬虫001,爬取百度网页,encode和decode的区别,requests处理post请求,get获取

爬取百度网页from urllib.request import urlopen # urlopen函数用于实现对目标url的访问url="http://www.baidu.com"resp=urlopen(url)# print(resp.read().decode('utf-8')) with open("mybaidu.html",mode="w",encoding='utf-8')as f: f.write(resp.read().decode('utf-8'))enc.

2022-02-07 19:34:39 1486

原创 获取图片验证码

flask后端# 安装 pip install pillow# 在captcha文件夹放到utils下面(captcha压缩包解压后全部放进captcha文件夹中)from flask import Flask,make_responsefrom utils.captcha.captcha import captchaapp = Flask(__name__)@app.route('/getpic')def getpic(): name, text,image=captcha...

2022-01-14 19:40:15 658

原创 flask篇B4,flask整合和密码加密,数据库查询filter与filter_by、常用查询、用户搜索+删除+更新

2021-11-18 08:57:49 968

原创 flask篇B3,flask模型配置流程+注册用户

1.使用命令在终端:python app.py runserver ----->Runs the Flask development serverpython app.py runserver -h 0.0.0.0 -p 5001自定义添加命令:@manager.commanddef init(): print('初始化')python app.py init2.数据库:mtv:model 模型 --》数据库template 模板view 视图安装:.

2021-11-17 18:38:51 267

原创 flask篇B2,重定向,url_for,模板语法

重定向与url_for在app1.py文件中from flask import Flask, request, redirect,url_forfrom flask import render_templateimport jsonapp=Flask(__name__)users=[]@app.route('/',endpoint='index') # endpoint 和url_for 一起用 endpoint给这个路由起一个别名,url_for根据别名获取路由de

2021-11-10 14:48:34 1039

原创 flask篇B1 ,蓝图,路由,变量规则,response,request

from flask import Flaskfrom flask import Blueprintapp=Flask(__name__)# 创建一个蓝图模板main_blue=Blueprint('blue_one',__name__)# 定义视图函数,使用蓝图配置路由@main_blue.route('/hello')def index(): return '12345'# 把蓝图注册到app上app.register_blueprint(main_blue,ur.

2021-11-08 11:15:21 126

原创 flask篇 蓝图、restful

from flask import Flaskfrom flask import Blueprintapp=Flask(__name__)# 创建一个蓝图模板main_blue=Blueprint('blue_one',__name__)# 定义视图函数,使用蓝图配置路由@main_blue.route('/hello')def index(): return '12345'# 把蓝图注册到app上app.register_blueprint(main_blue,ur.

2021-10-27 20:50:32 415

原创 flask安装

1.创一个文件夹用来安装虚拟环境(名字用英文或字母)2.从virtualenvwrapper文件夹中,输入cmd进入3.安装:pip install virtualenvwrapper-win4.在virtualenvwrapper文件夹中在创一个文件夹Envs5.配环境变量6.从Envs文件中,输入cmd进入7.创建虚拟环境8.安装flaskpip install flask==2.0.2# 虚拟环境命令创建虚拟...

2021-10-24 18:08:31 2213

原创 函数的递归

递归的定义函数的递归调用:是函数嵌套调用的一种特殊形式。具体是指:在调用一个函数的过程中又直接或间接地调用到本身。直接调用本身:def f1(): print('是我是我还是我') f1()f1()间接调用本身:def f1(): print('====>f1') f2()def f2(): print('===>f2') f1()f1()递归的两个阶段回溯:一层一层调用下去递推:满足某种结束

2021-10-18 21:11:54 94

原创 测试基础了解一下

软件结构(1)B/S (Browser/Server) web应用(2)C/S (Client/Server) 客户端应用 (3)三层模型Windows命令软件生命周期 软件研发模型瀑布模型在瀑布模型中,测试是在编码结束后才介入,对软件开发流程前期质量没有保证。螺旋模型敏捷开发模型软件测试六大类型1.功能性测试:关注功能是否正确。2.可用性测试:关注产品是否好用。3.兼容性测试:关注产品是否适...

2021-10-17 12:35:42 45

原创 装饰器、有参装饰器、yield

什么是装饰器装饰器指的定义一个函数,该函数是用来为其他函数添加额外的功能为何要用装饰器开放封闭原则 开放:指的是对拓展功能是开放的封闭:指的是对修改源代码是封闭的装饰器就是在不修改被装饰器对象源代码以及调用方式的前提下为被装饰对象添加新功能如何用...

2021-10-14 19:18:15 80

原创 Git的使用

Gitgit安装代码托管平台gitee介绍gitee创建仓库编辑仓库信息获取克隆地址并拉去代码git clone 仓库地址git命令

2021-10-13 21:03:36 48

原创 接口自动化框架

1.框架结构框架结构目录封装TPShop登录接口案例登录测试用例集成测试报告参数化处理db数据承载形式实现参数化例在login.py文件中class LoginApi(object): # 初始化 def __init__(self): self.verify_code_url="xxx" self.login_url="yyy" # 登录过程: # 1.获...

2021-10-12 20:26:59 76

原创 unittest、Fixture、parameterized、断言、测试报告

1.unittest例1:mymytest.py 和main.py都在case文件夹中在mymytest.py文件中import unittestdef two_he(a,b): print(a+b) return a+bclass BdTestClass(unittest.TestCase): def test_1(self): two_he(1,2)在main.py文件中import unittestfrom case.

2021-10-11 21:18:31 113

原创 requests请求,cookie与session处理

1.requestsrequests模块是python的第三方模块,用来发送网路请求,常用于爬虫,能够完全满足基于HTTP协议的接口测试。requests模块安装安装:pip install requests验证:pip show requests其他请求模块urllib(古董)requests(好用):同步,阻塞模块aiohttp:异步请求模块requests请求例1# 请求方法:get# 请求地址:http://www.baidu.com# 响.

2021-10-09 20:09:22 946

原创 postman 测试报告导出

安装nodejs下载地址:Download | Node.jshttps://nodejs.org/en/download/选择自己系统相对应的版本内容进行下载,然后傻瓜式安装查看是否安装成功,打开cmd输入node -v出现版本号就是安装成功了。配环境我的电脑--属性--高级系统设置--环境变量--(系统变量)path中吧nodejs的路径粘贴进去--然后就是确定安装newman在小黑窗中 npm install -g new...

2021-10-08 17:16:36 701

原创 postman中的接口关联

1.接口关联

2021-10-07 20:36:45 73

原创 http与https、UDP与tcp、linux服务器、ssh连接服务器

1.HTTP与HTTPS的区别1.HTTPS协议需要到CA申请证书,一般需要一定的费用,免费的证书较少。2.HTTP是超文本传输协议,信息是明文传输,HTTPS则是具有安全性的SSL加密传输协议。3.HTTP和HTTPS使用的是完全不同的连接方式,用得端口也不一样,前者是80,后者是443.4.HTTP的连接很简单,是无状态的。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比HTTP协议安全。2.udp与tcp的特点及区别udp的特点数据报最大长

2021-10-06 20:32:04 322

原创 postman 、断言篇、批量测试、随机数

1.创建自己的文件夹第一步第二步第三步第四步第五步2.断言

2021-10-05 19:35:23 113

原创 测试计划、测试用例、缺陷报告、测试报告。等价类、边界值。

1.软件测试过程中主要涉及的文档类型(1)测试计划描述了要进行的测试活动的范围、方法、资源和进度的文档;是对整个信息系统应用软件组装测试和确认测试。主要内容有项目概述:背景,目的,文档测试说明:范围,环境,资源风险控制质量评估标准附录及其他(2)测试用例用于描述测试用例的具体细节工作,测试用例一般根据测试计划及测试策略来编写。主要包含以下内容测试编号测试名称优先级预设条件测试数据执行步骤预期结果实际结果。(3)缺陷报告.

2021-09-27 20:27:19 267

原创 什么是软件测试

1.软件测试的定义在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。(1)规定的条件(2)目的:发现程序错误,衡量软件质量通俗定义:软件测试是一种实际输出与预期输出之间的审核或者比较过程。设计过程当中:预期结果<------>实际输出需求测试是保证实际输出与预期输出之间的审核或比较过程,及时发现软件Bug与缺陷,避免项目上线由于Bug给公司带来损失。2.软件开发模型瀑布模型、快速原型模型、螺旋模型(1)

2021-09-26 21:28:41 7036

原创 测试了解篇

1软件测试分类(1)按测试阶段划分单元测试、集成测试、系统测试、验收测试。单元测试:单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。集成测试:将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功能进行正确性检测的测试工作。系统测试:将软件系统看成是一个系统的测试。包括对功能、性能以及软件所运行的软硬件环境进行测试。时间大部分在系统测试执行阶段。验收测试:验收测试是部署软件之前的最后一个测试操作,它是技术测试室的最

2021-09-24 16:16:42 50

原创 cookie 、session、jwt

1.cookie工作流程cookie信息是以文本方式存放在客户端的,所以容易引起一些安全隐患,所以不要把隐秘信息以cookie方式保存。2.session的工作流程客户端访问服务器,服务器调用request.getSession()方法,产生session对象,用于跟踪用户的状态,同时,给session对象分配一个唯一标识sessionId。为了管理session对象,以sessionId为键,以session对象为值,封装成Map集合。产生响应时,将sessionId以cooki..

2021-09-23 20:55:12 127

原创 restful 和 drf

1.restful规范(1)域名应该尽量将API部署在专用域名之下(存在跨域问题):https://api.example.com (子域名方式)如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下:https://example.org/api/ (URL方式)(2).版本将API的版本号放入URL:https://api.example.com/v1/ (v1 就是版本号)(3).路径路径又称"终点"(endpoint),表示API的具体网址。...

2021-09-22 20:50:54 75

原创 MVT和MVC的区别

1.mvt和mvc的区别M:model V:views C:controller T:templa在MVC中model是 主要是封装对数据库层的访问,对数据库中的数据进行增删改查操作views 是 用于封装结果, 生程页面展示html 内容controller 是用于接收请求,处理业务逻辑,与前两者交互,返回结果MVT中m为mvc中的功能相同,负责和数据库交互,进行数据处理v是和mvc的c的意识相同 接收请求,进行业务处理,返回应答t 是templa与mvc的v功能相同.

2021-09-18 11:53:07 3173

空空如也

空空如也

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

TA关注的人

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