- 博客(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
1503
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
1594
1
转载 burpsuite之CSRF测试
本测试以burpsuite与火狐浏览器为例一、设置代理这个记得先置为off,因为on的意思是 开启拦截,所以先关闭拦截才能成功提交表单。这个记得先置为off,因为on的意思是 开启拦截,所以先关闭拦截才能成功提交表单。二、抓包...
2020-05-13 14:03:31
1062
原创 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
532
原创 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
1425
原创 #!/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
5123
原创 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
1772
原创 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
1903
原创 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
2599
原创 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
1725
原创 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
2548
原创 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
2922
转载 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
1561
原创 python3.5+selenium3.4自动化测试5_frame中的对象
这篇主要讲定位frame中的对象,经常会遇到使用firebug定位到某个元素,但运行的时候却找不到元素,很多情况是因为在web页面中经常有嵌套其他页面,所以一般我们需要在firebug的html页面中搜索一下frame或iframe 从图片可以看出(蓝色的是定位的元素)在一个iframe的页面中,所以如果没有切换到嵌套页面是找不到已经定位的元素的
2017-07-18 11:32:05
1211
原创 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
2488
原创 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
4730
原创 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
2912
原创 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
1643
原创 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
7188
原创 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
7710
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
25462
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
1278
原创 Pycharm在创建py文件如何自动添加文件头注释
Pycharm在创建py文件时,如何自动添加文件头注释在菜单栏选择File—>Settings—>Editor—->File and Code Templates—>python Script
2017-03-22 09:12:18
1275
转载 如何快速转载CSDN中的博客
前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现 因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑
2017-03-01 14:53:40
422
原创 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
8887
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
6814
原创 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
19444
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
3615
原创 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
5916
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
1478
原创 解决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
16000
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
6944
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
13143
原创 python代码中import的 PEP8规范
PEP8是Python官方提出的:Style Guide for Python Code,算是社区规范,如果你是自己写给自己看的,那爱怎么来就怎么来,如果你是在一个公司,一个团队,那良好的代码习惯,才是缩减别人读懂你代码的时间成本有效方法,当然对于自己,良好的编写规范,也会让你的代码显得更为美观,紧急情况下,可以快速查找。这边主要是讲一下python代码中得import的规范PEP8中定义了这部分的
2017-02-14 18:38:11
3234
原创 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
18143
原创 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
4765
原创 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
1823
原创 在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
1837
原创 在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
4992
支持macos ZAP_2.10.0.dmg.zip
2021-03-23
ZAP_2_10_0_windows.exe.zip
2021-03-23
ZAP_2_9_0_windows.rar
2020-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人