第四课 软件测试之linux入门

软件测试之linux入门



前言

随着IT行业的不断发展,软件测试这门技术也越来越重要,很多外行小白都开启了学习软件测试,本文就软件测试之linux入门内容展开介绍。


以下是本篇文章正文内容,如有表达不全的问题还请指出,本文中插入的图片由网上下载,如涉及版权问题联系我删除。

一、linux简介

linux特点:

  • 免费、开源(开放式源代码的意思)的系统
  • 和windows等其他系统相比它更易安装
  • 包含复杂的软件包管理系统
  • 可以多用户使用系统(windows一次只能登录一个用户)

学习linux的要点:

  1. linux环境搭建
  2. 掌握linux常用命令

二、linux安装与使用

1.需要准备的工具

  1. VMware虚拟机
  2. Linux 系统的映像文件,也就是CentOS(.iso 文件)

为什么要安装虚拟机?
在windows系统下进入虚拟机就可以运行操作linux系统。它本身就是一个存储在当前系统下的一个应用软件。安装顺序参考:https://it.cha138.com/tech/show-1332151.html
在这里插入图片描述

例如以下64位的VMware和centos映像文件,需要的请百度网盘自取,仅支持64位操作系统,链接失效评论区提醒我更新。
链接:https://pan.baidu.com/s/1bo0SJkNPAOIwtW59kfjs3g?pwd=12ob
提取码:12ob
–来自百度网盘超级会员V1的分享
在这里插入图片描述

2.环境搭建

可以打开上面分享的百度网盘中的安装步骤文件获取安装流程,也可以参考这一篇文章:http://t.csdn.cn/NkfmS
https://blog.csdn.net/xhmico/article/details/122520138

下面简单记录一下我安装过程中遇到的问题:
1、如下图,启动虚拟机时直接报错oh,no,something has gone wrong,百度解决方法是ctrl+alt+f2更新yum,然后重启虚拟机,但没解决,提示我cannot find a valid baseurl和There is no installed groups file,自我感觉可能是漏装了些东西,网上搜寻未解决于是换了一种安装方式(重新建虚拟机—>选自定义安装),提示我安装linux成功,可是没有进可视化界面,于是ctrl+alt+f2运行yum groupinstall “GNOME Desktop” “graphical Administration Tools” 安装界面的命令,继续提示我There is no installed groups file。。。于是第三次重新建虚拟机。。。
在这里插入图片描述
2、第三次重新建虚拟机,选自定义安装,这时注意到以太网连接了,对,它没有连上网络!但此时点击开启连接以太网,一直连不上,于是进入编辑虚拟器设置,将网络适配器连接改自定义VMnet8(NAT模式),联网成功,连上网络后明显感觉安装速度变慢了很多(之前漏装的东西太多所以安装快)。
在这里插入图片描述
3、安装linux成功后自动进入linux配置界面,配置的过程中再多次进入问题1的那个报错界面oh,no,something has gone wrong!!好吧,继续ctrl+alt+f2进入命令界面,输入root和密码,再输入yum update,更新成功后输入y,最后输入reboot重启虚拟机,成功进入linux桌面。安装过程对新手来说真是坎坷,但好在没放弃安装,呵呵~

三、linux常用命令

1、常用窗口

终端窗口(运行命令的窗口):桌面右击,选择“打开终端”即可。
在这里插入图片描述
终端窗口:
在这里插入图片描述

主文件夹窗口:
在这里插入图片描述
虚拟机工具:
在这里插入图片描述

★常用命令汇总

切换目录cd 切换到某个目录下cd 目录名
回到主目录cd ..
/ 切换到某个目录下pwd
显示当前登录用户whoami
目录创建mkdir 创建文件夹mkdir filename
<1>递归创建目录mkdir -p file1/file2
<2>创建权限为777的文件夹mkdir -m 777 file3
<3>查看文件权限ls -l
删除一个空的目录rmdir
<4>修改文件权限chmod 权限模式 文件名
<5>文本编辑器vi/vim 进入文本编辑器vi 文件名
进入文本编辑器并定位行数vi 文件名+行数
进入编辑模式开始编辑 i
不保存退出:q!
保存:w
退出:q
保存退出:wq
查看文件cat 查看文件cat 文件名
查看文件并显示行号cat -n 文件名
查看文件并显示行号,空白行除外cat -b 文件名
将file1的文件内容加上行号输入到file2里cat -n file1 > file2
将file1和file2的文件内容加上行号输入到file3里cat -n file1 file2 >> file3
清空file1内容cat /dev/null > file1
查看file1前10行内容head -n 10 file1
查看file1最后10行内容tail -n 10 file1
打印文本到控制台echo 取消自动换行echo -n
打印内容回退一个字符echo -e \b
打印内容中换行echo -e \n
插入空格(tab)echo -e \t

在这里插入图片描述

2、常用命令解析

根据上面表格中代码编号对命令进行解析:

<1> 递归创建目录

例如在example目录下递归创建file1和file2,递归是指先创建file1目录,然后在file1里面继续创建file2目录。
输入命令:mkdir -p file1/file2,得到下图的结果。
在这里插入图片描述

<2>创建权限为777的文件夹

<3> 查看文件权限

mkdir -m 777 file3 命令执行如下图,指在当前目录下创建file3目录,它的权限为777(777意思是所有用户的权限均为rwx,详解在下面有介绍)。
ls -l 命令执行如下,表示显示当前目录下所有类型文件的相关信息,包括其权限。下图意思是example目录下包含file1和file3两个目录,以及一个text1文本文件。

