软件测试_Linux

# Linux
## 基础知识
### 操作系统
* 作为中间人,连接软件和硬件
### Linux
* 特点
* 免费+安全
### 查看日志,定位bug,修改文件,搭建环境
## 安装
### 装虚拟机 vmware fusion
* 用镜像装 red hat linux
* 注意:我安装的时候用 3 个 ios 安装的,他让插入第二张光盘的时候:虚拟机-CD/DVD-选中第二个 iOS -连接CD/DVD
## 搭建环境的命令
### cd
* [[email protected] root] #cd /root /1/1/ 绝对路径一定要从根目录开始
* 1 cd / 进入系统根目录
2 cd .. 返回上一层父目录
3 cd ../..//../// 返回上 N 层父目录
4 cd or cd ~ 进入当前用户主目录
5 cd /user/local/soft 会进入 user/local/soft 目录下
6 cd - 进入此目录之前的目录
7 cd !$ 使用上次使用的路径

### ls
* ls -l
* drwxr-x---
* 第一个数字:d 表示目录 - 是文件
* 剩下的分成 3组,是三种身份的权限,第一组 rwx:文件所有者的权限:可读可写可执行;第二组 r-x: 文件所属组的权限;第三组 ---: 其他用户对文件的权限
* *******1 ls -lh 以易读方式列出文件*******
2 ls 不带任何选项列出文件
3 ls -l 列出文件详细信息(是目录 or 文件、大小、修改日期、时间、文件或者目录的名字以及文件的属主和他的权限)
4 ls -a 列出所有文件包括以 ‘.’ 开头的隐藏文件
5 ls -F 在每个目录的末尾添加 ‘/’字符显示
6 ls a* * 代表任意个任意字符
这条语句出来可以查找到 a a11 a111 不能找到 1a
7 ls /home 查看其他目录的内容

### mkdir(创建目录)
* 1 mkdir 不带任何参数运行 mkdir 命令会在当前目录下创建目录(条件:想要创建目录的目标路径下必须具有访问权限)
2 mkdir ubuntu redhat slackware
同时创建多个目录
3 mkdir -p letter/important 创造多级目录
4 mkdir -m=r-- letter
上面的命令会创建一个名为 letter的目录,同时为目录所有者、用户组和其他用户针对该目录赋予只读权限
5 mkdir -v ubuntu redhat slackware 创建目录并且查看信息

