自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Flask 踩坑连载。。。。

from flask import Flask,requestapp=Flask(__name__)@app.route('./index')def index(): return '666'app.run()报错:ValueError: urls must start with a leading slash原因:装饰器路由上多加了个’ . ’...

2020-04-25 12:18:56 661

原创 django项目踩坑连载,持续更新。。。

1.‘QuerySet’ object has no attribute ‘name’解决原因:1.settings里面忘了添加restframework .2;模型序列化器fields字段值没有用双引号2.序列化器输出时候继承GenericAPIView,响应值用Response报错解决原因:由于导入response时误导入的时request模块的,其实应该导入drf里面的resp...

2020-02-06 13:51:40 487

原创 ADB常用命令

史上最全常用adb命令

2022-10-09 13:29:47 1759 1

原创 使用的解释器是python3但pycharm提示python2.7不支持返回类型

解决办法:File–> Settings–> Editor–> Inspections–> Python–> Code compatibility inspection—> Options把里面的Python2.7勾选去掉即可!

2021-06-01 09:48:02 1578 2

原创 使用valgrind过程中碰到的一些问题

1,本想在kali虚拟机上测试某产品的性能消耗。碰到问题1:想把产品复制到虚拟机,因为没有安装vmware_tool,因此无法复制,所以想了个办法是开通SSH登录,用Xshell登录后通过sz和rz上传下载,接下来就是配置ssh链接的整个过程:1.修改/etc/ssh/sshd_config配置文件vi /etc/ssh/sshd_config1.找到#PasswordAuthentication yes 把#的注释去掉2.将PermitRootLogin without-password

2020-12-22 11:27:02 955

原创 利用docker 镜像部署前端vue工程

首先在部署环境前,我们需要查看下项目代码的api.js里面请求的后端地址,先进行更改,比如你准备在服务器ip为:11.22.33.44上部署环境,那么你的请求地址要先改好,然后再开始部署操作我们将项目代码上传到服务器上比如项目代码目录名叫:test在服务器上安装node.js,具体安装步骤详见上一篇博客。安装完成后我们就进入到项目根目录test下开始构建项目npm install -g @vue/cli #安装脚手架npm install #安装依赖npm run b

2020-12-15 12:50:52 878

原创 linux下安装node.js

第一步:yum install epel-release第二步:yum install nodejs第三步:node --version使用淘宝npm镜像源npm install -g cnpm --registry=https://registry.npm.taobao.org安装完成后构建vue的依赖,发现警告WARN node unsupported "node@v6.17.1" is incompatible with @vue/cli-service@3.12.1 说明npm版本过

2020-12-15 11:28:10 676

原创 kali虚拟机设置SSH登录/更新/永久修改为root

首先cd /etc/ssh 查看配置文件,然后ls将ssh_config文件备份cp ssh_config ssh_config.bakvim ssh_config文件将下面一行注释去掉修改文件vim sshd_config将PermitRootLogin no 修改为PermitRootLogin yes启动ssh服务service ssh restartkali更新直接更新,无需修改到国内源,速度依旧很快sudo apt-get update 更新软件包列表信息

2020-12-03 21:30:58 647

原创 Kali Linux安装完成后所有中文显示方块

1,原因最新版本的kali(2019.4)把桌面换成了xfce,没有中文字体2,解决办法就是去下载一个字体3,kali虚拟机的字体放在/usr/local/share/fonts/这个路径下,cd /usr/local/share/fonts/ 发现里面没有文件,也就是没有字体4,去自己的windows电脑,打开C:\Windows\Fonts 随便选一个,复制粘贴放到u盘,然后将u盘插到电脑上,在虚拟机上选择连接u盘然后桌面会出现这样的图标进入,记住目录然后将这个路径下的字体文件复制

2020-09-23 11:33:18 1102 1

原创 unittest框架在linux上部署的几个小坑

1,在windows上执行main.py时可以运行成功,但是在linux上出现loadfaild,原因就是摸鱼加载到用例,最直接调试方法是,随便找一个用例的py文件运行看看能否执行成功,发现是执行不成功的,报错no model …等等的错误原因就是1.导包时项目根路径不在系统路径下或者变量的字典里2.项目的目录结构里没有__init__.py的文件解决办法解决方法:在你运行的文件中将你的工程目录加入到PYTHONPATH中,具体方法如下:import os,syssys.path.appe

