自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (4)
  • 收藏
  • 关注

原创 解决Jenkins插件下载失败或下载慢或报错There were errors checking the update sites: SSLHandshakeException: sun.secu

jenkins下载插件速度非常慢,而且经常提示下载插件失败,有时候还会出现报错There were errors checking the update sites: SSLHandshakeException: sun.secu1.先解决报错问题a.插件管理-高级-升级站点-https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jsonb.修改 /var/lib/jenkins(默认安装的路径) 目录中的.

2021-04-26 14:50:06 1430 1

原创 pandas分区间-按频率处理数据并作图

1.利用pandas处理txt类的文档这几天刚好为了测试网站稳定下,进行了curl统计状态码和respond的时间,这边是统计结果# _*_ coding: utf-8 _*_import pandas as pdimport matplotlib.pyplot as pltimport numpy as np#读取类txt文档采用read_csv或者read_table都可以,sep用作分割,这边用空格分割,刚好统计第一位是空格,所以names采用三个名称dates = pd.

2021-02-03 17:00:44 1518 1

转载 burpsuite之CSRF测试

本测试以burpsuite与火狐浏览器为例一、设置代理这个记得先置为off,因为on的意思是 开启拦截,所以先关闭拦截才能成功提交表单。这个记得先置为off,因为on的意思是 开启拦截,所以先关闭拦截才能成功提交表单。二、抓包...

2020-05-13 14:03:31 1045

原创 No module named _ssl报错 python3

在python使用过程中,发现报错No module named _ssl,但是系统已经安装opensll,于是开始了解决问题之旅原因:python3支持openssl版本最低为1.0.2,而系统比较老,自带的openssl版本为1.0.2安装新版openssl1.下载https://www.openssl.org/source/2.安装mkdir /usr/local/openssltar xf openssl-1.1.1c.tar.gzcd openssl-1.1.1c/./co

2020-05-12 14:13:11 500

原创 jenkins+python+Unittest+HTmlTtestRunner生成HTML Report并查看

需求通过jenkins平台直接查看每次自动化测试生成的报告,采用的测试报告是用python+Unittest+HTmlTtestRunner生成的开始(1)新建一个job(2)采用git下载测试代码到本地(3)构建,增加构建步骤Execute Windows batch command(4)构建后操作,增加构建后操作Publish HTML reports添加Publish...

2020-04-22 13:44:56 1388

原创 #!/usr/bin/env python3 的作用

在 Python 脚本的第一行经常见到这样的注释:#!/usr/bin/env python3或者#!/usr/bin/python3含义在脚本中, 第一行以 #! 开头的代码, 在计算机行业中叫做 “shebang”, 也叫做 sha-bang / hashbang / pound-bang / hash-pling, 其作用是"指定由哪个解释器来执行脚本".为什么要指定解释器?...

2020-04-21 14:27:37 5012

原创 Jenkins配置git通过http下载资源到节点服务器上

1.设置节点【系统管理】-> 【管理结点】-> 【新建结点】配置从节点Tool Locations的git目录2.安装节点git客户端并确认可以下载yum install gitgit clone http://用户名:密码@git地址3.设置Jenkins3.1配置限制项目的运行节点在General配置限制项目的运行节点选择之前节点服务器的名称,这样,就相当...

2020-04-03 17:19:20 1707

原创 python3.5+selenium3.4自动化测试10_selenium框架2.0-unittest(下)

框架2.0(下)停了好长一段时间没有更新,最近比较忙,以后坚持至少一个月内输出1篇,继续上次需要掌握的技能,这次主要的函数调用和测试用例集的批量执行.8.函数调用其实在前面几篇也有讲到,主要用于登陆的用户名和密码组合测试,可以参考python3.5+selenium3.4自动化测试2_参数化 python3.5+selenium3.4自动化测试4_随机组合的用户名和密码登陆 下面在讲一个登陆和退

2017-10-11 22:19:09 1891

原创 python3.5+selenium3.4自动化测试9_selenium框架2.0-unittest(上)

框架2.0_unittest今天讲的是unittest单元测试框架,在框架1.0的学习中我们不需要去理解什么类和函数,但是到2.0就要开始接触类的继承和函数的调用。先上个之前的例子# _*_ coding: utf-8 _*_from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom seleniu

2017-08-15 23:35:32 2587

原创 python3.5+selenium3.4自动化测试8_selenium框架1.0