### touch(创建文件)
* 1 touch devops.txt 创建一个空文件
2 touch sysadm-{1..20}.txt
创建一个 sysadm-1.txt 到 sysadm-20.txt 的空文件
3 touch -a devops.txt
stat devops.txt
改变/更新文件和目录的访问时间,并用 stat devops.txt 查看时间是否更新
4 touch -m /mnt/nfsshare/
stat /mnt/nfsshare/
用 touch -m 更改文件和目录的修改时间,并用 stat 命令来验证修改时间是否改变
5 touch -c -t 202510191820 devops.txt
stat devops.txt
将 devops.txt 文件的访问和修改时间设置为未来的一个时间(2025年10月 19日18时20分)
使用 stat 命令查看更新访问和修改时间
### rm
* *******rm -rf 超级强制删除,会将目录及子目录中所有档案删除,并且不用一一确定*******
rm 文件 删除文件
rm -r 删除目录并把它下面的文件也删除
rm -f 让此次操作强制执行,忽略错误提示
rm -v 显示当前操作完成时的详细情况
### 常用命令
* clear:清屏
* tab 两次: 列出所有以此开头的命令
* control+c:结束某个命令
* ls --help :ls 的帮助文档
* ls man: ls 的帮助文档
* cp 复制: cp 1.txt a: 把 1.txt 这个文件复制到 a 这个路径下面
* cp 1.txt 2 拷贝文件1.txt 到 2
* cp abc abc-abk -r 拷贝文件夹要加上 -r
* mv 剪切: 移动、重命名
* pwd:查看当前所在文件夹
* tar
* 解包:tar -xzvf 解包解压的文件名
* 打包:tar -czvf 新文件名.tar.gz 文件1 文件2 ... 目录1 目录2...
* ll:以列表的形式显示目录下的所有文件和目录
* ls: 显示当前目录或指定目录下的文件和目录,和 ll 用法差不多,只是 ll 显示更加详细
* chmod:改变文件或目录的权限,针对有些文件,需要给用户增加执行权限 eg: chmod 777 文件或者目录
* 4.2.1 表示 r w x
* top:查看 linux 系统健康状况
* ps:经常用于查询某个进程是否存在
* netstat:查询进程端口号
* netstat -tunlp lgrep 9990 --查询端口号为 9990 使用情况
* netstat -a 列出所有端口
### vi: 这个模式可以用来修改文件
* 按下 vi 进入一般模式
* 按下 i 进入编辑模式:可以发现左下角会出现插入的画面
* 按下 ESC 回到一般模式
* 输入 :wq 就可以保存并且退出 vi 模式
*
### 命令
## 查看日志的命令:主要用于定位 bug ,或者看程序执行情况
### less
* less 日志文件名
* 空格:向下翻页 ; enter 键:换行 ; q 或者 Q 退出 ;查找指定字符串: 先输入 /,然后在 / 后面输入要查找的指定字符串,回车
### cat
* 查看比较少文件
### tail
* tail 命令的意义是显示文件最后几行,默认显示十行
* tail -400f XX.log :显示日志文件新增的内容
### ******注意******
* 查看日志的时候乱码处理办法
* 输入 vi /etc/sysconfig/i18n 进入文件按住 i 进入编辑模式,把语言改成 LANG="zh_CN.UTF-8" 按 esc ,按住 :wq 保存退出
### 搜索文件,目的是为了定位 bug
* grep ‘需要查找的字符‘ test.log :在日志 test.log 中查找字符
* grep ‘需要查找的字符‘ test.log | wc -l :在日志 test.log 中查找字符,并且显示出来

*XMind: ZEN - Trial Version*

原文地址:https://www.cnblogs.com/yaozhi/p/10270893.html

时间: 2024-10-14 14:13:43

软件测试_Linux的相关文章

软件测试概述

• 不论软件的生产者还是软件的使用者,均生存在竞争的环境中: 软件开发商为了占有市场,必须把产品质量作为企业的重要目标之一,以免在激烈的竞争中被淘汰出局. 用户为了保证自己业务的顺利完成,当然希望选用优质的软件. 软件带来错误的原因很多,具体地说,主要有如下几点: • 交流不够.交流上有误解或者根本不进行交流 • 软件复杂性 • 程序设计错误 • 需求变化 • 时间压力 • 代码文档贫乏 • 软件开发工具 什么是软件测试 软件测试就是在软件投入运行前,对软件需求分析.设计规格说明和编码的最终复审

软件测试——Peer Review

一.什么是peer review peer review是一种通过作者的同行来确认缺陷和需要变更区域的检查方法.需要进行同行评审的特定产品在定义项目软件过程的时候被确定并且作为软件开发计划的一部分被安排的进度. 二.背景 这周三老师在课上安排了peer review,每5-6个人一个小组,自己进行分工,并对样例软件进行peer review. 三.peer review的图解及分工 Moderator (主持人) 主持人的主要职责,在评审会前负责正规技术评审计划和会前准备的检查:在评审会中负责调

软件测试不再黑盒— threadingtest带来第二代白盒覆盖率技术

