- 博客(21)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 日志管理-ELK日志管理工具部署
1 、工具说明ELK是由 Elasticsearch、Logstash和Kibana 三部分组件组成。Elasticsearch 是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。Logstash 是一个完全开源的工具,它可以对你的日志进行收集、分析,并将其存储供以后使用 kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇
2021-03-23 14:07:46
302
转载 一文看懂网络七层协议/OSI七层模型
网络七层协议用一张图表示,大概是这样的:物理层:解决两个硬件之间怎么通信的问题,常见的物理媒介有光纤、电缆、中继器等。它主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。数据链路层:在计算机网络中由于各种干扰的存在,物理链路是不可靠的。该层的主要功能就是:通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输
2021-05-08 10:30:32
486
原创 基于systemd添加服务自启动
背景说明:在服务部署到Linux系统所在的服务器/虚拟机后,当服务器出现掉电等异常导致服务器重启时,对于系统中运行的服务需要手动进行恢复,不能做到服务的及时恢复,此时需要将服务做成开机自启,以便应对服务所在的服务器出现掉电等异常情况Systemctl概述:systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动,systemd对应的进程管理命令是systemctlsystemctl管理的服务脚本存放在/usr/lib/syst
2021-05-07 15:42:52
682
原创 如何基于samba搭建网络文件服务器
**背景说明:**公司内部员工之间需要经常找一个公共的地方来存放一些团队公共类的文件,比如公司制度类文件、一些常见的报表模板、团队内部的知识总结类总结文档,方便员工定期刷新和获取Samba说明: Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。Samba开启步骤:1、首选需要找一台L
2021-05-07 15:27:58
315
原创 测试基础理论-自动化测试框架
自动化测试框架,即是应用于自动化测试所用的框架,包括测试入口(决定了自动化测试所用的手段:界面自动化 or接口自动化)、测试用例管理(用例写作和归档)、测试执行(用例执行调度)、测试结果统计几个关键组成部分本文所写的测试框架是基于B/S框架业务的特点所设计,供读者参考,有问题欢迎留言交流...
2021-04-28 14:33:28
129
原创 测试基础理论-测试指标度量
概述:测试指标是用来通过指标的定义来评估待测版本当前的质量现状,供项目经理来决策版本是否可以达到出口发布标准?本文针对软件版本常见的测试度量指标进行定义和基线设置,供读者参考使用,有问题欢迎评论区交流...
2021-04-28 14:20:19
138
原创 测试基础理论-问题级别定义
**概述:**问题级别是针对测试在测试过程中所发现缺陷级别的一个定义,不同的级别对应着不通过的DI(缺陷率),通过DI值的统计可以方便的用例评估版本当前的质量现状
2021-04-28 14:10:17
776
原创 测试基础理论-用例级别定义
概述: 用例级别通过针对测试用例的分级,来区分用例的重要性和执行优先级,用来支撑特性对应的测试策略举例:1)XX特性在本轮中没有涉及代码修改,所以该特性的执行策略仅需要执行level 1级别用例2)XX特性在本轮中修改点比较大,所以该特性的执行策略需要执行level 1+2级别用例3)XX特性在本轮中做了重构,所以该特性的执行策略需要执行level 1+2+3级别用例...
2021-04-28 14:08:50
2390
原创 测试基础理论-测试报告模板
1 概述XXX产品功能大概说明,例如它是XXX工具,主要用来帮助用户在XXX场景下,解决了用户什么问题,确保了什么?2 测试版本说明*本版本主要交付了XXX功能,针对交付的功能做一下大概说明,需求实现率为100%。*2.1 测试版本信息本版本共经历了XXX轮迭代的测试验证,功能测试期间,进行了功能、性能、稳定性等专项测试验证2.2 测试环境描述描述本次测试的测试环境,用文字和组网图进行描述3 主要结论和关键风险3.1 测试结论本版本规划采用XXX交付模式,版本规划的所有特性全部实现,
2021-04-28 13:51:16
302
原创 Nginx+Keepalived实现web服务高可靠/高可用
一般情况下,为了提升后台服务性能扩充及高可用,前端用一个nginx做反向代理即可但是,作为互联网项目,纯2C的话必然需要做整体的高可用,不仅后台服务有N个,Nginx同样需要有N个,一主N备,当有一个服务器挂掉的时候,服务能瞬间切换到其他服务器,保证前台服务的高可用下面就以上图为例,说明一下如何实现server的高可用。1、准备虚拟机两台,同样安装nginx,keepalived2、修改nginx首页,启动nginx简单起见,我们认为每个nginx都是代理一个服务,只用静态页作为测试页面内
2021-04-28 11:14:02
196
原创 测试基础理论-测试策略篇
名词解释:测试策略描述版本测试的总体测试目标和总体方法目标:通过对待测特性的风险评估(使用频率、发生问题的概率、问题影响等),识别版本测试重点和关键特性的测试方法,以降低项目后期交付风险输入:需求清单使用场景:在版本需求分析阶段介入并输出输出:测试范围(what)、场景/风险分析(识别测试重点)、测试工具&方法(how)、入口标准(版本冒烟通过)、出口标准(缺陷率/问题级别/问题个数)...
2021-04-22 16:22:50
161
原创 Docker环境部署
1、Docker概述Docker 是一个开源的应用容器引擎,Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。2、Docker安装1)首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
2021-04-21 14:19:59
293
原创 测试用例设计-判定点覆盖
判定点覆盖:系统功能流程采用结构化的流程图表示,流程图中判定点中的条件逻辑判断结果作为被覆盖的对象原理:判定:判定的最终结果决定系统的处理过程条件:判定点中包括一个或多个条件,多个条件之间存在逻辑关系,条件的逻辑判断结果为真或假,多个条件逻辑判断结果共同决定判定的结果过程:举例:...
2021-04-19 14:20:20
2980
原创 NTP时间服务器部署以及时间同步设置
现在的系统大多是微服务化架构,且部署方式大多为分布式集群化部署,也就是说系统的各个组件分布在不同的服务器中运行,导致时间同步对于系统的正常运行来说尤为重要, 由于时间不同同步,会导致系统出现各种异常NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议。本文,我们采用ntpd做时间同步,ntpd不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步一、准备工作1、NTP服务组网 二、部署过程1、安装NTPyu
2021-04-01 15:51:16
7431
1
原创 测试用例设计-边界值覆盖
边界值覆盖:边界值是一种最为常见的一种测试覆盖方法,一般会和等价类覆盖方法搭配使用,它针对系统功能的输入按照不同的原则划分为不同的等价类,等价类中任意选取的数据对系统功能的影响是相同的,而等价类中边界上的数据作为边界值覆盖的对象原理:实际测试中,很多错误都与边界值有关过程:确定相关等价类的边界,然后定义下面3种条件的值:边界上的值;刚好在边界值上方的值;刚好在边界值下方的值;举例:对范围为10到50的整数的输入参数进行验证有效等价类的边界值:10,11,49,50,无效等价类的边界值:9,51
2021-04-01 09:42:40
1571
原创 测试用例设计-等价类覆盖
等价类覆盖:等价类是一种最为常见的一种测试覆盖方法,主要针对处理周期处理模型,针对系统功能的输入按照不同的原则划分不同的等价类,通过对多个等价类中有代表的数据的覆盖达到对该测试输入的覆盖有效等价类:指对于系统的规格说明来说是合理的,有意义的数据数据构成的集合无效等价类:不合理或无意义的输入数据所构成的集合举例:对范围为10到50的整数的输入参数进行验证有效等价类:10=<输入=<50无效等价类:输入<10,输入>50...
2021-04-01 09:27:38
5248
原创 如何用frp做内网穿透
使用场景:需要将内网的一些应用端口开放出来,以便可以通过外网访问或者第三方调试使用采用工具:frp_0.28.0_linux_amd64.tar.gz组网:说明:这里的服务端采用的腾讯云服务器(华为云和阿里云做过测试,针对web访问存在界面加载不出来的问题)一、服务器端配置(有固定公网IP地址的服务器):1、将包解压后,进入安装包目录/opt/frp/frps.ini2、启动frps服务nohup ./frps -c ./frps.ini>/dev/null 2>&1
2021-03-31 15:55:35
241
原创 Linux主机如何开通密钥登录
背景:**最近上线的几台linux服务器被病毒攻击,连账号密码都被改掉了,通过单机模式恢复账号密码后,针对线上的服务器统一增加了密钥登录方式附:采用密钥文件登录后,发现该服务器正在被暴力破解说明:**密钥登录可以防止系统用户密码被暴力破解,增加Linux系统的安全性,建议针对linux系统,都配上密钥登录的方式,同时可以考虑将密码登录给禁止掉(进一步增加系统安全性)一、在待远程连接的机器(192.168.9.54)生成私钥和公钥1、cd ~/.ssh/#若没有该目录,请先执行一次ssh loca
2021-03-31 09:50:09
463
3
原创 新硬盘如何做LVM分区和挂载
1.查看当前硬盘及分区情况[root@localhost ~]# fdisk -lDisk /dev/sda: 536.9 GB, 536870912000 bytes, 1048576000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk .
2021-03-23 13:45:04
1041
2
原创 测试基础理论-软件测试设计技术概述
对于咱们测试人员来说,日常的测试工作主要分以下几块:需求澄清、用例设计、用例执行和最后的质量评估。其中最关键的部分就是用例设计,因为一个好的用例设计是区分高级测试和初级测试的分水岭,好的用例有助于快速评估产品的质量,在产品上线之前暴露关键的质量问题,确保产品上线后的口碑。下面会从几个方面来阐述测试设计的关键技术点,其余的部分后续也会陆续发布,希望对软件测试赶兴趣的伙伴们可以提前关注,针对希望可以分享的内容可以给我留言,我会结合10多年的软件测试从业经验优先给大家分享1、什么是测试设计?测试设计技术是
2021-03-23 09:53:39
954
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人