框架1.0(这边说的框架1.0,其实不是测试框架,是学习框架,在学习每个工具我们都要定一个目标,分解目标,每个小目标应该有自己的一个学习框架,先学习掌握什么,后优化学习目标,从学习框架1.0到2.0,3.0等方向不断完善,最后就是变成一个完整的学习框架,也是完整的测试框架,后期将继续分享框架2.0,3.0等文章,关注我的简书或微信公众号:无敌轻车)1.安装python和selenium测试环境,安装

2017-08-03 11:21:00 1715

原创 python3.5+selenium3.4自动化测试7_selenium的Webdriver_API整理(下)

7.设置等待时间#导入time包 import time#添加智能等待 driver.implicitly_wait(30) #添加固定休眠时间 time.sleep(5)#导入WebDriverWait 包 from selenium.webdriver.support.ui import WebDriverWait #详细格式如下:WebDriverWait(driver,timeou

2017-08-01 17:17:55 2533

原创 python3.5+selenium3.4自动化测试6_selenium的Webdriver-API整理(上)

1.浏览器的操作driver.maximize_window() #将浏览器最大化显示 driver.set_window_size(480, 800) #设置浏览器宽480、高800显示driver.back()浏览器后退driver.forward()浏览器前进driver.capabilities['version']打印浏览器version的值 2.简单对象的定位能通过id和nam

2017-08-01 17:15:21 2904

转载 selenium关于断言的使用

基本介绍:Selenium工具专门为WEB应用程序编写的一个验收测试工具。Selenium的核心:browser bot,是用JavaScript编写的。Selenium工具有4种:Selenium IDE, Selenium Control, Selenium Core这儿我们主要总结了Selenium-IDE工具Selenium-IDE只限于firefox浏览器中使用。Selenium

2017-07-21 10:34:43 1546

原创 python3.5+selenium3.4自动化测试5_frame中的对象

这篇主要讲定位frame中的对象,经常会遇到使用firebug定位到某个元素,但运行的时候却找不到元素,很多情况是因为在web页面中经常有嵌套其他页面,所以一般我们需要在firebug的html页面中搜索一下frame或iframe 从图片可以看出(蓝色的是定位的元素)在一个iframe的页面中,所以如果没有切换到嵌套页面是找不到已经定位的元素的

2017-07-18 11:32:05 1198

原创 python3.5+selenium3.4自动化测试4_随机组合的用户名和密码登陆

继续讲登陆和登出界面,这次主要讲如何采用随机的字母,数字,特殊符号组合的用户名和密码进行登陆,这边我写了不同验证用户名密码组合的登陆测试用例,所以代码比较长# _*_ coding: utf-8 _*_import unittest,time,refrom time import strftime, localtimefrom datetime import datetimefrom sele

2017-06-12 10:55:26 2462

原创 python3.5+selenium3.4自动化测试3_下拉框循环选择

这边继续讲登陆和登出的界面,现在有越来越多的登陆界面设计中英文登陆界面,或多语言登陆界面,一般以下拉框的形式存在 对这个界面使用firebug-firepath查看老规矩先上下代码# _*_ coding: utf-8 _*_import unittest,time,refrom time import strftime, localtimefrom datetime import date

2017-06-01 20:44:45 4707

原创 python3.5+selenium3.4自动化测试2_参数化

这边继续讲一个简单得登陆窗口,一般登陆窗口保护用户名和密码,那测试登陆的时候必然会用到不同的用户名和密码,这个时候就需要对参数化用户名和密码,先上一下代码from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysf

2017-05-22 17:16:11 2888

原创 python3.5+selenium3.4自动化测试1_错误图片用时间命名保存

这边主要讲一个简单的登陆自动化验证,先上一下代码from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support.ui import Selectfrom

2017-05-19 11:26:32 1627

原创 python3.5.2安装selenium3.4.1及firefox和chrome浏览器设置

第一步安装python3.5.2,官网下载安装第二步安装selenium3.4.1(默认安装了pip和setuptools)pip install -U selenium第三步安装webdriver安装firefox的webdriver到官网下载个 https://github.com/mozilla/geckodriver/releases、选择适合你的那一个,不需要安装,解压后直接放到pyt

2017-05-16 22:19:14 7160

原创 django视图-使用TemplateView快速运行一个bootstrap网页

