面试遇到一些印象深刻的题,回家自己整理,有的问了老师,答案不是越完美越好,而是符合自己的工作经验。
1 linux常见的发行版知道几个?linux下常用的文件操作命令。怎么拼接两个txt文本为一个新的文件
我了解到的有Ubuntu,Debian,CentOS,还有最近华为推出的欧拉,也是基于linux的。
linux我常用的几个文件操作主要有ls:列出当前目录中的文件和子目录。cd:进入指定目录。mkdir:创建一个新目录。rm:删除一个文件或目录,cp复制,mv移动,touch:创建一个新的空文件,cat:显示一个或多个文件的内容
你说的拼接两个txt就可以用cat,cat file1.txt file2.txt > newfile.txt
2工作中常用的测试工具软件和用途
Selenium:自动化测试工具,用于模拟用户操作,自动化执行测试用例
Postman:API测试工具,用于测试Web服务的REST API和HTTP请求响应。
JMeter:性能测试工具,用于测试Web应用程序和服务器的性能
Appium:移动应用测试工具,用于测试iOS和Android应用程序
Fiddler:抓包工具,用于监视和记录网络流量,用于调试Web应用程序和API。
LoadRunner:压力测试工具,用于模拟多用户场景
3app测试做过吗?说说和web测试的区别
做过的。app测试和web测试他们在功能和流程上差不多,区别主要是有三点区别
1 性能方面,web主要看响应时间,cpu占用和内存,app除了这些之外,还要注意流量和电量等
2 兼容性反面,web测试主要看5大浏览器内核的兼容性,而app的话要看设备系统,ios和安卓,还有常见的热门的手机型号,不同分辨率,屏幕下的兼容性
3 app要测试安装,更新,卸载,前后台切换这些册俄式内容。
4 app测试多一些收拾,横竖屏切换,还有一些敏感的权限测试比如访问通讯录,相册,照相机等
4 怎么定位一个bug是前端的还是后端的?
嗯,根据我的一些经验来看,主要先从接口去看,如果其那段请求参数有问题,就是前端问题。参数没问题看返回,如果返回数据正确,那就是前端问题,如果返回数据错误,那就是后端问题。
可以用浏览器的控制台,抓包工具去看。
5什么是黑盒测试和白盒测试?白盒测试的常用方法有哪些?
都有做过,不过黑盒测试做的多一些。
黑盒测试,它只关注软件系统的功能和用户界面,而不考虑内部代码实现的细节。
白盒测试需要了解代码的内部细节,要了解代码的逻辑,通常是针对函数进行测试。白盒测试主要方法有语句覆盖,判定覆盖,条件覆盖,条件判定覆盖,条件组合覆盖,路径覆盖等方法。