软件测试不再黑盒- threadingtest带来第二代白盒覆盖率技术 穿线测试对于测试界的一个重大创新在于,在白盒测试理论出现数十年以后,上海零一拼装信息技术有限公司结合在测试理论方面十余年的潜心研究,率先提出了第二代覆盖率技术,这绝对不是一个口号,而是ZOA真正对于白盒测试的理解以及对于标准第三方测试服务的深度理解经过数年的基础研究以及2年有余的研发而推出的达到商用标准的技术.现在先让我们温习下经典的测试理论: 1.测试方法论 黑盒功能测试法 黑盒功能测试法, 是把要测试的软件看成一个 "黑

[ 测试思维 ] 探索式软件测试

非常不错的关于探索式软件测试的学习资料 1.探索式测试简析 作者:微软 史亮 http://pan.baidu.com/s/1c2D4tAo 2.探索式测试白皮书 作者:淘宝 季哥 http://pan.baidu.com/s/1qYFNG3y

软件测试的方法-------基于直觉和经验的方法

定义:基于直觉和经验的测试方法,不是严格意义上的科学测试方法,带有一定的随机性,测试结果不够可靠,甚至可以看作是没有办法的办法.但是,软件测试是具有社会性,呈现一定的不确定性.这时,采用直觉和经验往往能够发挥更好的作用.   1.Ad-hoc测试方法和ALAC测试 1.1.自由测试(Ad-hoc Testing)强调测试人员根据自己的经验,不受测试用例的束缚,放开思路.灵活地进行各种测试. 1.2.ALAC,是Act-like-a-customer(像客户那样做)的简写,是一种基于客户使用产品的

软件测试

一个团队在做一个软件的时候,必定离不开软件的测试,首先就是找出代码的Bug,也就是软件的错误.缺陷.Bug也可以分解为症状.程序错误.和根本原因.症状即是从用户的角度看,软件出了什么问题.程序错误乃是从代码的角度看,代码的什么错误导致了软件的问题.根本原因,错误的根源,即导致代码错误的根本原因.另外,我们测试设计游两类方法:黑箱和白箱,所谓黑箱/白箱就是指软件测试设计的方法,不是软件测试的方法.黑箱指的是在设计测试的过程中,把软件系统当作一个"黑箱",无法了解或使用系统的内部结构及知识

软件测试笔记(一)理论篇

有句话是这么说的:能动手就别哔哔,尤其是在工作节奏堪比跑马的今天,大家都推崇实干精神,能解决问题就好,去他的理论.但是无可否认的是,良好的理论素养无论是解决工作中遇到的问题,还是未来的职业发展,都帮助甚大.本文整理汇总了软件测试行业中常见的一些测试理论,供大家参考. 1.软件测试按照测试分类有:黑盒测试和白盒测试. 黑盒测试 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用.在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,

软件测试本学期授课内容大致安排

总课时16次课,一次课2课时,实验课7次. 课程内容: 概述(2次课) 白盒测试技术(2次课) 黑盒测试技术(3次课) 软件测试流程.策略与管理(2次课) Web网站测试(2次课) 软件自动化测试(3次课) 性能测试(2次课) 实验内容: 实验1:测试的实例程序的设计 实验2:结构性测试 实验3:功能性测试 实验4:综合性测试 实验5:性能测试 其中实验1~3.5均要求在实验室完成,下课时由学委统一整理拷贝,提交给老师. 实验4由老师提出需求,6名同学左右同学担任开发2-3个小项目,其余同学担任

软件测试职业规划的思考

前言 入软件测试行至今已经8年多,承领导们的信任与重用,同事的支持与信任,我的职业发展算是相对较好,从入行到各类测试技术岗位,再到测试总监,每一步都刚刚好.最近在自身职业发展瓶颈,人生十字路口,静坐反思,重新审视个人规划与测试人员发展的这个问题,问回自己:你为什么做软件测试工程师?胡思乱想之下有了此文. 一.软件测试起源 网上有一些经典的软件事故,大家感兴趣可以自己搜索一下,我搜了几个列举如下: 简单总结:软件出现缺陷(BUG)导致经济或其他损失,因此有了软件测试. 由此可知软件测试目的:发现缺