自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识POSTMAN,基础使用学习笔记

目录一、下载地址二、官方学习文档三、chrome APP 与native APP的区别1、cookies2、Built-in proxy3、Menu bar4、Restricted headers5、Don't follow redirects option6、Postman console其他设置一、下载地址https://www.postman.com/downloads/下载完成后直接安装,不需要注册登录,点击下方的“Take me straigh.

2021-02-13 00:16:46 684 3

原创 Centos7.7基于LAMP离线DVWA靶机环境搭建

超详细的Centos7.7离线DVWA靶机环境搭建,手把手教你搭建自己的靶机环境,内附安装包下载链接,本地镜像创建步骤等

2020-11-30 16:29:41 1173

原创 adb操作及常用命令

Android若未开启,可通过设置-关于手机,连续点击版本号7次,打开开发者模式后开启usb调试。:no devices/emulators found:adb devices 没有连接的设备。大概率是因为usb调试功能没有打开,可以查看手机设备是否开启usb调试功能。

2023-09-19 11:54:17 968

原创 CURL获取与使用

CURL的获取与使用

2023-06-12 15:01:58 1181

原创 mysq服务启动失败,报错“mysqld.service: Failed with result ‘resources‘”

mysq服务启动失败,报错“mysqld.service: Failed with result 'resources'”

2022-02-23 14:09:00 1591

原创 python求最小因数和

