- 博客(102)
- 资源 (3)
- 问答 (13)
- 收藏
- 关注

原创 wxt_hillwill的知识脉络
目录一、Linux二、软件测试三、shell四、计算机网络五、python六、C语言七、C++八、自动化测试九、数据库十、虚拟化十一、持续集成十二、设备管理一、LinuxLinux系统简介与准备:https://blog.youkuaiyun.com/wxt_hillwill/article/details/110840559Linux中的特殊权限——粘滞位:https://blog.youkuaiyun.com/wxt_hillwill/article/details/
2021-08-26 15:51:28
258
原创 探索性测试02-探索性测试实践
在我了解了探索性测试的定义和基本方法之后,付诸实践成为了最重要的课题。在探索性测试的时间过程中,我遇到过一些问题,也有过一些思考,例如:1、何时开展探索性测试比较合适?2、如何设计探索性测试用例?3、探索性测试的意义?
2024-02-22 14:33:44
221
原创 Linux stress命令---压力测试
stress --vm 3 --vm-bytes 1G --vm-hang 100 --timeout 100s #启动5个进程,分配3G内存,分配后不释放,持续时长100s。--hdd-bytes N:指定写入文件大小,默认为1GB(与 -d 使用)--vm-bytes B:指定每个进程中分配内存的大小(与 -m 使用)--vm-keep:一直占用内存,而不是循环调用/释放(与 -m 使用)-m, --vm N:模拟N个进程频繁调用/释放内存。-c, --cpu N:模拟CPU使用个数。
2023-07-13 20:00:00
5798
原创 df -h 查看 Used+Avail != Size
在测试过程中发现,该机器的根目录空间 41G + 5.7G!= 50G,即 Used + Avail!经过搜索,了解到这种情况可能是Linux系统默认的文件保留块导致的(Linux系统默认保留5%的容量作为应急使用)两种方式算出来的数值可能存在差异。
2023-07-11 20:00:00
642
原创 Shell基本应用(学习笔记)
一、shell的基本组成元素#!:出现在脚本第一行,用于定义命令解释器#:除了第一行以外,其他以#开头的行是注释。这些行不被运行,只是给人阅读使用系统命令:shell脚本中运行解释的系统命令流量控制语句:判断、循环、跳转等流量控制二、变量1、变量的分类本地变量:在一个用户的shell的生命周期中所有效的变量,可以使用set显示本地变量环境变量:用于所有用户进程(经常成为子进程),登陆进程称为父进程。shell中运行的用户进程称为子进程,环境变量可以用于所有子进程。可以
2022-03-22 11:57:02
1051
原创 VMware workstation和ESXi的区别
一、VMware workstationVMware workstation是在Windows操作系统的基础上安装的虚拟化软件,安装完成后即可在Windows桌面上双击打开软件,执行新建、管理虚拟机的操作。二、VMware ESXi而VMware ESXi类似于Linux系统,是直接安装在服务器上的,安装完成的界面如下所示:安装完成后可以通过vsphere client或者网页链接(上图对应的链接为https://10.4.116.20...
2022-02-15 10:46:18
15034
原创 Windows 网络无法ping通的解决方法
问题现象:1、网络配置完成,但无法ping通;解决方法:1、打开【防火墙配置】->【高级设置】->【入站规则】,选择“文件和打印机共享(回显请求-IPv4)”,启用该规则;2、再ping一次,问题解决。...
2022-01-18 11:38:06
15552
4
原创 Linux下dd查看磁盘的读写性能
最近在进行海量小文件相关的性能测试,执行性能测试前首先要确认设备的硬件配置是否满足要求(具体方法可以参考性能测试第一步——查看设备的硬件配置)。除此之外还要确认是否存在网络瓶颈(iperf、iperf3)、磁盘读写瓶颈。所以今天来分享一下Linux下查看磁盘的读写性能的方法。一、准备工作首先要确认是否要组RAID进行性能测试,要组的话组应该选什么级别的RAID。关于RAID的介绍可以参考什么是RAID及创建RAID的方法.........
2021-12-22 15:29:05
3891
原创 Linux目录下有剩余空间,但无法写入数据
最近测试工作中需要造海量的小文件数据,发现了一个奇怪的事情:df -h看到挂载目录还有空间剩余,但是写数据时报错“没有剩余空间”。 后来发现原来是inode号用光了,df -i 可以看到inode的专用情况: 显示inode占用100%,导致无法再写入数据了。...
2021-12-21 17:27:36
1596
原创 测试人员的系统性思维
目录一、如何理解系统性思维二、实现系统性思维的三维转变三、系统性思维在测试中的应用四、如何养成系统性的测试思维五、系统性思维的难点六、学习资料一、如何理解系统性思维系统性思维就是从整体上对影响系统行为的各种力量及其相互关系进行思考,以培养我们对动态变化、复杂的系统性问题的理解和应对能力。系统性思维适合解决复杂问题,复杂问题包括社会性复杂、动态性复杂、涌现型复杂。① 对于社会性复杂问题,应主要采用大规模......
2021-12-01 15:59:21
945
原创 python追加写入数据到excel表格
目录一、脚本结构二、使用的模块三、脚本实现1、实时信息的获取2、数据的记录最近几周的工作中,有一项内容是需要不断地从界面上获取信息,所以我研究了一下"利用接口先将信息获取下来,然后将信息输出到表格里"的方法。一、脚本结构脚本的结构非常简单,一个config.yaml文件存放接口信息,一个writeInfo.py文件负责界面的登陆,实时信息的获取和数据的记录。二、使用的模块获取信...
2021-11-13 14:47:18
8095
原创 软件质量模型(学习笔记)
目录一、软件质量模型二、8个特性及其子特性一、软件质量模型 软件质量模型将系统、软件产品属性划分为8个特性:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性。 二、8个特性及其子特性特性 子特性 类别 定义及说明 类别 定义及说明 功能性 定义:在指定条件下使用时,产品或系统提供满足明确和隐含要求的功能的程度注:功能性只关注功能是否满足明确和隐含要求,而不是功能规格说明 ①功能完备性...
2021-10-25 11:31:45
14492
原创 VMware虚拟机文件
一、主要文件vmx.vmx文件是VMware虚拟机的配置文件,它是虚拟机系统文件,通常通过打开这个虚拟机文件以启动系统。包含虚拟机所有虚拟硬件的信息和设置,如电源、网络、内存等。vmdk虚拟磁盘文件,用于存储虚拟机硬盘驱动器的内容。一个虚拟磁盘有一个或多个虚拟磁盘文件构成。虚拟机设置显示集中第一个文件的名称。该文件包含指向集中其他文件的指针。vmsd.vmsd文件是VMware快照...
2021-10-11 14:26:10
6816
原创 VMware vsphere中虚拟机的基本操作方法
目录一、启动/关闭/挂起/重置二、打开Remote Console三、安装VMwaretools四、快照五、编辑设置六、移除/删除一、启动/关闭/挂起/重置右键点击虚拟机,第一行按钮就是启动相关的:打开电源 关闭电源 挂起 重置 关闭客户端操作系统 重新启动客户端操作系统二、打开Remote Console1、右键选中虚拟机。点“打开Remote Console”即可连接到虚拟机;2、或者在...
2021-09-15 16:02:41
6177
2
原创 将ESXi加入到vCenter中进行管理
一、将ESXi加入到vCenter中进行管理将ESXi加入到vCenter中的好处是,不仅可以同时管理多台ESXi主机,而且可以使用的功能也更多,比如从模板部署、克隆……这些功能都必须在vCenter界面进行操作。1、准备一台vCenter,从浏览器登录(我这里的vCenter是7.0.0版本所以必须从浏览器登录,低版本的vCenter需要从vsphere web client登录):2、右键点击vCenter,选择“新建数据中心”:...
2021-09-10 16:25:45
13293
原创 如何将常用的软件上传到ESXi本地存储中管理
一、如何将常用的软件上传到ESXi本地存储中管理在使用虚拟机时,我们可能需要多个软件。比如部署操作系统需要CentOS或者Windows的镜像,再基于操作系统安装数据库可能有需要SQLServer、MySQL的安装镜像或安装包。这样的话,把常用的镜像文件和软件包上传至ESXi本地存储中统一管理,会比每次使用前手动上传更方便。1、依次点击“存储”->“数据存储”->“数据存储浏览器”:2、在这里可以创建一个目录专门用...
2021-09-08 13:35:18
7532
原创 VMware vsphere 中创建虚拟机的方法
目录一、创建一台新的虚拟机二、从模板部署虚拟机三、克隆现有虚拟机一、创建一台新的虚拟机1、右键点击“虚拟机”,选择“创建/注册虚拟机”;2、这里可以看到三种创建类型,选择“创建新虚拟机”;创建虚拟机 从OVF或OVA文件部署虚拟机 注册现有虚拟机3、输入虚拟机名称,并选择操作系统类型;4、选择存储;5、自定义虚拟机的硬件配置和其他选项,还可以添加硬盘、网络适配器或其它设备;6、点开配置项前方的小三角,可以对这个配置项进行更具体的...
2021-09-02 13:51:22
8267
原创 VMware ESXi网络配置
目录一、ESXi网络配置方法二、虚拟机网络配置方法一、ESXi网络配置方法1、搭建完成ESXi平台后,即可为它设置系统IP。如下图,在此界面按F2,输入用户名密码后进入配置界面:2、左侧菜单栏可以看到:Configure Management Network:配置管理网络 Restart Management Network:重启管理网络 Test Management Network:测试管理网络3、进入Configure Management N..
2021-08-26 11:17:52
778201
2
原创 如何扩容LVM逻辑卷
LVM的创建和删除方法学会了:https://blog.youkuaiyun.com/wxt_hillwill/article/details/118960314现在来学习它的扩容方法。一、扩容命令 命令 用途 vgextend 拓展VG lvextend 拓展LV resize2fs 拓展文件系统 二...
2021-08-09 16:01:26
252
原创 Selenium Grid的搭建方法
一、什么是Selenium GridSelenium Grid 是一种可以并发执行 GUI 测试用例的测试执行机的集群环境,分为HUB 和 Node 模式。Selenium Hub 用来管理各个 Selenium Node 的注册信息和状态信息,并且接收远程客户端代码的测试调用请求,并把请求命令转发给符合要求的 Selenium Node 执行。二、搭建方法 1、首先至少需要2台机器,分别在上面装好了jdk.2、通过官网 https:/...
2021-08-06 09:46:26
497
原创 selenium+unittest自动化测试(二)---浏览器控制及元素定位的方法
一、浏览器控制1、打开网页from selenium import webdriverdriver = webdriver.Chrome()2、页面刷新driver.refresh()3、访问地址driver.get("http://www.baidu.com")4、页面切换driver.back() #返回上一页 driver.forward() #切换到下一页5、设置窗口大小...
2021-08-02 17:41:23
739
原创 selenium+unittest自动化测试(一)---环境搭建及用例编写规则
一、selenium简介Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。二、环境搭建1、首先要准备好python环境,然后在此基础上安装selenium库,安装命令:pip install selenium2、安装浏览器驱动chromedriver下载地址:http://chromedriver.storage.googl...
2021-07-30 14:48:46
967
原创 如何使用LVM逻辑卷
一、什么是LVMLVM(Logical Volume Manager)是Linux下对磁盘分区进行管理的一种机制,主要是为了解决传统磁盘管理中无法进行磁盘空间动态扩容的问题。如果系统新增了一块儿盘,通过LVM就可以将它扩展到已存在的磁盘分区上。二、基本概念物理存储设备:指系统的存储设备文件,如/dev/sda、/dev/sdb等。PV(物理卷):指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备,如RAID。PV中可以分配...
2021-07-21 10:26:01
459
原创 jenkins pipeline之如何串联多个Job
流水线创建好了:https://blog.youkuaiyun.com/wxt_hillwill/article/details/118725982语法也学习完成:https://blog.youkuaiyun.com/wxt_hillwill/article/details/118730053现在让我回到最开始要做的的事情,串联多个Job:1、pipeline通过build方法触发Jobpipeline{ stages{ stage('JobA'){ st
2021-07-14 16:20:55
4212
原创 jenkins pipeline之语法篇
常用的指令:以下我只列举了我用到的,没用到的以后再说吧。agent 指定一个Jenkins节点来运行我的pipeline。pipeline { agent{ label "192.168.210.62" } }stages本部分允许在流水线上生成不同的阶段,这些阶段将在运行任务时显示为不同的段。pipeline { agent any stages { ... }...
2021-07-14 16:14:22
1345
2
原创 jenkins pipeline之如何创建一个流水线
一、为什么使用pipeline我之前实现了一套完整的升级自动化构建流程,每个步骤分别对应一个Job(为了各Job之间能够方便的自由组合)。现在想根据不同的测试场景,将多个Job串联起来,准备用pipeline实现。二、如何创建一个流水线创建一个流水线包含两个大步骤:1、安装pipeline插件点击系统管理->插件管理,找到pipeline,安装并重启Jenkins。2、新建一个任务并配置点击新建任务,输...
2021-07-14 13:57:54
1236
原创 性能测试之三——资源监控的方法
一、如何定位CPU性能问题?1、top命令一般会关注是哪个进程,甚至哪个线程占用的CPU比较高。可以使用如下命令知道进程,并显示线程。top –H –p xxxx(进程号)us 用户空间占用CPU百分比,如果这个值较高则需要关注。sy 内核 空间占用CPU百分比。ni 用户进程空间内改变过优先级的进程占用CPU百分比。id 空闲CPU百分比。wa...
2021-07-08 11:14:16
1380
原创 软件易用性测试研究
一、学习资料尼尔森的十大易用性原则:https://blog.youkuaiyun.com/qq_41782425/article/details/103647464二、易用性测试的难点功能性是用户使用一款产品需要完成的目的,易用性是用户使用一款产品时最直观的感受。如果说中端和低端产品可能存在功能性方面的差距,那高端和中端产品之间,我想可能更多的就是易用性方面的差距。 易用性测试需要测试人员站在用户的角度去使用软件,说起来简单,但实际上当测试人员非常熟悉正在测试的软...
2021-07-02 11:27:46
1358
原创 服务器管理思路
平时测试的时候,难免会用到服务器,尤其是做性能测试的时候。如果是一台已上架的、刚好符合测试条件的机器还好,如果不是,就要经历上架到安装系统到配置的过程,可能还要借这借那,整个过程非常让我头大。为了避免我反复踩坑,现在就要记录一下。一、上架之前要确认的 序号 确认项 重要程度 1 服务器的型号符合测试需要么? ⭐⭐⭐⭐⭐ 2 内...
2021-06-29 14:53:55
137
原创 Linux scp
一、基本用法scp命令可以用于Linux与Linux机器之间传输文件,常用的使用方法是:scp local_file remote_username@remote_ip:remote_folder如果需要传输整个文件夹,需要加上-r 参数:如果端口号不是22,则需要加上-P 参数,附上端口号:以上这些基本就够用了,扩展一下其它参数有:-1: 强制scp命令使用协议ssh1-2: 强制scp命令使用协议ssh2-4: 强制scp命令只使用IPv4寻址-6:...
2021-06-18 17:11:01
120
原创 数据库结构对比工具---Database Compare
一、使用场景软件从A版本升级到B版本后的数据库结构,是否与直接安装B版本一致。最近遇到了这种场景二、
2021-06-11 11:09:04
9710
5
原创 什么是RAID及创建RAID的方法
一、什么是raidRAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,实际上是用多个独立的磁盘组成在一起形成一个大的磁盘系统,目的是实现比单块磁盘更好的存储性能和更高的可靠性。二、RAID 有哪些?RAID方案常见的可以分为:RAID0RAID0 是将多块磁盘组合在一起形成一个大容量的存储。当我们要写数据的时候,会将数据分为N份,以独立的方式实现N块磁盘的读写,那么这N份数据会同时并发的写到磁盘中,因此执行性能非常的高。R.
2021-06-04 17:54:41
8959
原创 ESXi主机下的常用日志
组件:VMkernel位置:/var/log/vmkernel.logyong'y记录与虚拟机以及ESXi有关的活动。
2021-06-02 18:08:53
7171
原创 灰度测试研究
目录一、什么是灰度测试二、灰度测试阶段三、灰度测试作用四、灰度测试内容一、什么是灰度测试灰度测试是指在正式上线前,先将新版本开放给一部分特定的用户,而其他用户继续使用旧版本。目的是在发布前验证新版本的质量。对于无法针对部分用户开放新版本的产品来说,可以在发布前先基于内部的上线环境测试主要功能,测试通过后再对外正式发布。内部的上线环境最接近于用户环境,同样能够达到灰度测试的效果。灰度测试介于版本发布前的黑,与正式发布后的白之间,因此叫做灰度测试。二、灰度测试阶段灰.
2021-06-01 17:34:57
1983
原创 光纤交换机zone配置
一、CentOS下查看PortName1、命令 cat /sys/class/fc_host/host[N]/port_state,显示online则证明链路状态正常2、命令 cat /sys/class/fc_host/host[N]/port_name,获取客户端HBA卡PortName二、AIX下查看WWN Name1、查看系统中有效的光纤卡$ lsdev -Cc adapter -S a | grep fcs3、查看光纤卡WWN Name$ ls...
2021-05-21 09:59:50
4991
4
postgresql-10.10.tar.gz
2021-10-22
chaosblade-1.0.0-linux-amd64.tar.gz
2021-10-22
arm环境与x86环境上安装软件需要不同的rpm包或者压缩包的吗
2019-09-03
docker部署的openstack环境,如何重新指定服务的启动参数
2019-05-15
kolla安装单节点openstack ocata版本过程中报错
2019-04-27
在使用docker部署openstack时,如何获取kolla的openstack镜像
2019-04-25
集群的性能测试需要注意哪些方面呢?
2019-04-01
在使用LoadRunner录制脚本的时候,无法打开浏览器?
2019-04-01
如何为VSAN6.7配置万兆网络?
2019-03-22
使用sklearn进行模型预测的时候遇到ValueError错误
2018-05-28
Python中使用requests发送POST请求,最后为什么返回了401?
2018-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人