使用TemplateView快速运行一个bootstrap网页1.百度搜索bootstrap模板或者在下面链接下载一个bootstrap模板bootstrap模板下载2.利用pycharm新建一个django项目3.创建一个app 3.在项目中创建一个static文件夹创建完后需要在setting文件中设置一下static,打开setting.py,拉到最后STATIC_URL = '/stati

2017-03-30 18:36:24 7687 2

原创 在ubuntu中使用virtualenv创建python2和python3的虚拟环境

1.用pip安装virtualenvsudo apt-get install python-virtualenv2.1 创建python2的虚拟环境,进入要创建虚拟环境的目录下,我是放在/home/xyy/下root@xyy-Lenovo-G450:/home/xyy# virtualenv -p /usr/bin/python2 py2env创建完可以进入py2env/bin

2017-03-23 23:09:51 25412 2

原创 ubuntu14.04安装pycharm用于python开发

1.安装pycharm wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add - sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu trusty-getdeb apps" >> /etc/apt/sources.list.d/getdeb.l

2017-03-23 17:48:50 1254

原创 Pycharm在创建py文件如何自动添加文件头注释

Pycharm在创建py文件时,如何自动添加文件头注释在菜单栏选择File—>Settings—>Editor—->File and Code Templates—>python Script

2017-03-22 09:12:18 1264

原创 ajax请求时,一次点击两次提交的问题

ajax请求时,一次点击两次提交的问题解决原代码

2017-03-14 21:55:03 13829 9

转载 如何快速转载CSDN中的博客

前言  对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑

2017-03-01 14:53:40 413

原创 django使用xadmin的全局配置

这篇主要写一些xadmin一些基础的全局设置主题设置首先需要在创建好的app中新建一个adminx.py的文件,然后添加代码# _*_ coding: utf-8 _*_import xadminfrom xadmin import viewsclass BaseSetting(object): enable_themes=True use_bootswatch=Truexadmi

2017-03-01 14:39:05 8864 2

原创 django使用xadmin安装和使用

安装xadmin在虚拟环境下,使用pip 安装pip install xadmin 安装完后会附带一些安装包Successfully installed django-crispy-forms-1.6.1 django-formtools-2.0 httplib2-0.9.2 xadmin-0.6.1使用安装包安装首先下载xadmin安装包:https://github.com/sshwsfc/x

2017-02-28 16:07:05 6775

原创 python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444

python3的环境安装xadmin时,直接pip install xadmin出现Downloading xadmin-0.6.1.tar.gz (1.0MB) 100% |████████████████████████████████| 1.0MB 547kB/s Complete output from command python setup.py egg_info:

2017-02-27 21:46:40 19335 1

原创 django在admin后台中注册自己创建的数据库表

