- 博客(40)
- 收藏
- 关注
原创 Jmeter非GUI测试
命令行工具的执行1、jmeter -n -t -n表示非GUI测试方法 -t表示指定测试的脚本文件 *.jmx2、-l表示指定生成报告文件的格式, *.jtl 或者 *.csv 打开方式:打开jmeter,创建线程组,查看结果树,选择生成的报告3、-e -o -e表示生成的报告格式为html格式 -o表示生成的文件放到哪个文件目录下,注意:这个输出的文件夹必须为空,或者不存在4、要修改jmeter。properties中的配置项: jmeter.sa
2021-12-17 09:48:50
274
1
原创 脚本成为可执行文件
1.安装模块pyinstaller在terminal中输入pip install pyinstaller2、执行文件pyinstaller --console --onefile unit9.selenium.py(需打包的文件名)
2021-11-30 11:05:00
947
原创 pycharm连接数据库
1、打开pycharm点击右边的database—‘+’—Data Sourse—MYSQL在此页面下查看url连接的数据是否对应,然后点击下方的Test Connection进行安装2、在file—settings中安装pyMYSQL3、创建Django文件,名为goods_site4、在Django新创建的文件夹goods中输入以下配置goods/models.pyclass user_info(models.Model): u_id=models.IntegerField(prim
2021-11-12 14:24:21
2479
原创 Djando的配置与使用
以pycharm为例安装Django软件安装Django:在file—setting—project:—python Interpreter中点击+,搜索Django进行安装命令行:pip3 install django在后台服务器创建应用打开运行管理任务:tools—Run manage.py1、创建一个新Django文件夹,文件名不要与里边有的名字重合,例如:goods_site等2、添加一个名为goods的文件夹,在后台管理任务中输入 startapp goods 命令3、在goods
2021-11-12 11:09:55
472
原创 adb使用第三方模拟器
命令作用adb查询sdb的安装路径adb devices查询当前连接电脑的设备没有连接的话:adb connect 127.0.0.1:21503逍遥 adb connect 127.0.0.1:21503雷电: adb connect 127.0.0.1:5555夜神:adb connect 1270.0.162001使用时第三方模拟器需打开检查端口号是否被占用:netstat -nao|findstr “XXXXX”查看是哪个进程占用端口:taskl...
2021-10-31 17:30:00
133
原创 Appium环境配置全家桶配置方法
appium详解https://blog.csdn.net/qq_36662150/article/details/115181924appium注意:第二步安装Andorid SDK时,进行环境配置时使用解压缩后的文件,即解压缩后有一小树图标,环境变量ANDROID_HOME变量为小树图标的路径(尽量不要使用中文路径),若两个版本不一,则备份小树的D:\Android\Andriod_SDK\platform-tools中的adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll
2021-10-30 10:19:36
1176
原创 Apache安装
借鉴https://blog.csdn.net/qq_42712552/article/details/88595807将apache24/htdocs下的html文件删除,将所测试html文件放入改名为index,在百度上搜索127.0.0.1:8081出现自己的页面
2021-10-17 11:30:00
70
原创 Mysql下载
Mysql下载地址https://www.mysql.com/cn/downloads/下载Mysql1、点击最下方的MySQL Community (GPL) Downloads »2、进入界面后点击MySQL Installer for Windows3、点击安装安装Mysql
2021-10-16 14:25:18
65
原创 HTML报告生成
http://tungwaiyip.info/software/HTMLTestRunner.html1、 在此网站下下载HTMLTestRunner.py插件,将此插件放入python的lib文件夹中2、 将py文件打开3、 将94行StringIO的修改为io4、 将539行改为self.outputBuffer = io.StringIO()5、 将631行改为print(sys.stderr, ‘\nTime Elapsed: %s’ % (self.stopTime-self.start
2021-10-11 09:59:13
110
原创 selenium的安装
1、安装setuptoolshttps://pypi.org/project/setuptools/#modal-close再此链接下下载tar.gz文件,解压后放入与python37统计的目录下(不是python的目录中),在setuptools的目录下打开cmd命令框(管理员方式运行),执行python setup.py install进行安装2、安装piphttps://pypi.org/project/pip/#files在此链接下下载tar.gz文件,解压后放入与python37统计的目
2021-09-29 11:00:00
1706
原创 python3.7的安装与使用
python安装1.进入官网选择3.7版本https://www.python.org/downloads/windows/找到所需安装的版本2.找到下载的python程序,点击安装选择自定义安装后点击next(建议安装C盘,使用默认路径)点击安装,出现Setup was successful则视为安装成功进入python3.7的文件夹里,复制python.exe的程序修改复制后的程序为python37.exe打开cmd命令框,输入python进入python环境中,输入python -V查
2021-09-28 14:03:51
1985
1
原创 Squid部署代理缓存服务
代理缓存服务Squid是Linux系统中最为流行的一款高性能代理服务软件,通常用作Web网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存。简单来说,Squid服务程序会按照收到的用户请求向网站源服务器请求页面、图片等所需的数据,并将服务器返回的数据存储在运行Squid服务程序的服务器上。当有用户再请求相同的数据时,则可以直接将存储服务器本地的数据交付给用户,这样不仅减少了用户的等待时间,还缓解了网站服务器的负载压力。Squid服务程序具有配置简单、效率高、功能丰富等特点,它能支持HTT
2021-06-04 11:54:55
202
原创 Postfix与Dovecot部署邮件系统
电子邮件系统电子邮件系统基于邮件协议来完成电子邮件的传输,常见的邮件协议有下面这些:简单邮件传输协议(Simple Mail Transfer Protocol,SMTP): 用于发送和中转发出的电子邮件,占用服务器的25/TCP端口。邮局协议版本3(Post Office Protocol 3): 用于将电子邮件存储到本地主机,占用服务器的110/TCP端口。Internet消息访问协议版本4(Internet Message Access Protocol 4): 用于在本地主机上访问邮件,占用
2021-06-03 17:25:56
1301
原创 DHCP动态管理主机地址
动态主机地址管理协议动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。简单来说,DHCP协议就是让局域网中的主机自动获得网络参数的服务。在下图所示的拓扑图中存在多台主机,如果手动配置每台主机的网络参数会相当麻烦,日后维护起来也让人头大。而且当机房内的主机数量进一步增加时(比如有100台,甚至1000台),这个手动配置以及维护工作的工作量足以让
2020-11-25 20:48:23
208
原创 域名解析,加密传输,分离解析
DNS域名解析服务相较于由数字构成的IP地址,域名更容易被理解和记忆,所以我们通常更习惯通过域名的方式来访问网络中的资源。但是,网络中的计算机之间只能基于IP地址来相互识别对方的身份,而且要想在互联网中传输数据,也必须基于外网的IP地址来完成。为了降低用户访问网络资源的门槛,DNS(Domain Name System,域名系统)技术应运而生。这是一项用于管理和解析域名与IP地址对应关系的技术,简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名,即
2020-11-24 20:59:07
531
原创 samda文件共享服务,nfs共享,AutoFs自动挂载
SAMBA文件共享服务Samba是一款开源的文件共享软件,经过简单配置就能够实现Linux系统与Windows系统之间的文件共享工作。安装Samba服务程序:yum install -y samba。Samba服务的主配置文件:/etc/samba/smb.conf。例1: 配置Samba服务前,先删掉Samba服务主配置文件中的注释和空行。通过grep命令,添加-v参数(反向选择),分别去掉所有以井号(#)和分号(;)开头的注释信息行,对于剩余的空白行可以使用^$参数来表示并进行反选过滤,最后把
2020-11-23 20:47:12
336
原创 vsftpd服务—传输文件
文件传输协议常用服务端口 https—443 http—80 ssh—22 ftp——21,20FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议的传输拓扑如图所示FTP服务器是按照
2020-11-15 21:00:33
268
原创 使用Apache服务部署静态网站
网站服务程序我们平时访问的网站服务就是Web网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务。Web网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的Web服务器会通过HTTP(超文本传输协议)或HTTPS(安全超文本传输协议)把请求的内容传送给用户目前能够提供Web网络服务的程序有IIS、Nginx和Apache等。其中,IIS(Internet Information Services,互联网信息服务)是Windows系统中默
2020-11-09 20:53:40
323
1
原创 远程控制服务(sshd)
配置sshd服务SSH(Secure Shell)是一种能够以安全的方式提供远程登录的协议,也是目前远程管理Linux系统的首选方式。在此之前,一般使用FTP或Telnet来进行远程登录。但是因为它们以明文的形式在网络中传输账户密码和数据信息,因此很不安全,很容易受到黑客发起的中间人攻击,这轻则篡改传输的数据信息,重则直接抓取服务器的账户密码。想要使用SSH协议来远程管理Linux系统,则需要部署配置sshd服务程序。sshd是基于SSH协议开发的一款远程管理服务程序,不仅使用起来方便快捷,而且能够提供
2020-11-09 19:46:21
1742
1
原创 双网卡服务,创建网络会话
双网卡服务网卡绑定技术: 对2块以上网卡实施绑定技术,在正常工作中网卡会共同传输数据,网络传输速度更快;当其中一块网卡出现故障,另一块网卡会立即自动顶替,保证网络传输不间断常见网卡绑定驱动的模式:mode0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。mode1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。mode6(平衡负载模式):平时两块网卡均工作,且自动备援,无须交换机设备提供辅助支持。例
2020-11-08 19:41:48
228
原创 四种创建防火墙方式
四种给予linux系统的IP方式1.编辑—虚拟网络—仅主机模式—更改设置—将仅主机模式下的使用本地DHCP服务将IP地址分配给虚拟机取消第一种vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 #sysconfig系统配置;network-scripts网络脚本;ifcfg-eno网卡配置 修改BOOTPROTO=none NOBOOT=yes
2020-11-01 20:37:12
2987
原创 LVM逻辑卷管理器
定义LVM(逻辑卷管理器)可以允许用户对硬盘资源进行动态调整。(让用户灵活的变更分区的大小)逻辑卷管理器是Linux系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而LVM技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。这样一来,用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整。
2020-10-22 20:46:05
418
原创 RAID磁盘阵列
RAID磁盘冗余阵列RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果出于成本和技术方面的考虑,需要针对不同的需求在数据可靠性及读写性能上作出权衡,制定出满足各自需求的不同方案。目前已有的RAID磁盘阵列的方案至少有十几种,而刘遄老师接下来会详细讲解RAID 0、RAID 1、RAID 5与R
2020-10-20 20:22:03
243
原创 磁盘容量配额,软硬方式连接
磁盘容量配额Linux系统的设计初衷就是让许多人一起使用并执行各自的任务,从而成为多用户、多任务的操作系统。但是,硬件资源是固定且有限的,如果某些用户不断地在Linux系统上创建文件或者存放电影,硬盘空间总有一天会被占满。针对这种情况,root管理员就需要使用磁盘容量配额服务来限制某位用户或某个用户组针对特定文件夹可以使用的最大硬盘空间或最大文件个数,一旦达到这个最大值就不再允许继续使用。可以使用quota命令进行磁盘容量配额管理,从而限制用户的硬盘可用容量或所能创建的最大文件个数。磁盘配额对root管
2020-10-19 19:15:12
430
原创 文件存储结构,物理设备,文件系统,挂载与卸载
文件存储结构(FHS标准)linux下的一切都是文件, 并从“根(/)”目录开始的,并按照文件系统层次化标准(FHS, Filesystem Hierarchy Standard)采用树形结构来存放文件,以及定义了常见目录的用途。另Linux 系统中的文件和目录名称是严格区分大小写的。FHS标准: 用户应该把什么类型的文件文件存放到什么位置,但用户不一定要遵守,这里只是定义而非规定。linux下的一些常用目录和作用/etc /bin /dev /lib /sbin这五个目录不可与根目
2020-10-15 11:46:44
247
原创 配置YUM仓库,计划任务服务程序,用户身份和文件权限
配置YUM仓库格式: 后缀名必须为 repo步骤:第一步:切换到/etc/yum/repos.d工作目录中第二步:用vim编辑器配置文件,文件后缀名必须为repo[rhel-media] #yum软件仓库的唯一标识符,用来避免和其他仓库的冲突name=redhat7 #对配置文件的描述,注释baseurl=file:///meidia/cdrom #基础链接,后可接FTP(ftp://
2020-09-28 22:09:42
280
原创 while循环,case语句
while循环while循环和for循环的区别: for循环是根据一定的范围去判断循环是否执行,而while循环根据真,假来判断循环格式: 1 #!/bin/bash 2 #猜随机数 3 NUM=$(expr $RANDOM % 1000) #定义一个NUM的变量,用来保存后一部分的东西(expr—获取后一部分结果,赋值给NUM. $RANDOM—linux中已存在的范围值,用来生成随机数(0~32767). $RANDOM % 1000—取余运算) 4
2020-09-27 21:34:03
2922
原创 for循环
for循环格式:$PASSWD——保存密码(即用户所输入的值)$UNAME——保存遍历出的文本文档用户名此处第四行反引号——把cat users.txt作为一个单独集合(把内部命令返回一个执行结果id——查询用户是否存在–stdin——无需进行确认...
2020-09-24 21:55:21
92
原创 条件判断语句,if语句
条件判断语句&&(与):A&&B—A成功了则执行B||(或):A||B—A失败了则执行B!(非):取反(加!之后为判断)A && B || C——A成立执行B,不成立执行C! A && B || C——加!后判断A,成立执行B,不成立执行C整数的比较运算符(只能用作整数)运算符作用-eq是否等于-ne是否不等于-gt是否大于-lt是否小于-le是否等于或小于-ge是否大
2020-09-23 20:43:36
239
原创 Vim编辑器,Shell脚本
Vim编辑器(vim可以编辑文件时可以同时创建文件)Vim编辑器的前身是vi,vi与vim的命令基本相同,但vim比vi编辑文件时多了着色功能,当文件错误时,会显示不同颜色以作区别。Vim编辑器下的三种命令#mermaid-svg-WkNgao8xBmcl0lVg .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-s
2020-09-22 22:24:25
462
原创 管道符,重定项,命令行的通配符,转义字符,环境变量
输入输出重定项#mermaid-svg-RSzgvvq2e33p8U7e .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-RSzgvvq2e33p8U7e .label text{fill:#333}#mermaid-svg-RSzgvvq2e33p8U7e .node rect,#mermaid-svg-RS
2020-09-21 22:45:24
195
原创 必须掌握的Linux命令5
打包压缩与搜索命令1.tar命令:对文件进行打包压缩或解压命令作用tar -czvf 打包内容/内容所在地压缩tar -xzvf 打包内容 -C(指定解压的目录)/解压目的地解压缩参数作用-c创建压缩文件,打包文件-x解压缩文件z解开压缩文件v显示过程f目标文件名2.grep命令:用于在文本中执行关键词的搜索,并显示匹配的结果(grep 关键词 所查文件名)命令作用grep -i忽略大
2020-09-21 22:45:04
67
原创 必须掌握的Linux命令4
文件目录管理命令1.touch命令:用来创建空白文件或设置文件时间参数作用touch -m用来修改修改时间touch -a用来修改读取时间touch -d “修改后的内容” 文件名同时修改a和m所控制的2.mkdir命令:创建文件夹mkdir -p(用来递归创建出具有递归嵌套关系的文件目录)3.cp命令:用于复制文件或目录参数作用cp -p用于保留原始文件的属性cp -d保留链接文件的属性(如快捷方式)cp -r递归
2020-09-18 21:37:23
212
原创 必须掌握的linux命令3
工作目录切换命令1.pwd命令:查询实际工作目录(辅助命令)2.cd命令:切换目录(cd /切换处)常见的切换目录方式命令含义cd -返回到上一次所处的目录cd …返回到上一级所处的目录cd ~切换到当前目录的家目录cd ~ 用户名切换到用户名的家目录3.ls命令:用于显示目录的文件信息(查看当前目录下有哪些文件)ls下的几个常用命令命令含义ls -a查看全部文件ls -l查看文件属性(目录下的所有文件)ls
2020-09-18 14:25:21
94
原创 必须掌握的linux命令2
系统状态监测命令1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:1.ifconfig命令:
2020-09-16 20:47:32
107
原创 了解Linux
红帽软件管理器(RPM)1.源代码+安装规定的集合.目的:降低安装难度2.RPM仅在红帽中使用此名称,不同系统中类似功能的名称不同3.RPM类似于windows系统中的控制面板,建立统一的数据库文件,记录软件信息并自动分析依赖关系(不能解决所有依赖关系)4常见的RPM命令命令作用rpm-ivh filenme.rpm安装软件rpm-Uvh filenme.rpm升级软件rpm-e filenme.rpm卸载软件rpm-qpi filenme.rpm咨询
2020-09-15 23:32:34
75
原创 必须掌握的Linux命令
Shell人与硬件不能直接交互,Shell(也称为终端或壳)是一个命令行工具,它充当人与内核(硬件)的翻译官(把主观的想法和指令翻译成硬件能理解执行的命令)Shell可以进行的工作1.通过上下方向键来调取过往执行过的Linux命令(↑↓);2.命令或参数仅需输入前几位就可以用Tab键补全(并非任何时候任何参数都能自动补全);3.具有强大的批处理脚本;4.具有实用的环境变量功能;常见的命令规则常见命令执行格式:命令名称 命令参数 命令对象 [例:rpm(名称)-ivh(参数)filenme.
2020-09-15 23:32:08
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人