- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
软件测试Linux面试题及答案
测试时需要实时查看应用日志(路径/var/log/app.log),用什么命令?若要过滤出包含“error”的日志行,怎么修改命令?
答案:实时查看日志用tail-f/var/log/app.log,-f参数能持续跟踪日志更新;过滤“error”日志用tail-f/var/log/app.log|greperror,若想忽略大小写过滤,可加-i参数,即tail-f/var/log/app.log|grep-ierror。
启动测试环境的服务后,怎么确认服务进程是否正常运行?比如要检查名为“test-service”的进程。
答案:常用psaux|greptest-service,psaux列出所有进程,grep过滤目标进程;也可简化用pgrep-ltest-service,-l参数会显示进程名和PID,若只需要PID,直接用pgreptest-service。
测试过程中发现某个端口(比如8080)被占用,导致服务启动失败,怎么找到占用该端口的进程并终止?
答案:先查占用端口的进程,用ss-tulnp|grep8080(-t显示TCP端口,-u显示UDP,-l显示监听中,-n显示端口号,-p显示进程信息),或旧系统用netstat-tulnp|grep8080;找到进程PID后,用kill-9PID强制终止(比如PID是1234,就执行kill-91234)。
测试环境需要对比两个配置文件(/test/config1.conf和/test/config2.conf)的差异,用什么命令?若想把差异内容保存到文件里,该怎么做?
答案:对比差异用diff/test/config1.conf/test/config2.conf,输出中“”开头是config1独有的内容,“”开头是config2独有的;保存差异到文件用diff/test/config1.conf/test/config2.conf/test/config_diff.txt,表示将输出重定向到指定文件。
要给/test目录下所有.sh脚本文件添加执行权限,该用什么命令?若只想给文件所有者添加执行权限呢?
答案:给所有.sh脚本加执行权限用chmod+x/test/*.sh,+x表示添加执行权限,*.sh匹配所有后缀为.sh的文件;只给所有者加执行权限用chmodu+x/test/*.sh,u代表文件所有者(user)。
测试时需要从服务器下载日志文件(/var/log/test.log)到本地电脑(本地路径D:\logs),用什么命令?(假设服务器IP是192.168.1.100,用户名是test)
答案:Windows本地用PuTTY的pscp工具,命令是pscptest@192.168.1.100:/var/log/test.logD:\logs;mac或Linux本地用scptest@192.168.1.100:/var/log/test.log/Users/xxx/logs(/Users/xxx/logs是本地路径),输入服务器密码即可下载。
怎么快速查找服务器上所有包含“test_case”关键词的.log文件?比如从/opt目录开始查找。
答案:用find/opt-name*.log-execgrep-ltest_case{}\;,find/opt-name*.log查找/opt下所有.log文件,-exec执行后续grep命令,{}\;代表find找到的文件,-l让grep只输出包含关键词的文件名。
测试环境的磁盘空间满了,怎么查看各目录的磁盘占用情况?并删除某个大日志文件(/var/log/big.log)。
答案:查看磁盘占用用df-h(-h以人类易读的单位显示,如GB、MB),查看各目录占用用du-sh/*(-s显示总大小,-h易读单位);删除大日志文件用rm-f/var/log/big.log,-f强制删除,避免提示确认。
要临时设置环境变量TEST_PATH为/test/data,怎么操作?若想让该环境变量永久生效,该改哪个文件?
答案:临时设置用exportTEST_PATH=/test/data,设置后可通过echo$TEST_PATH验证;永久生效需修改用户目录下的.bashrc文件(只对当前用户生效),用echoexportTEST_PATH=/test/data~/.bashrc添加配置,然后执行source~/.bashrc让配置立即生效。
文档评论(0)