2020-09-17 17:34:52 437

原创 linux上如何利用docker搭建jenkins服务器

1.首先下载docker2.利用docker拉取jenkins镜像:docker pull jenkins/jenkins3.在linux上创建一个目录用来映射jenkins容器的目录,例如:mkdir jenkins4.利用镜像生成容器:docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -v /root/jenkins:/var/jenkins_home jenkins/jenkins5.输入ifconfig查看linux

2020-08-18 09:28:13 299

原创 linux部署web自动化爬坑指南

一.项目背景是需要在linux部署web自动化,在不是用docker容器的情况下踩坑。。。安装python3环境,亲测无坑:1.安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-deve

2020-06-16 10:37:01 691

原创 如何在本地搭建ftp服务访问路由器

1.1、配置好本地安全PC的ftp server服务(win10可以,或百度):方式一:1)、在控制面板-程序和功能-启用或关闭windows功能-Internet Information Server-FTP服务/web管理工具-IIS管理控制台。2)、搜索-IIS-“DESKTOP-DUKIRA3”-网站-新建ftp server站点-基础设置-设置物理路径、选择匿名、所有用户所有权限-...

2020-05-07 18:14:55 887

原创 批量修改文件名小坑

在重命名之前要指定文件夹,也就是需要os.chdir,否则容易报错:FileNotFoundError: [WinError 2] 系统找不到指定的文件。

2020-04-26 10:28:30 256

原创 利用docker搭建stf平台

系统环境:使用vm虚拟机或者服务器,stf对ubantu系统支持最好,也可以使用centos,必须保证系统内核在3.10以上,因为推荐使用docker安装,虚拟机网络使用桥接模式。软件环境:安装docker注意一定要选择好docker镜像源,推荐一个: https://ma7qyw60.mirror.aliyuncs.com$ sudo apt-get update # 更新软件包$ s...

2020-03-17 20:23:48 540

原创 安全测试工具http_load(Http泛洪)

一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。http_load的安装1)下载地址wget http://www.acme.com/software/http_load/http_load-12mar2006.tar.gz2)安装tar xzvfhttp_load-12mar2006.tar.gzmakemake instal...

2020-03-03 21:35:51 665

原创 安全测试工具Hping3(用于泛洪)

Hping3能伪造大量随机ip实现DDOS,kali自带工具,属于主流工具。安装:在虚拟机上安装Kali Linux系统因为主要介绍的是分布式拒绝服务的攻击,所以重点讲下使用方法1.Hping3是什么hping3是一款面向TCP/IP协议的免费的数据包生成和分析工具。Hping是用于对防火墙和网络执行安全审计和测试的事实上的工具之一,过去用来利用如今实施在Nmap端口扫描工具中的空闲扫描...

2020-03-03 21:27:52 6913

原创 安全测试工具Hydra安装及其用法(用于爆破)

安装:windows:直接取github下载https://github.com/maaaaz/thc-hydra-windowslinux:kali自带爆破工具,属于主流爆破工具windows上下载完成后解压,然后再当前目录下打开cmd,输入hydra -h可以查看常用的命令其中红色框内的两条指令最常用,L后面是账号集,P后面是密码集,注意大小写,大写代表文件。如果账号集中有m个账号...

2020-03-03 20:55:17 3885 1

原创 安全测试工具Nmap使用技巧(用于扫描)

nmap 120.27.115.58 直接扫描 nmap -sP 120.27.115.58 仅仅发现,仅仅ping主机 nmap 120.27.115.58 120.27.115.59 120.27.115.60 nmap 120.27.115.58-120.27.115.100 批量目标扫描 nmap 192.168.1.1/24 nmap -iL [HOST.TXT] ...

2020-03-03 20:23:55 1264

原创 docker搭建nginx服务完成后,访问403问题

1.通过docker拉取nginx镜像,略2.拉去成功后,启动镜像: docker run --name test-nginx -p 8888:80 -d -v $PWD/nginx/test.html:/usr/share/nginx/html/test.html --privileged=true nginx3.–name 给镜像重命名-p 把容器里面的端口映射出来,和宿主机进...

