自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker入门

Docker是一个开源的应用容器引擎,让开发者可以将他们的应用以及依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,可以实现虚拟化,容器是a完全使用沙箱机制,对峙之间不会有任何接口。...............

2022-07-13 00:23:45 330 1

原创 curl命令使用

curl命令(仅作为个人笔记,如有雷同,请联系删除。。)  curl 命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,支持包括HTTP、HTTPS、FTP等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。语法:curl [options...] <url>选项:$ curl --helpUsage: curl [options...] <url>Options: H:H

2022-05-31 00:05:38 1362

原创 adb + monkey简单使用

adb + monkey(仅作为个人笔记,如有雷同,请联系删除。。) adb 工具即 Android Debug Bridge(安卓调试桥) tools。是android sdk里的一个工具,可以直接操作管理android模拟器或者真实的andriod设备。adb connect <IP地址>:连接设备adb disconnect <IP地址>:断开连接adb devices:查看连接设备adb start-server:开启服务adb kill-

2022-05-15 00:16:10 1250

原创 测试用例设计

1、等价类划分:(从输入角度考虑测试用例)等价类:用户不同的输入,软件的处理是一样的:要么同时正确,要么同时错误。 具体步骤: 确定输入 梳理业务过程,确定每个输入的输入条件:输入的限制条件或要求 针对每个输入条件确定有效等价类和无效等价类: 有效等价类:合法、正常、正向数据 无效等价类:非法、异常、逆向数据 用测试用例覆盖等价类: 用尽量少的测试用例覆盖有效等价类 针对每个无效等价类分别用测试用例覆盖: a. 大多数软件在对输入进行检查时,...

2022-04-27 22:21:16 1867

原创 dpdk和ovs

dpdk和ovs(仅作为个人笔记,如有雷同,请联系删除。。) dpdk:  dpdk:数据包处理加速软件库。主要分为4个模块:   1、核心库Core libs:提供抽象、大页内存、缓存池、定时器、无锁环等基础组件。   2、PMD库:提供全用户态的驱动,以便通过轮询和线程绑定得到极高的网络吞吐,支持各类本地和虚拟的网卡。   3、Classify库:支持精确匹配[Exact Match]、最长匹配[LPM] 和 通配符匹配[ACL],提供常用包处理的查表操作。   4、QoS库:提供网络服

2022-04-24 21:17:32 1672

原创 网络协议FTP、TCP

网络协议FTP、TCP(仅作为个人笔记,如有雷同,请联系删除。。) 1、FTP:文件传输协议。  由两个部分组成:FTP服务器 + FTP客户端。  FTP服务器用来存储文件,用户可以在FTP客户端通过FTP协议访问位于服务器上的资源。  使用端口:默认使用tcp端口中的20、21端口。    20端口:用于传输数据,    21端口:用于传输控制信息。    2、TCP协议:  TCP报文:TCP首部 + 数据部分TCP首部:默认长度20字节,加上选项部分,最长可达60字节 

2022-04-24 21:08:13 6279

原创 OSI七层、TCP IP四层模型

OSI七层、TCP/IP四层模型(仅作为个人笔记,如有雷同,请联系删除。。)  OSI七层网络模型:  物理层:网线、光纤等传输媒介上传递数据  数据链路层:交换机物理寻址,以帧为单位  网络层:IP地址寻址,路由器  传输层:端口号寻址  会话层:管理电脑上的进程  表示层:统一格式[ 编码/解码、加密/解密等 ]  应用层:使用软件产生要通信的数据  TCP/IP四层模型:【当前实用】  网络访问层:物理层 + 数据链路层  Internet层:网络层,IP协议

2022-04-23 22:19:58 1635

原创 交换机、路由器、ARP工作原理

交换机、路由器、ARP工作原理(仅作为个人笔记,如有雷同,请联系删除。。)https://blog.csdn.net/qq_45630589/article/details/105970350?utm_source=app&app_version=4.21.0&code=app_1562916241&uLinkId=usr1mkqgl919blen  路由器:  运行在网络层,核心作用是实现不同网段间网络互连,分组数据转发。过程:通过查询路由表,把数据从一条链路转发到另一

2022-04-23 21:56:15 2707

原创 局域网的一些基本概念

一些基本概念(仅作为个人笔记,如有雷同,请联系删除。。)https://blog.csdn.net/qq_45630589/article/details/105970350?utm_source=app&app_version=4.21.0&code=app_1562916241&uLinkId=usr1mkqgl919blenhttps://blog.csdn.net/qq_40472181/article/details/105380683?utm_source=app&

2022-04-22 21:43:34 150