登陆django的admin的后台会出现以下界面 这个时候需要把自己创建的数据表也注册到admin中,这个时候就需要在数据表对应的app中找到admin.py文件 加入以下代码:from .models import UserProfileclass UserProfileAdmin(admin.ModelAdmin): passadmin.site.register(UserProfi

2017-02-27 17:36:24 3578

原创 1452, 'Cannot add or update a child row: a foreign key constraint fails

如果在使用Django Admin后台添加用户时出现报错:(1452, 'Cannot add or update a child row: a foreign key constraint fails (`mxproject`.`django_admin_log`, CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOR

2017-02-27 17:26:35 5895 2

原创 汉化django默认admin后台

创建django默认admin后台的超级用户后,用超级用户进入,里面的界面默认是英文,这个时候只要修改setting.py文件中的参数就可以使后台变成简体中文LANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False

2017-02-27 15:53:27 1457

原创 解决django.db.utils.DataError: (1406, "Data too long for column 'gender' at row 1")

创建django默认admin后台的超级账户在tool-run manage.py task 运行createsuperuser,提示输入用户名,邮件,密码manage.py@mxproject > createsuperuser"F:\Program Files (x86)\JetBrains\PyCharm 5.0.3\bin\runnerw.exe" "F:\Program Files (x

2017-02-27 15:37:10 15806 3

原创 在pycharm中如何将django中多个app放到同个文件夹apps处理

在django中需要创建多个app,这个就需要创建一个apps文件,把所有的app放到同个文件夹,这个比较清楚,看起来也比较规范首先在项目文件右击—–new–python package创建一个apps文件,把所有的app拖入到apps, 弹出对话框把search for references和open moved files in editor不勾选,点击确认,这个时候运行点击run,会出现

2017-02-23 18:50:53 6902 5

原创 django的makemigrations和migrate分别做了什么

建立了django的modle.py文件后,在pycharm,点击tool–run manage.py task 首先要执行makemigrations,这个时候可以看到以下类似的内容:manage.py@mxproject > makemigrations"F:\Program Files (x86)\JetBrains\PyCharm 5.0.3\bin\runnerw.exe" "F:\P

2017-02-16 17:26:13 13113

原创 python代码中import的 PEP8规范

PEP8是Python官方提出的:Style Guide for Python Code,算是社区规范,如果你是自己写给自己看的,那爱怎么来就怎么来,如果你是在一个公司,一个团队,那良好的代码习惯,才是缩减别人读懂你代码的时间成本有效方法,当然对于自己,良好的编写规范,也会让你的代码显得更为美观,紧急情况下,可以快速查找。这边主要是讲一下python代码中得import的规范PEP8中定义了这部分的

2017-02-14 18:38:11 3178

原创 django在models.py新增表字段出现You are trying to add a non-nullable field 'message' to usermessage without a

django在models.py中创建一个类,写入对应数据表对应的字段,在tool—Run manage.py task执行makemigrations Mynewsite再执行:migrate Mynewsite查看下数据表: 这时就可以在数据库中查到对应得数据表,但是这个时候需要再增加某些字段,就需要修改下models.py,如图然后在tool—Run manage.py task执行make

2017-02-08 11:50:48 18085

原创 App Mynewsite could not be found. Is it in INSTALLED_APPS?

在django创建app中,修改models.py添加对应的数据库表,后执行makemigrations Mynewsite 提示: App Mynewsite could not be found. Is it in INSTALLED_APPS? 这时候需要在settings.py中找到INSTALLED_APPS =,添加app名 重新执行后出现:Migrations for 'My

2017-02-08 11:13:28 4739

原创 Django_Pycharm_python3.5入门记录1-django项目创建和对接数据库

1.项目创建1.1 创建项目点击file,打开下拉菜单,选择new projec,在弹出的对话框中选择对应的文件夹和虚拟环境 1.2 创建项目app点击Tools选择 run mange.py Task 在命令窗口输入startapp Mynewsite 1.3 创建static、media、log等必要文件夹static用于放css、js文件 log用于存放日志文件 * media

2017-01-20 19:13:14 1795

原创 在window的cmd中安裝virtualenv和在pycharm安裝virtualenv

1.在window的cmd中安裝virtualenv首先默认安装了python 3.5版本 ,安装了pip打开cmd进入到:F:\Program Files (x86)\Python3\Scripts>输入:pip install virtualenv安装完成后在F:\Program Files (x86)\Python3\Scripts>下创建虚拟环境输入

2017-01-18 17:10:57 1817

原创 在python虚拟环境Virtualenv下载安装pywin32

下载和安装pywin321.首先我的是2.7的python 32位的版本下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/Build 220/选择这个版本下载,pywin32-220.win32-py2.7.exe下载完按提示安装即可2.如果下载成64位

2017-01-17 21:52:04 4936

WSL CentOS 7.9-2111(win11 WSL 上安装 CentOS 7 系统)

win11 WSL 上安装 CentOS 7 系统

2022-07-26

支持macos ZAP_2.10.0.dmg.zip

OWASP Zed Attack Proxy (ZAP)工具是世界上最受欢迎的免费安全工具之一。ZAP可以帮助安全测试人员在开发和测试应用程序过程中,自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试人员进行人工安全测试的优秀工具。

2021-03-23

ZAP_2_10_0_windows.exe.zip

OWASP Zed Attack Proxy (ZAP)工具是世界上最受欢迎的免费安全工具之一。ZAP可以帮助安全测试人员在开发和测试应用程序过程中,自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试人员进行人工安全测试的优秀工具。

2021-03-23

ZAP_2_9_0_windows.rar

OWASP Zed Attack Proxy (ZAP)工具是世界上最受欢迎的免费安全工具之一。ZAP可以帮助安全测试人员在开发和测试应用程序过程中,自动发现 Web应用程序中的安全漏洞。另外,它也是一款提供给具备丰富经验的渗透测试人员进行人工安全测试的优秀工具。

2020-04-14

空空如也

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

TA关注的人

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