在这里插入图片描述
权限解析:
在这里插入图片描述
例如:d|rwx|rwx|rwx分为4段(d:文件类型;第一个rwx:用户权限;第二个rwx:用户所在权限;第三个rwx:其他用户权限),上图file3文件夹(目录)意思就是,file3文件夹对于用户、组、其他的权限都是可读可写可执行;上图text1文件对于用户、组的权限都是可读可写不可执行,对于其他用户的权限是可读不可写不可执行。
文件类型:一般用到的都是 d 和 -
在这里插入图片描述
权限计算:

在这里插入图片描述
例如mkdir -m 777 file3,意思就是file3文件夹对于用户、组、其他的权限都是可读可写可执行。

<4> 修改文件权限

修改权限的3种方式:

  • 数值模式(chmod 644 file1:给file1文件设644的权限)
  • 赋值模式(chmod u=rwx,g=rwx,o=rwx file1)
  • 符号模式
    例:在这里插入图片描述

<5> 文本编辑器vi/vim

vi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器。
在工作中,要对服务器上的文件进行简单的修改,可以远程登录到服务器上,并且使用 vi 进行快速的编辑(比如修改配置文件、数据库端口等),或者是一些不支持鼠标操作的地方也可以用命令操作,它没有图形化界面操作功能强大,只能进行简单编辑。
在很多 Linux 发行版中,直接把 vi 做成 vim 的软连接,即可vim命令是vi命令的高级版,其功能多于vi。
命令格式:

  • $ vi 文件名(进入文件编辑界面)
  • i (进入编辑模式开始编辑)
  • $ vi 文件名 +行数(进入文件编辑界面,并定位行数)
  • :q!(不保存退出)
  • :w(保存)
  • :q(保存退出)
  • :wq(保存并退出)
    <6>
    在这里插入图片描述

四、在linux环境上进行测试如何做?

  1. 用工具连接服务器
  2. 将项目文件拷贝到服务器上,默认是压缩包
  3. 解压缩(tar和zip命令)到指定目录
  4. 配置相关文件(比如设置环境变量)
  5. 启动相关文件
  6. 调试环境

面试问:linux测试环境搭建后通过客户端的浏览器不能访问,提示504、404或其他,如何排查?
答:

  1. 首先排查客户端网络问题;
  2. 排查服务器的项目和客户端是否在同一局域网;
  3. 服务器端用浏览器可以访问,客户端不能说明客户端到服务器端网络有问题;
  4. 排查防火墙是否关闭;
  5. 端口是否被占用;
  6. 用命令行测试权限问题,以及切换用户后再测试是否有问题;
  7. 查看日志。

总结

以上就是今天要讲的内容,本文仅仅简单介绍了软件测试之linux入门的一些基础内容,有描述错误的地方请指出,感谢观看。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
第一阶段在PC机上习熟悉Linux. 一.Red Hat Linux 9下的常用操作… ………………… 二.Minicom的使用….… 三.NFS的使用… … 四.应用程序编程实验…… 五.模块编程实验…… 六.简单的字符设备驱动实验…… 第二阶段在开发板上习研究Linux. 一.MIZI Linux SDK for S3C2410开发环境及工具使用. 1.构造软件开发环境. 2.编译嵌入式Linux生成image…… 3.将嵌入式Linux的image下载到目标板… … 4. 嵌入式平台测试…… 一嵌入式Iinox取动开发 ……………… …… ……… 1.模块编程实验 …… 2. 点亮目标板的LED… … ……… 3.按键中断实验…… …… 4.定时器驱动及PWM输出 5.点亮目标板LCD.…… 6.安装触摸板. 三.构建完整的嵌入式Linux系统…………………… 1.桌面系统的启动…… 2.下载可读写的文件系统Yaffs… … 3.Yaffs文件系统移植…… 4.Yaffs作为根文件系统启动… 5.完整的嵌入式Linux系统…… 四.嵌入式WEB服务器…… 1. Boa移植… … 2.WEB应用开发……… 五.NFS的配置. 1.主机的NFS服务器配置… 2.目标机的NFS客户端配置……… 3.出现的问题…… 第三阶段在项目中应用Linux.… 一.进程间隔定时器…… 1.概念. 2.数据结构…… 3.操作函数 4.测试程序 二,虚拟地址 三.以太网控制器——CS8900A硬件调试, 1.调试步骤 2.出现过的问题 四.WiFi无线网络 1.在RedHat9上安装TL-WN210无线网卡驱动。 2.无线网络配置 3.RedHat9上使用WL-110无线网卡 4.无线网卡控制器PD6710硬件测试, 5.Linux下驱动程序及装载. 五,CPLD扩展外部设备 1.扩展I/0 2.扩展串口16C554. 六,PWM驱动蜂鸣器 1.驱动源码 2.驱动测试程序 3.出现过的问题 七.485网络驱动 1.硬件测试 2.Linux驱动程序 3.驱动测试程序 4.出现的问题 八.红外习与发射 1.硬件测试程序 2.Linux驱动程序 3.驱动测试程序, 4.出现的问题 5.总结 九,网络编程, 1.常用函数 2.服务器程序 3.测试用客户程序 4.利用I0复用替代多进程的并发服务器…… 5.用无线网络测试上述程序 十.系统时间的实现. 十一。关于进程的体会 1.进程间不共享变量 2.进程通信——信号的使用 3.防止僵死进程。 第四阶段用户图形界面设计 一,QT应用编程 二. Qt/Embedded和QTOPIA.

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值