原创 QoS服务质量

QoS(仅作为个人笔记,如有雷同,请联系删除。。)https://blog.csdn.net/xu710263124/article/details/115752979服务质量QoS(Quality of Service)用于评估服务方满足客户服务需求的能力。通过配置QoS,对企业的网络流量进行调控,管理并避免网络阻塞,减少报文的丢失率,同时也可以为企业用户提供专用带宽,或者为企业中不同的业务(语音、视频、数据等)提供差分服务。  广义上讲,服务质量涉及网络应用的方方面面,只要是对网络应用有利的措施

2022-04-22 21:31:41 660

原创 ACL访问控制

ACL(仅作为个人笔记,如有雷同,请联系删除。。)访问控制列表(ACL):是一种基于包过滤的访问控制技术,它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃。访问控制列表被广泛地应用于路由器和三层交换机,借助于访问控制列表,可以有效地控制用户对网络的访问,从而最大程度地保障网络安全。访问控制列表(Access Control Lists,ACL)是应用在路由器接口的指令列表。这些指令列表用来告诉路由器哪些数据包可以收、哪些数据包需要拒绝。至于数据包是被接收还是拒绝,可以由类似于源地址、目的

2022-04-21 23:27:58 5883

原创 NAT网络地址转换

NAT(仅作为个人笔记,如有雷同,请联系删除。。)https://baike.baidu.com/item/nat/320024?fr=aladdinNAT(Network Address Translation),是指网络地址转换  当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。  这种方法需要在专用网(私网IP)连接到因特网(公网IP)的路由器上安装NAT软件。装有NAT软件的路由器叫做N

2022-04-21 22:45:16 1067

原创 DHCP的初步了解

DHCP(仅作为个人笔记,如有雷同,请联系删除。。)https://baike.baidu.com/item/DHCP/218195?fr=aladdinDHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置。1、 DHCP(Dynamic Host Configuration Pr

2022-04-20 00:05:34 524

原创 PPPoE

PPPoE(仅作为个人笔记,如有雷同,请联系删除。。)https://baike.baidu.com/item/PPPOE/139247?fr=aladdinPPPoE(Point-to-Point Protocol Over Ethernet),以太网上的点对点协议。是将点对点协议(PPP)封装在以太网(Ethernet)框架中的一种网络隧道协议。由于协议中集成PPP协议,所以可实现出传统以太网不能提供的身份验证、加密以及压缩等功能,也可用于缆线调制解调器(cable modem)和数字用户线路(D

2022-04-18 23:39:48 1011

原创 DNS域名解析

DNS(仅作为个人笔记,如有雷同,请联系删除。。)https://baike.baidu.com/item/%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/574285?fr=aladdinDNS(Domain Name System):域名解析,是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完

2022-04-18 23:27:24 986

原创 tcpdump

tcpdump(仅作为个人笔记,如有雷同,请联系删除。。)https://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.htmlhttps://www.cnblogs.com/shijiaqi1066/p/3898248.html1、命令格式:支持and、or、not等逻辑语句,以及协议类型、host等,来过滤抓包信息。tcpdump [ -AdDeflLnNOpqRStuUvxX ] [ -c count ] [

2022-04-17 23:08:42 2356

原创 mz打流工具

mz工具(仅作为个人笔记,如有雷同,请联系删除。。)mz:快速产生流量的工具,可以用来发送几乎所有可能和不可能产生的包命令:mz eth0 -t 包类型 [-a smac] [-b dmac] [-A s_ip] [-B d_ip] [-c count] [-d 50msec]参数: -t:包类型 [IP、udp、tcp、arp、bpdu、cdp、icmp、rtp、dns、syslog] -a:源MAC -b:目的MAC -A:源IP # mz eth0 -A rand -B

2022-04-17 16:34:15 2677

原创 netperf

netperf(仅作为个人笔记,如有雷同,请联系删除。。)Netperf 是一种网络性能测量工具,主要基于 TCP 或 UDP 的传输。有两种测试模式:批量数据传输模式:TCP_STREAM、UDP_STREAM请求/应答模式:TCP_RR、UDP_RR命令: 服务端: netserver 客户端: netperf -H 192.168.100.1参数:netperf --help: -H host :指定远端运行netserver的server IP地址。

2022-04-17 15:36:25 2603

原创 ping、arping、fping、hping、hping3、nping

ping、nping、hping【待补充】(仅作为个人笔记,如有雷同,请联系删除。。)Linux ping:ping [参数] [主机名或IP地址] -d 使用Socket的SO\_DEBUG功能。 -f 极限检测。大量且快速地送网络封包给一台机器,看它的回应。 -n 只输出数值。 -q 不显示任何传送封包的信息,只显示最后的结果。 -r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。 -R 记录路由过程。