一个自然数可以分解为若干个自然数相乘,对于指定自然数n,请求出每种分解自然数之和最小的一个(不考虑1,若是素数,则是它本身) 例如:24 :{2:12=14},{3:8=11},{4:6=10} 输出: {4:6=10}def check_data(n): dict={} for i in range(2,n+1): if n%i==0 and i!=n: key=str(i)+':'+str(n//i) dict[key]

2021-06-07 21:00:54 1852 2

原创 leetcode 20. 有效的括号

leetcode 20. 有效的括号问题描述:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例:输入:s = “(]”输出:false输入:s = “{[]}”输出:true题解:class Solution: def isValid(self, s: str) -> bool: if len(s)==0 or len(

2021-06-05 16:19:27 79

原创 web自动化学习-键盘、JS、滚动以及文件上传操作

键盘操作:Keysimport timefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get("https://www.baidu.com/")driver.find_element(By.ID, "kw").send_keys("

2021-04-21 13:09:58 150

原创 web自动化学习-鼠标操作及下拉框

鼠标操作鼠标操作:Action.Chains 分为 操作+执行操作包括但不限于如下几种:悬浮:move_to_elementclick双击:double_click点击并按住:click_and_hold 释放 relese拖拽:drag_and_drop执行:perform()from time import sleepfrom selenium import webdriverfrom selenium.webdriver.common.action_chains imp

2021-04-20 18:24:25 285 2

原创 web自动化学习-必须知道的三种切换类型 窗口、iframe、alert

1. iframe切换:元素在iframe中 ,html中内嵌了另一个html定位方式:分辨元素是否在iframe中若在代码当中,则可以先从当前的html切换到iframe中的html,然后再查找元素多层iframe,可以多次调用switch_to.frame()退出到主html: switch_to.default_content()退出到上一级iframe,switch_to.parent_frame()示例数据:"""切换方式:driver.switch_to.frame(ifr

2021-04-20 16:15:47 355

原创 web自动化学习-三大等待处理

1、强制等待2、隐性等待3、显性等待

2021-04-20 10:31:47 96

原创 web自动化学习-初识selenium、元素定位对象和定位方法

元素定位的对象关于htmlselenium web网页自动化,功能自动化,前端:html + css + jshtml:页面的内容表达,标签名固定,是定义好的一套统一的标准,一个HTML页面中,有很多元素,元素有三个特征:标签名、属性、文本内容css:样式风格js:页面动态处理和用户响应什么属性所有元素都可以有style:内联样式,直接在元素上通过style属性来设置样式...

2021-04-09 17:18:41 364

原创 lscpu查看linux下cpu详细信息以及vmstat 命令资源监控信息解读

lscpu查看linux系统cpu的详细信息vmstat 资源监控信息解读vmstat 1 10 每秒采集一次,共采集10次,可以写入监控到的数据到指定文件cpu.txt查看文件内容 cat cpu.txt|column -t

2021-04-08 09:06:30 206

原创 pytest与unittest对比及常见用法学习笔记

unittest做什么测试都可以,不局限于单元测试写用例 TestCase收集用例 TestLoader.discover()生成报告 HtmlTestRunner模板pytest做什么测试都可以,不局限于单元测试能够运行unittest用例灵活共同点测试框架:都是通过python代码来写测试用例、收集用例、运行用例、生成报告pytest安装:pip install pytest不同点1.编写用例–unittest 继承TestCase–pytest

2021-04-02 15:11:59 527 3

原创 软件生命周期和开发模型

IT公司分类自主研发型(没有明确的甲方乙方),自主运营一个产品,例如微信、QQ定制开发型(有明确的甲方乙方),帮别人开发一个产品需求用户需求系统需求(软件需求)瀑布模型(顺序开发模型)项目计划:市场前期调研,调研完成后确定是否立项需求分析:根据项目组织的不同形式,负责该阶段的可能角色有需求分析师、产品经理软件设计:概要设计(系统架构,架构师)、详细设计(细节设计思路),其他可能角色有项目经理、开发组长或者资深开发人员程序开发软件测试集成维护特点:每个阶段强依赖,测试开始

2021-03-30 13:37:02 196

原创 pycharm运行脚本的一些配置

运行时若总是以pytest形式运行脚本,可以在设置中修改运行方式为unittest

2021-03-30 10:41:58 245

原创 浏览器的同源策略

浏览器的同源策略源的含义同源策略IE源的特殊处理document.domain源的含义源指源头,信息来源的位置。源是由协议、主机名、端口名组成的范例:协议://主机名:端口号/同源策略协议、主机名、端口号完全一致则为同源SOP,用于阻止一个非同源的页面恶意代码去访问另一个非同源页面只有两个页面属于同一个源才能互相访问,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。故a.com下的js脚本采用ajax读取b.com里面的文件数据是会报错的。例如:源A页面要访问源B页面认

2021-03-23 13:40:25 89

原创 自动化测试框架搭建-学习笔记

基于所有技术来综合实现的一个结构体叫做框架测试框架有且仅有两种类型: 1、基于关键字驱动+数据驱动形式实现的测试框架;2、基于POM+数据驱动实现的测试框架语言:python自动化测试模块:selenium、appium、Requests设计模式:关键字驱动、POM数据模块:Excel、Yaml、text、xmind、CSV……配置模块:各类配置项日志:logging+trackback用例管理:UnitTest、Pytest数据驱动:ddt、openpyxl、os、ope

2021-03-22 11:36:05 116

原创 linux常用命令及用法示例

查看服务对应的端口及协议ss -lntpnetstat -antp | grep 6612端口流量监听udpnc -luk porttcpnc -lk port

2021-03-22 10:59:10 177

原创 在windows环境中安装mysql5.6

在windows环境中安装mysql数据库准备mysql5.6安装包(在server2008上安装时,可能需先安装. NET framework4.0),双击安装软件,如下图示。1. 进入图示安装界面,勾选信息,点击“next”;2. 选择Custom,自定义安装,点击“next”;3. 选择好需要安装的产品添加到右侧;4. 选中选择安装的产品,点击右下角出现的“Advancd options”,自定义安装目录,示例安装在D:盘,确认后点击“next”;5. 点击下图中的“Execut

2021-03-15 17:29:01 559

原创 记一次Jenkins部署(windows10+Tomcat 9+Jenkins2.263)

JAVA环境配置#环境变量配置不正确,可能导致运行服务时,服务无法启动,故一定要检查JDK配置正确!!!示例查看系统变量执行如下操作新增变量Java_Home值为具体JDK安装地址:D:\Program Files\jdk1.8.0_92 编辑变量path 添加:%Java_Home%\bin;%Java_Home%\jre\bin; 新增变量CLASSPATH 变量值为 .;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\li...

2021-03-10 12:32:52 355

原创 linux防火墙策略配置、查看操作实例

1.查看已经开放的端口firewall-cmd --list-ports查看配置信息firewall-cmd --list-all2.开启/移除指定协议的端口开放端口firewall-cmd --zone=public --add-port=6666/udp --permanentfirewall-cmd --zone=public --add-port=3306/tcp --permanent移除端口firewall-cmd --permanent --remove-p

2021-03-08 13:12:07 4919

原创 CSDN查看私密文章

这个设计真的太不友好了=.= 这也太隐蔽了……

2021-03-01 10:49:41 817 1

原创 python学习笔记--将excel中的数据转换为列表嵌套字典的格式

步骤一、获取列表表头信息;步骤二、生成{表头:数据}的字典sub_data;步骤三、将该字段添加到列表中。from openpyxl import load_workbookclass DoExcel(): def __init__(self, file_name, sheet_name): self.sheet_name = sheet_name self.file_name = file_name def get_header(se

2021-02-20 10:14:26 1312 1

原创 更新pip失败后导致pip失效:ModuleNotFoundError: No module named ‘pip‘

# 重新下载升级python -m ensurepippython -m pip install --upgrade pip

2021-02-19 14:54:42 135

原创 Jmeter学习笔记--安装及插件管理

一、JMeter的安装各大镜像源下载例如:http://mirror.bit.edu.cn/http://mirror.bit.edu.cn/apache/jmeter/binaries/官网下载https://jmeter.apache.org/download_jmeter.cgi安装运行下载安装包后解压,双击路径..\bin\下的jmeter.bat文件前提是已经安装jdk二、Jmeter学习文档官方文档https://jmeter.apache.org/u

2021-02-18 11:40:20 135

原创 POSTMAN使用学习笔记--通过newman生成测试报告

从命令行中运行collocation运行准备 导出collocation 安装nodejs和npm(Nodejs下的包管理器) 下载地址https://nodejs.org/zh-cn/download/,下载安装后自带npm 安装newman 安装过程有点慢,安装完成后如下所示,newman -h查看具体用法运行及生成测试报告CLI reporer JSON reporter HTML reporter Junit reporter示例n...

2021-02-16 18:05:41 562

原创 POSTMAN使用学习笔记--通过数据驱动实现运行collocation

运行collocation,通过数据驱动实现 通过数据驱动传参,构造三组测试数据 var obj = [{nodename:'php'},{nodename:'python'},{nodename:'qna'}]JSON.stringify(obj)将结果[{"nodename":"php"},{"nodename":"python"},{"nodename":"qna"}]复制到文件testdata.json并保存 在运行界面加载该文件 (注:若既有文件又有环境变量,运行时优先

2021-02-16 18:04:12 136

原创 POSTMAN学习笔记-设置变量

变量为什么要使用变量,api测试时根据不同场景更加灵活,引用形式:{{var_name}} 差值的方式postman变量作用域Environment:环境变量,比如可以将测试域名设置为环境变量 Global:全局变量,比如可以将错误提示信息设置为全局变量 Local:本地变量,一般可以在sandbox中定义,只在当前运行有效 Data:测试数据中导入的变量,也就是参数化管理全局变量和环境变量环境变量使用示例https://www.v2ex.com/api/nodes/show.j

2021-02-16 18:02:21 270

原创 Postman 8.0.5获取示例数据

请求方法RESTFUL风格:资源视角风格GET 获取资源,一组或一个 POST 创建资源,一个或一组 PUT update一个资源 DELETE 删除一个方法 PATCH update一个资源Postman 8.0.5获取示例数据创建用户后,搜索“Published Postman Templates”,会有很多示例数据参考例如 Postman API 、Postman Echo中的Request Methods...

2021-02-16 18:00:26 608

原创 POSTMAN学习笔记--增加断言

断言 预期与实际结果的比较预期==实际 用例通过(PASS),写入报告预期!==实际 用例失败(FAIL),写入报告测试用例编写原则,3A原则Arrange:分配测试数据,初始化测试对象 Act:通过不同的参数调用被测的功能,即测试步骤 Assert: 断言,测试目的**断言的位置 响应中 code body写测试用例:postman的Test功能如下图示,可以获取常用库信息https://learning.postman.com/docs/writing-script...

2021-02-16 17:58:11 118

原创 使用mysql造测试数据:以随机IP、MAC为例,mysql常用函数的使用及总结

生成随机IP使用concat函数拼接 . 分隔的字符串;使用truncate函数截取字符串,0表示不带小数,只保留整数位CONCAT( TRUNCATE (RAND() * 255 + 1, 0), '.', TRUNCATE (RAND() * 255 + 1, 0), '.', TRUNCATE (RAND() * 255 + 1, 0), '.', TRUNCATE (RAND() * 255 + 1, 0))生成随机mac(简单的生成两位数的mac地址)‘RAND() * 90 + ..

2021-02-02 11:14:50 700

原创 Mysql基础操作

Mysql基础操作后台访问mysqlmysql -u用户名 -p密码或者进入到mysql安装目录bin下,执行./mysql -u用户名 -p密码 -P端口 -hIPmysql基础操作#创建数据库create database 'dbname';#查看数据库信息show databases;#使用数据库use dbname;#查看数据库中的表信息show tables;#删除数据库drop database dbname;#导出数据库mysqldump --sing

2021-01-12 11:17:28 51

原创 常用工具、安装包及镜像下载网址汇总

chrome插件·http://www.cnplugins.com/·https://www.crx4chrome.com/firefox浏览器历史版本下载:·https://ftp.mozilla.org/pub/firefox/releases/83.0/win64/zh-CN/Linux and Unix环境安装包下载:·https://pkgs.org/centos镜像下载:·https://www.centos.org/download/mysql安装包下载:·https://

2021-01-12 10:14:59 641

原创 Elasticsearch常用查询实操之query_string

Elasticsearch常用查询实操之query_string,包括AND、OR、NOT、_exists_(存在)、_missing_、having(过滤分组结果)、cardinality(分组去重)、order(排序),日期date存储为long类型格式化操作等

2020-12-31 18:01:42 4419 1

原创 linux性能测试范围

测试范围及性能指标CPU内存磁盘网络版本测试与生产环境配置不同通过多次压测来计算性能损耗性能预估性能损耗指标进程与线程定义与区别进程:是可以独立运行的,是系统进行资源分配和调度的一个独立单位线程:是进程的实体,是CPU调度和分派的基本单位,基本上不拥有系统资源关键区别:一个线程只能属于一个进程,一个进程可以拥有多个线程;线程是进程工作的最小单位;一个进程会分配一个地址空间,进程之间不共享地址空间即内存;同一个进程下的不同线程,共享父进程的地址空间;线程在执行过程中,需要

2020-12-27 23:13:48 99

原创 select语句执行顺序、索引、查询效率优化技巧

SQL的select语句完整的执行顺序1、from子句组装来自不同数据源的数据;2、where子句基于执行的条件对记录进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、select的字段;8、使用order by对结果集进行排序数据库索引数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中的数据,索引的实现通常使用B_TREE,B_TREE索引加速了数据访问,因为存储引擎

2020-12-21 16:48:41 729

原创 python程序调用requests运行报错ssl.SSLError,requests.exceptions.SSLError解决办法

python程序调用requests运行报错ssl.SSLError , requests.exceptions.SSLError之类的,说明和认证有关。

2020-12-17 14:43:23 859

原创 fiddler配置监听https详细步骤图文详解

fiddler配置监听https详细步骤图文详解

2020-12-15 17:45:21 2150

原创 Chrome插件下载及安装详细操作步骤

Chrome插件下载及安装,以Elasticsearch_head为例,附详细步骤

2020-12-15 14:18:16 3033

uTools-1.3.4.exe

uTools 是一个极简、插件化、跨平台的现代桌面软件; 官网地址:https://u.tools/

2021-02-24

jmeter-plugins-manager-1.6.jar

JMeter插件管理

2021-02-17

Proxy-SwitchyOmega_v2.5.21.zip

chrome插件,用于测试,便于管理IP地址

2021-01-25

ElasticSearch-Head_v0.1.5.zip

适用于Chrome浏览器,Elasticsearch_head插件离线包,ElasticSearch-Head_v0.1.5版本为当前最新版本,下载后直接加载到扩展程序中即可使用。

2020-12-15

空空如也

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

TA关注的人

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