2020-01-09 18:00:55 9749 2

原创 利用docker创建mysql镜像,并利用navicate连接

1、云服务器版本为centos72.安装docker(如何安装docker,自行百度)3.通过docker 拉取mysql镜像:docker pull docker.io/mysql4.拉取完成后利用docker images 查看镜像是否存在5.通过docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=1...

2020-01-02 14:47:58 511

原创 python+selenium+chrome浏览器设置代理

目前有个项目需要开启,然后正常情况是手动设置谷歌浏览器添加代理才能访问到目标网站,那么如何在做web自动化时候开启代理,首先还是要照样的用xshell开启隧道。然后再pycharm输入: from selenium import webdriver option = webdriver.ChromeOptions() option.add_argument('--...

2019-12-03 18:29:45 3885

原创 linux系统下:python+selenium构建docker镜像,持续集成

目标:目前我们所写的代码都是放在windows上,也就是都是通过pycharm进行编写,关于web自动化所需要的环境(浏览器,驱动,python)这些都是我们已经在windows上准备好的, 之前做的jenkins集成只是针对测试的一种自动化,那么如何能够让开发-测试-运维做到一体化,也就是当开发写完代码上传到一个仓库,服务器自动获取这个仓库的脚本,自动 的部署到服务器然后生成一个外网地址,测试也...

2019-11-13 11:34:22 1149

原创 Docker常用命令

docker pull 镜像名称:版本号( docker pull ubuntu:16.04 ) 拉取docker hub里面镜像docker run --rm 镜像名称:版本号 运行镜像docker image ls 列出顶层镜像 |docker image ls -a 列出包含中间层的镜像docker image ls 镜...

2019-11-05 18:08:44 133

原创 关于postman调试django接口的小坑

1.在使用django用到类视图时定义了三个接口如下:`class Index_view(View): def get(self,request): #get请求 return HttpResponse('这是get请求') def post(self,request): #post请求 retu...

2019-10-02 14:49:24 2112

原创 python+selenium,详解selenium原理。

鉴于很多同学对原理都处于懵逼状态,那么就仔细阅读这篇文章然后自己去体会。1.在之前学过的接口测试里面我们事如何做接口测试的?首先是python请求了一个接口地址,发送对应的参数,然后拿到服务器给我们的返回值。那有人肯定不知道这个服务器为什么会给我们返回值?拓展下:当你拿着一个地址去请求后端服务器的时候,实际上是去调用后端程序员哥哥写的一个函数,每一个地址(地址实际上是后端程序员哥哥设置的不...

2019-09-29 21:45:27 1987 1

原创 关于python接口自动化mock使用

鉴于很多学生经常问我关于mock是什么,那么就送上一篇博客以示敬意。一:什么是mockmock是python 中用于支持的测试模块,它的主要作用是mock对象替代掉指定的python对象,以达到模拟一个方法的返回值.二:应用场景前后端分离,假设开发迭代特别快,前后端需要同步开发,那么前端开发怎么样来测他自己的接口,按照正常的逻辑是:前端必须等后端把接口开发完成,部署到服务器,前端才能测试。...

2019-09-23 16:24:01 1883

原创 adb连接各种模拟器

mumu adb connect 127.0.0.1:7555夜神 adb connect 127.0.0.1:62001itools adb connect 127.0.0.1:54001逍遥 adb connect 127.0.0.1:21503VIsual Studio adb connect 127.0.0.1:5555...

2019-08-07 14:38:33 1860

原创 查看apk的MD5值

在cmd输入keytool -printcert -file apk路径/META-INF/CERT.RSA前提条件是jdk设置了环境变量主要是利用MD5值获取apk信息进行样本扫描分析。

2019-08-07 11:22:58 2913

原创 python虚拟环境构建

一般情况下,我们在做项目的时候会用到各种不同的依赖,比如web要依赖selenium,接口要依赖request,那么我们安装的其他很多的包根本用不上比较占内存,而且如果我想把windows上的项目移植到linux上就会很不方便,所以我们现在原则是每个项目有自己单独的依赖,互不打扰,想怎么移植就怎么移植,因此需要借助虚拟环境。第一步:在cmd上依次输入命令 pip install virtual...

2019-08-04 23:12:49 184

原创 VIsual Studio模拟器安装arm架构

接着之前的来写,因为apk被加固了安全,禁用了很多模拟器,所以找到一个可以导入arm架构的模拟器首先需要安装arm翻译器,然后解压,解压完后是三个文件,libhoudini.so、libdvm_houdini.so,文件夹:arm,自行百度。其次adb链接模拟器 adb connect 模拟器IP地址其次,通过adb的命令将之前下载的文件push到模拟器的/system/lib中:C...

2019-08-02 16:57:30 1656

原创 VIsual Studio模拟器安装apk问题

无法直接拖动apk到模拟器安装,报错如下:没有找到adb解决办法:修改电脑的注册表选项在HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node 下面新建一个Android SDK Tools注册表项,在新建一个字符串名字为Path,值为Android SDK的路径,如下图:退出重新拖动就好了...

2019-08-02 16:07:25 1145

原创 关于app自动化的adb坑

1、在使用sdk manage更新版本的时候,更新了一堆看不懂的内容,导致adb挂了,使用aapt dump badging 命令时频繁报错,错误是;dump failed because assets could not be loaded ,尝试各种办法,比如把apk拉到sdk build 下面,重新配置环境等等,都没有解决,最后简单粗暴的卸载重新配置环境和adb2,配置完成后连接模拟器,...

2019-08-02 12:22:32 543

原创 ARP攻击

ARP (地址解析协议)地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。地址解析协议是建立...

2019-08-01 16:14:34 224

原创 app自动化环境管理参数化

在web自动化中我们的环境管理是在conftest模块下设置了一个环境管理的函数,并且运用fixture,例如:import pytestfrom selenium.webdriver import Chrome@pytest.fixture()def init_app(): driver=Chrome() driver.get('www.baidu.com') y...

2019-07-22 00:05:20 330

原创 app自动化页面无法使用uiautomator和appium定位问题

起因:按照正常流程配置好caps,执行driver=Remote(command_executor=‘http://127.0.0.1:4723/wd/hub’,desired_capabilities=caps)打开元素定位工具:sdk自带的uiautomator,发现页面无法被定位,分析原因后是由于开发在代码设置了禁止截屏: 解决办法:一:让开发重新打包一个没有禁止截屏的apk二:...

2019-07-19 09:35:30 1144 2

原创 web自动化输入框碰到的变态清除问题

1,常规操作举例百度输入框:打开浏览器 :略定位输入框input_ele:略在输入框输入文字‘哈哈哈‘’’:input_ele.send_keys(‘哈哈哈’’)清除文字:input_ele.clear()…意外发现一件神奇的事情:清除完等待5秒以后,文本又恢复了。。。。 所以采用第二种方法清除: input_ele.send_keys(Keys.CONTROL + 'a') ...

2019-07-12 14:14:45 639

原创 jenkins持续集成(关于web的allure和节点配置)

1.前置创建项目的步骤参考上一篇博客,此处略;2.首先我们采用的是分布式配置;分布式配置:master 就是jenkins的服务 一个网站slave 就是我们现在运行的电脑 ------------下面开始配置-------------------1.首先打开jenkins的系统配置里面的节点管理-----新建节点配置节点配置ja...

2019-06-25 14:06:39 373

原创 jenkins使用(关于接口和邮箱配置)

一.准备工作安装略,安装jenkins之前要安装jdk1.8以上,默认安装目录实在当前用户目录下面有一个.jenkins在pycharm的命令行(如下图)或者cmd里输入pip freeze > requirements.text 此处是生成本地安装包的文本,在下一个环境里面直接pip install -r requirements.text 可以安装所有库!...

2019-05-18 21:56:39 618

原创 allure配合python报告生成

1/安装java8+,jdk1.8以上(如果安装了jenkins就不需要安装 了),安装完成后配置环境变量2/下载allure 去官网下,下载完成后配置环境变量3/安装完成后,进入allure安装文件夹的bin目录,在当前目录打开cmd,然后执行allure serve,就会生成一个网页,生成报告。这里讲解的是allure的基本使用,下面讲述allure配合python的测试用例。因...

2019-05-17 18:57:54 3684

空空如也

空空如也

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

TA关注的人

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