2022-04-13 21:49:06 3832

原创 Wireshark抓包分析基础

Wireshark抓包分析(仅作为个人笔记,如有雷同,请联系删除。。)下载:https://www.wireshark.org/#download1、设置时间格式:视图–>时间显示格式2、设置解析:视图–>Name Resolution,可以直接将mac地址、ip地址转换为易懂的名字3、数据包的处理:合并数据包:当需要抓多个较大的包时,可能需要将抓到的几个数据包进行合并打印数据包:将数据包打印成pdf格式,Ctrl+P导出数据包:可以选择是导出标记的数据包、选择的数据包、全部

2022-04-13 00:17:01 9119

原创 数据库常用命令

数据库常用命令Oracle、myql1、条件查询:select * from emp where ename='SCOTT'; 条件查询select * from emp order by sal asc/desc; 排序:升序 | 降序2、DML:插入行:insert into 表名(列名1,列名2,......) value(值1,值2,......);删除行:delete from 表名 where 条件;修改行:update 表名 set 列名1=新值1, 列名2=新值2, .

2022-04-11 23:57:27 756

原创 git常用命令

git常用命令git clone [-b 分支名] 仓库地址:克隆远程仓库代码到本地git init:创建仓库git add:从工作区添加到暂存区git commit -m "xxx":提交到本地仓库git push [-u origin xxx]:推送 到远程仓库[ 指定分支 ]git pull:拉取 远程仓库的最新代码到本地git checkout xxx/master:切换分支git checkout xxx:重新检出,撤销工作区修改git checkout -b xxx:创建并切换

2022-04-11 23:18:09 176

原创 网络爬虫笔记

网络爬虫(仅作为个人笔记,如有雷同,请联系删除。。)Python如何访问互联网?—>通过urllib (URL + lib = urllib,URL—>网页地址)URL的一般格式(带[ ]的为可选项):protocol :// hostname[:port] / path / [;parameters][?query]#fragment协议 :// 域名[:端口号] / 路径URL由三部分组成:第一部分是协议:http,https,ftp

2022-04-10 22:54:49 603

原创 正则表达式

正则表达式(仅作为个人笔记,如有雷同,请联系删除。。)正则表达式:正则表达式并不是python中特有的功能,它是一种通用的方法import re :在正则表达式中不要为了美观加空格,不然会匹配不到想要的结果“\b”表示单词的边界(开头或结尾)。注:字母数字下划线组成的字符串,未用空格分开,整体就是一个单词。eg:“hi\b”,表示以"hi"结尾的单词"\B" 表示不是单词开头或结束的位置[ ]表示满足括号中任一字符。eg:“[hi]”,不是匹配“hi”,而是匹配“h”或

2022-04-09 23:58:03 354

原创 Python一些常用方法

