自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 问答 (2)
  • 收藏
  • 关注

原创 Django之使用自定义用户表(AbstractUser)/自定义登录验证(jwt)/获取当前登录用户

1、自定义的用户表继承AbstractUser;2、settings.py添加配置,指向用户表:AUTH_USER_MODEL = ‘myUser.Account’(子项目名称.用户表models名称);# 签发: jwt_payload_handler = api_settings . JWT_PAYLOAD_HANDLER # 生成token: jwt_encode_handler = api_settings . JWT_ENCODE_HANDLER。

2022-10-26 11:31:11 2535 1

原创 Django之同时新增数据到两个数据库表与同时返回两个表的数据(插拔式)

Django之同时新增数据到两个数据库表与同时返回两个表的数据(插拔式)

2022-10-21 15:42:44 664

原创 第二天:django+vue 编写models层和view层基础

models层---用户管理from django.db import modelsimport hashlibfrom django.contrib.auth.models import AbstractUsermodels层--基类把公共的字段,定义在基类,其他类继承基类即可class BaseModel(models.Model): updated_tm = mod...

2022-09-28 00:09:28 281 1

原创 第一天:django+vue项目立项

这是挑战简书日更第一天,我们直接开始!第一步:创建项目django-admin startproject auto_test_platform第二步:创建模型先创建两个模型,一个是用户管理,一个是项目管理# 用户管理python manage.py startapp my_user# 项目管理,区分列表和详情,用一个文件夹包裹着python ..\manage.py start...

2022-09-27 14:38:19 260

原创 Python+Django+Vue搭建系统第三期(写基础接口)

上期我们进行了建模,这期开始,我们尝试写接口,在写接口之前,我们先引入一个写接口的库和一个接口文档插件1、安装接口编写库rest_frameworkpip install djangorestframework2、安装接口文档插件drf-yasgpip install drf-yasg2、在setting.py下引入rest_framework和drf-yasg...

2022-05-09 23:06:36 421

原创 Python+Django+Vue搭建系统第二期(建模)

1、筛选器和序列化反序列化器

2022-05-01 23:34:43 715

原创 Python+Django+Vue搭建系统第一期(环境搭建)

1、数据库建模

2022-04-30 23:06:39 2751

原创 解决Windows下django.db.utils.OperationalError: (2026, ‘SSL connection error: unknown error number‘)问题

先贴上详细的报错信息PS D:\test\orchard_liang>python manage.py sqlmigrate app 0001Traceback (most recent call last): File "D:\Python37\lib\site-packages\django\db\backends\base\base.py", line 219, in ensure_connection self.connect() File "D:\Python37\lib

2022-04-07 16:05:02 8578 21

原创 BeautifulReport测试报告的bootstrap文件失效(404)

beautifulreport bootstrap 404

2022-03-07 11:35:13 7425

原创 jmeter5.1.1新玩物:Save Output File&Create HTTP Requset From cURL

jmeter 5.1.1 上新了两个功能,一个是使用HTML格式导出测试脚本,一个是快速添加HTTP请求第一个:Save Output File(使用HTML格式导出测试脚本)先创建好脚本2.在工具栏选择导出,输入文件名和存放的目录,点击保存3.浏览器访问导出文件里面写得很详细,包...

2019-08-02 09:36:00 220

原创 jmeter5.1.1新玩物:Save Output File&Create HTTP Requset From cURL

jmeter 5.1.1 上新了两个功能,一个是使用HTML格式导出测试脚本,一个是快速添加HTTP请求第一个:Save Output File(使用HTML格式导出测试脚本)先创建好脚本2.在工具栏选择导出,输入文件名和存放的目录,点击保存3.浏览器访问导出文件里面写得很详细,包括多少个线程组,有哪些组件,有多少个请求,每个请求的请求信息是啥,报告存放的位置等等;...

2019-06-28 15:19:32 640

原创 jmeter5.1.1新玩物:Generate HTML Report(生成HTML报告)

jemter 已经更新迭代到5.1.1了,增加了不少好玩的东西,具体版本变化可以查看:http://jmeter.apache.org/changes.htmljmeter5.1.1前的版本,需要生成HTML报告的话,需要在命令行下生成,具体可以戳下面的链接:jmeter-非界面(NO-GUI)执行测试与导出html测试报告而jmeter5.1.1版本,直接把生成HTML报告集成到了程序界面...