Python一些常用方法(仅作为个人笔记,如有雷同,请联系删除。。)1、常用方法:求阶乘:reduce(lambda x,y:x*y, range(1, 101))求和:sum(range(101))合并字典:dict1.update(dict2)去重:[x for x in set(listx)]排序:listx.sort() | sorted(listx)统计:collections.Counter(listx) | listx.count(argv)zip(list1, li

2022-04-05 23:28:52 2985

原创 性能自动化+locust

性能自动化+locust(仅作为个人笔记,如有雷同,请联系删除。。)性能测试基础:1、性能测试相关概念:性能测试:测试软件的性能表现,考量软件运行的如何。一般关注时间/效率、资源占用等情况。响应时间:应用系统从用户发出请求开始,到客户端接收到所有数据所消耗的时间。网页的响应时间可以细分为网络传输时间、DNS解析时间、应用服务器处理时间、数据库处理时间等。在线用户、并发用户、虚拟用户区分:(1). 在线用户:正在使用软件的用户。(2). 并发用户:同一时刻与服务器进行数据交互的所有用户数

2022-04-05 23:26:15 749

原创 httprunner

httprunner(仅作为个人笔记,如有雷同,请联系删除。。)https://www.cnblogs.com/aichixigua12/p/13162479.htmlHttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。1、特点:继承 Requests 的全部特性,轻松实现 HTTP(S) 的各种测试需求采用 YAML/JSON 的形式描述测试场景,保障测试用例描述的统

2022-04-05 15:02:33 16776 2

原创 自动化测试的一些基础知识

自动化测试的一些基础知识(仅作为个人笔记,如有雷同,请联系删除。。)1、自动化测试:分为功能自动化测试与性能自动化测试功能自动化:通过测试工具(或框架)录制/编写测试脚本,对软件的功能进行测试,并验证测试结果是否正确,从而代替部分的手工测试工作,达到节约人力成本和时间成本的目的。性能自动化:通过性能工具模拟成千上万的虚拟用户向系统发送请求,从而验证系统的处理能力。2、分层的自动化测试:单元自动化测试:(1). Code Review:代码审查,是指在软件开发过程中,通过对源代码进行系统

2022-04-05 14:31:10 1357

原创 pywinauto

pywinauto(仅作为个人笔记,如有雷同,请联系删除。。)==Pywinauto==是基于Python开发的,用于自动化测试的脚本模块,主要操作于Windows标准图形界面。它可以允许你很容易的发送鼠标、键盘动作给Windows的对话框和控件。参考:https://www.cnblogs.com/xp1315458571/p/13892205.html1、安装方式:命令行安装:pip install pywinauto,简单,方便,直接。手动安装:【解压缩后执行 python set

2022-04-04 23:29:16 40462 7

原创 WindowsAPPDriver框架

WindowsAPPDriver(仅作为个人笔记,如有雷同,请联系删除。。)WinAppDriver是在windows应用程序上支持类似Selenium的UI自动化测试服务。支持 Appium,可以使用 Appium-Python-Client 依赖库完成对 Windows 桌面程序的自动化操作。要求:需要满足 Windows10 或 Windows Server 2016 以上系统。支持的应用程序包含:Universal Windows Platform (UWP)、 Windows Forms (W

2022-04-04 23:13:17 3387

原创 appium框架

appium(仅作为个人笔记,如有雷同,请联系删除。。)1、App 三种类型:原生应用程序:混合应用程序:web版APP:2、Anrdiod SDK:软件开发工具包。官网下载:https://android-sdk.en.softonic.com/download网盘下载:https://tools.android-studio.org/index.php/sdk安装完成,设置环境变量。双击SDK Manage.exe 启动SDK管理器,下载Tools/Android SDK To

2022-04-02 23:04:09 3729

原创 selenium框架

selenium(仅作为个人笔记,如有雷同,请联系删除。。)1、Selenium的特点:开源、免费,多浏览器支持,多平台支持,多语言支持,对Web页面有良好的支持,API简单,灵活(用开发语言驱动),支持分布式测试用例执行。2、Windows下的测试环境搭建:安装Python;安装setuptools与pip(注:Python3不支持setuptools,但已经集成了pip)安装Selenium:pip install Selenium指定版本号安装:pip install seleni

2022-03-29 23:37:05 2355

原创 robot framework

robot framework(仅作为个人笔记,如有雷同,请联系删除。。)参考:https://www.cnblogs.com/chenyuebai/p/8359577.html1、Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架。支持简单易用的表格型语法,使得可以用统一方式创建测试用例;提供可以复用既存的关键字的功能;提供HTML的简单易读的报表和日志结果文件;平台和应用相互独立;提供简单的Libary API,可以使用Ptyhon

2022-03-27 22:44:06 1583

原创 avocado自动化测试框架

avocado自动化测试框架适用于虚拟化领域和接口自动化测试。下载地址:https://github.com/avocado-framework/avocado参考:https://www.icode9.com/content-4-633596.htmlhttps://blog.csdn.net/lineuman/article/details/51099177https://blog.csdn.net/Sk_2_1/article/details/1040171111、安装avocado:#

2022-03-23 00:00:18 2903

原创 unittest + HTMLTestRunner

unittest + HTMLTestRunner1、unittest单元测试框架:(1) 提供用例组织与执行;(2) 提供丰富的比较方法; (3) 提供丰富的日志;# eg:已有一个求和的Count()类from calculator import Countimport unittest # 导入unittest模块class TestCount(unittest.TestCase): # 继承unittest的TestCase类。(TestCase类:对特定类进行测试的集合)

2022-03-21 23:44:31 2702

原创 nose框架

nosenose/nosetests,按照匹配规则收集测试 – [ 先收集,再执行 ]1、安装:pip install nose2、匹配:Test/test 开头的文件、类名、方法名**_Test/test** 的文件、类名、方法名3、执行:【-s:执行并捕获输出,-q:简易模式,-v:详细模式,查看运行信息和调试信息】运行所有:nosetests运行单个测试文件:nosetests test_1001.py运行整个包:nosetests test_case运行某个模块:nose

2022-03-20 22:45:32 700

原创 pytest框架

pytest

2022-02-11 00:08:37 202

空空如也

空空如也

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

TA关注的人

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