2019-06-28 11:59:00 5350 11

原创 Linux&Windows下使用Jenkins执行python脚本的区别

主要的区别Build项的不同,Linux下需要选择Execute shell,而Windows下需要选择Execute Python script

2019-06-13 15:31:00 1322

原创 CentOS命令之lsof

系统版本:CentOS 7.4字段解释:字段解释COMMAND进程的名称PID进程标识符USER进程所有者FD文件描述符,应用程序通过文件描述符识别该文件DEVICE指定磁盘的名称SIZE文件的大小NODE索引节点(文件在磁盘上的标识)NAME打开文件的确切名称查看单个端口占用情况:[root@i...

2019-06-13 10:22:26 1128

原创 ln: failed to create symbolic link ‘/usr/bin/pip’: File exists

问题描述:ln -s /usr/local/bin/pip3 /usr/bin/pip在centos7进行软链接设置的时候,出现了这么问题:问题就是说这个文件已存在,但是删除之后,依然是提示这个解决方法:覆盖之前的ln -sf /usr/local/bin/pip3 /usr/bin/pip-f, --force re...

2019-06-10 22:27:33 65380 6

原创 服务器搭建第五天-将Linux注册到Jenkins上

目录第一步:新建节点第二步:配置IP第三步:尝试连接第四步:运行验证任务第一步:新建节点使用以下命令启动Jenkinsjava -jar jenkins.war 登录jenkins 点击jenkins管理-节点管理新建节点添加描述“Linux测试主机”第二步:配置IP添加远程工作目录:/root/.jenkins 添加主机IP添加用...

2019-05-30 00:05:00 647 2

原创 服务器搭建第四天-Linux系统安装配置jenkins

第一步:下载安装jenkins访问官网:https://jenkins.io/下载.war文件第二步:启动jenkinsjava -jar jenkins.war浏览器访问IPlocalhost:8080启动页复制这个路径复制路径下的文件的密码选...

2019-05-23 23:24:00 146

原创 服务器搭建第三天-Linux下安装配置java、Git、maven、tomcat

目录第一步:终端root下输入如下命令安装java第二步:安装git第三步:Git初始化设置第四步:Git生成授权信证书第五步:将Git证书配置到github上第六步:下载解压maven第七步:配置maven第八步:下载解压tomcat第九步:配置tomcat第十步:启动停止tomcat第一步:终端root下输入如下命令安装java安装java...

2019-05-22 23:25:00 219

原创 服务器搭建第二天-ssh远程连接调试

上节,我们讲了如何准备一个Linux服务器,这一节主要讲怎么去配置ssh相关事项目录第一步:查看openssh-server是否已安装第二步:编辑配置文件第三步:在虚拟机的编辑-虚拟网络编辑器页中,查看网络连接方式第四步:查看本地(windows)和服务器(centOS)的IP地址第五步:在本地和服务器检查IP是否可以ping得通第六步:安装xshell第一步:...

2019-05-22 22:18:00 246

原创 服务器搭建第一天-Linux系统准备(VMware15+centOS7)

目录第一步:安装VMware Workstation 15 Pro第二步:下载centOS镜像第三步:安装centOS系统第四步:添加Terminal快捷键第五步:确定虚拟机IP地址第六步:开启ssh连接服务第七步:关闭防火墙(用于测试学习,比较安全,可以先关闭防火墙)第一步:安装VMware Workstation 15 Pro 下载VMware Works...

2019-05-22 21:38:00 302

原创 Windows-MySQL数据库命令大全(持续更新)

以MySQL 8.0.16 版本为例下载地址:https://www.mysql.com/downloads/目录一、ZIP安装二、启动、停止三、登录、退出四、新增、编辑、删除用户五、配置、查看、撤销用户权限六、新增、查看、选择、删除数据库七、新增、编辑、查看、复制、删除数据库表八、新增、编辑、删除数据九、查询数据十、数据统计、排序十一、多表查...

2019-05-17 12:02:00 4430 1

原创 postman-使用newman生成html报告

第一步:下载安装nodejs下载地址:https://nodejs.org/zh-cn/按照默认安装就完事了配置环境变量到path路径下:第二步:安装newman和htmlnpm install -g newmannpm install newman-reporter-html第三步:在postman内保存接口并导出为json格式文件第四步:在导出文件目录执行如下命令...

2019-05-10 16:23:11 1591 7

原创 jmeter-非界面(NO-GUI)执行测试与导出html测试报告

1、jmeter插件下载链接:https://jmeter-plugins.org/downloads/old/2、生成的报告的解析:https://jmeter.apache.org/usermanual/generating-dashboard.html第一步:更改配置文件/bin目录下,找到如下文件,使用文本编辑器notepad打开快速搜索找到jmeter.save.saves...

2019-05-10 15:25:18 480

原创 jmeter组件七:Random_Variable&Random&RandomSting

一:组件Random Variable(随机变量)字段解释variable Name变量名Output Format输出格式Minimum Value最小值Maximum Value最大值Per Thread(User)?是否每次重新获取随机变量二:函数Random(随机获取int类型数值)三:函数RandomSting...

2019-04-28 17:24:41 1088

原创 jmeter组件六:Ultimate Thread Group(阶梯式减压)

上一篇,我们讲到了阶梯式加压,这一篇,我们介绍一下阶梯式减压一:下载插件(JMeterPlugins-Standard-1.4.0.jar)下载地址:https://jmeter-plugins.org/downloads/old/把jar文件拷贝到/lib/ext文件夹下,重启客户端,环境配置就完成了。二:添加组件三:字段解释解释:字段解释Start ...

2019-04-28 17:24:12 2917

原创 jmeter组件五:Concurrency Thread Group(阶梯式加压)

性能测试,主要就是模拟用户的使用场景,客户操作系统,不可能说一下子就几百人(峰值)一起操作,而是使用人数慢慢增加,所以我们就需要用到这插件一:下载插件(JMeterPlugins-Standard-1.4.0.jar)下载地址:https://jmeter-plugins.org/downloads/old/把jar文件拷贝到/lib/ext文件夹下,重启客户端,环境配置就完成了。二...

2019-04-28 17:23:33 4596

原创 jmeter组件四:PerfMon_Metrics_Collector(实时监听服务器资源)

很多时候,我们进行性能的测试,都需要对服务器的性能进行测试,例如cpu,内存之类的注意:该组件仅适用于jmeter r3.1及以下版本使用一:下载必备组件1、在https://jmeter-plugins.org/wiki/PerfMonAgent/下载ServerAgent-2.2.1.zip,将ServerAgent-2.2.1.jar上传到被测服务器,解压可以直接运行 (Windo...

2019-04-25 17:48:03 4665

原创 jmeter组件三:JSON Path Extractor(json路径提取器)

话不多说,直接上教程,这里涉及到JSONPath的学习,建议使用组件前,先去官网大概学习一下JSONPath一:下载插件(JMeterPlugins-ExtrasLibs)链接:https://pan.baidu.com/s/1fxMK0ixi4BlJpkkqXpLKiA提取码:5389关闭jmeter客户端,把下载的插件复制到(jmeter安装目录)\lib\ext 目录下然后...

2019-04-25 17:46:26 1559

原创 jmeter组件二:Random CSV Data Set Config(随机读取文件数据)

上一篇,我们介绍了顺序读取文件数据(CSV Data Set Config),想要了解的,传送门进入,那么有时候,我们并不想顺序读取文件,我们想要的是随机读取文件数据,这该怎么办呢,下面就给大家介绍另外一个组件,那就是Random CSV Data Set ConfigGitHub:https://github.com/Blazemeter/jmeter-bzm-plugins/blob/m...

2019-04-25 17:45:28 4179 2

原创 jmeter组件一:CSV Data Set Config(顺序读取文件数据)

很多时候,在使用jmeter进行测试的时候,部分字段往往需要使用不同的数据进行测试,那么,有什么办法可以实现呢,下面就给大家介绍一些如何使用CSV Data Set Config组件一:创建脚本,添加组件可以添加到线程组下,也可以添加到某个请求下二:组件介绍字段名字段解释Filename文件名,指保存信息的文件目录,可以相对或者绝对路径(比如:D:\ceshi...

2019-04-25 09:46:12 5705

原创 python3+selenium+BeautifulReport生成自动化测试报告

自动化测试,最重要的还是测试报告,下面就教大家使用BeautifulReport生成自动化测试报告GitHub:https://github.com/TesterlifeRaymond/BeautifulReport第一步:安装git1、下载地址:https://git-scm.com/downloads2、安装:按照默认安装就完事了3、环境配置:配置(Git安装目录)/Git/...

2019-04-22 17:54:00 3586

转载 python3+selenium-上传下载文件

上传文件一种方式是通过定位input标签,然后使用send_keys()方法传入需要上传文件的路径。另一种是使用第三方插件去上传文件。下面看下imput标签的方式。工具可以自己查下。<!DOCTYPE html><html><head> </head><body> <form action="demo_form.php...

2019-04-19 10:32:36 626

转载 (转)Python3+Selenium操作之键盘组合键模拟操作

CTRL+A全选操作# coding=utf-8from selenium import webdriverfrom selenium.webdriver.common.keys import Keysfrom time import sleepdriver = webdriver.Firefox()driver.maximize_window()driver.get('htt...

2019-04-19 10:06:00 1253

原创 python3-编程题之商品价格计算器

一个上商品价格计算器,使用一个数组存储商品的价格,数组中每个元素只存一个数字,价格保留两位小数,不存储小数点。例如A商品的价格为12.00元,在数组中存储为[1,2,0,0]。现在每个商品涨价33元,请编写一个函数,返回涨价后的价格,仍以数组形式存储。例如:函数输入[1,2,0,0](商品原价12.00元)函数输入[4,5,0,0](商品原价45....

2019-04-18 15:19:00 5654

原创 python3-正则表达式(re)之获取网页全部url

有时候,我们需要获取网站的全部url,用作于其他测试以sogoWeChat为例:import reimport urllib.requestresponse = urllib.request.urlopen("https://weixin.sogou.com/")html = response.read()tag = re.findall(r'<a href="([a...

2019-04-16 12:33:00 12289

原创 python3-冒泡排序

# -*- coding: utf-8 -*-li = [5, 4, 3, 2, 1]print(li)for i in range(0, len(li)-1): # 每次执行,有一个数作为参考,所以需要减去1 for j in range(len(li)-1 - i): # 每排好一个,就减少一次排序 if li[j] > li[j + 1]: # 比较相邻之...

2019-04-15 18:00:16 130

原创 selenium-自动化测试之模拟页面滚动

在自动化测试当中,页面的滚动是比较常用的第一种:滚动到底部browser.execute_script("var action=document.documentElement.scrollTop=10000")time.sleep(1)第二种:滚动到顶部browser.execute_script("var action=document.documentElement.scro...

2019-04-15 16:40:41 2722

转载 selenium-模拟键盘事件(回车、删除、刷新等)

sendkeys可以模拟键盘输入,也可以用来模拟键盘上的按键,甚至是组合键from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.action...

2019-04-15 16:25:40 47363 1

原创 selenium-窗口切换和关闭(句柄)

句柄,就是当前浏览器每个窗口的标识符,每个窗口的句柄具有唯一性,多用于页面切换与关闭指定页面;接下来先做一个小实验,证明一下为啥需要用到句柄:以百度新闻为例:# -*- coding:utf-8 -*-import timefrom selenium import webdriverbrowser = webdriver.Chrome()browser.set_window...

2019-04-15 16:07:35 16838 6

原创 Selenium-自动化测试之时间等待(WebDriverWait、implicitly_wait、time.sleep)

访问一个网站,是需要加载时间的,加载时间的长短,也在于网速的快慢,为了避免一些记载时间的报错,我们需要在页面的自动化测试当中,添加一些时间等待!第一种:显式等待(WebDriverWait)WebDriverWait(browser,timeout,poll_frequency=0.5,ignored_exceptions=None)字段解释:browser:浏览器的驱动timeo...

2019-04-15 15:44:48 2080

空空如也

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

TA关注的人

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