初级自动化测试工程师面试题分享

一、linux相关:

从远程服务器(ip 地址1.1.1.1 用户名:user1,密码123)安全拷贝文件/var/test/file到本地服务器(ip 地址2.2.2.2 用户名user2 密码456)路径/var/local_test下,应该执行什么Linux操作命令

这个题目主要考察Linux远程管理,一个是Linux远程登录命令,一个是Linux远程拷贝命令

1,远程登录一般使用ssh命令
ssh是专门为远程登录提供的一个安全性协议(使用ssh服务需要安装相应的服务端和客户端软件)

# ssh 用户名@ip地址
# ssh user1@1.1.1.1

2,远程拷贝一般使用scp命令
SCP (Secure Copy) 使用 SSH (Secure Shell) 协议进行加密
可以安全地、可靠地将文件从一个系统复制到另一个系统。

语法:scp [options] source_file destination_file
 source_file表示原始文件路径,可以是本地文件或远程文件
 destination_file表示目标文件的路径,可以是本地文件或远程文件

将本地文件/home/user/test.txt复制到远程服务器192.168.1.100的/home/user目录下,命令如下:

scp /home/user/test.txt user@192.168.1.100:/home/user/

将远程服务器192.168.1.100的/home/user/test.txt文件复制到本地系统的home/user目录下,命令如下:

scp user@192.168.1.100:/home/user/test.txt /home/user

混淆:

1.本地cp拷贝对比:cp是在同一个linux系统上,在不同的目录之间复制文件
2.ssh协议和ssh命令: ssh命令主要使用的ssh协议,我们输入ssh命令进行远程登录,在登陆的过程中使用到ssh协议

补充: 在Linux操作系统上,要想把文件从一个服务器拷贝到另一个服务器,还可以使用FTP服务

操作方式:
1,在远程电脑上安装FTP服务软件,共享文件
2,在本地电脑上使用FTP客户端软件连接远程FTP服务,下载文件到本地

原理解释: FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。
FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。
其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。
在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。
此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。 默认情况下FTP协议使用TCP端口中的
20和21这两个端口,其中20用于传输数据,21用于传输控制信息。
但是,是否使用20作为传输数据的端口与FTP使用的传输模式有关,如果采用主动模式,那么数据传输端口就是20;
如果采用被动模式,则具体最终使用哪个端口要服务器端和客户端协商决定

二:编程语言

有1、2、3、4四个数字,能组成多少个互相不相同且无重复数字的三位数,并输出这些数字

#python:

list = []
for i in range(1,5):
    for j in range(1,5):
        for k in range(1,5):
            if a!=b and a!=c and b!=c:
                num = a*100+b*10+c
                list.append(num)
print("有%d个三位数"%len(list))
print(list)
#Java:

pubilc class Num{
    public static void main(String[] args){
        int x=0,y=0,z=0;
        int count = 0;
        for(x=0;x<5;x++){
            for(y=0;y<5;y++>){
                for(z=0;z<5;z++){
                    if(x!=y && y!=z && z!=x){
                        System.out.println();                    
                    }                
                }            
            }        
        }  
        System.out.println("一共有"+count+"个")
    }
}
#C:

#include<stdio.sh>
int main(){
    int i,j,k;
    int m;
    for (i=0;i<5;i++){
        for(j=0;j<5;j++>){
            for(k=0;k<5;k++>){
                if(i!=j&&j!=k&&k!=i){
                    print("%d%d%d\n",i,j,k);
                    m++;
                }            
            }        
        }
    printf("%d\n",m)
    getch();                                                
    }
}

三、测试要点分析

针对杯子完成测试分析

一、功能性:
1,水杯的容量
2,水杯的形状
3,杯子的材料
4,杯子的耐温度
5,杯子是否漏水

二、杯子的性能:
1,盛冷水和热水时,水杯能给盛的最大容量

三、杯子的易用性:
1,杯子是否方便饮用
2,装热水时杯子是否烫手
3,杯子是否有防滑措施

四、稳定性:
1,装入液态多久后会漏水
2,杯子从不同高度落下的损毁程度

五、安全性:
1,杯子有没有毒或细菌
2,杯子装入热水是否会变形或有异味
3,杯子装入不同液体,是否发生化学反应

四、测试用例设计:

根据第三道题对杯子的测试分析,任意选择一个测试点,输出一个完整的测试用例

测试用例的组成部分:
用例编号、子模块、子功能、测试项、用例名称、用例等级、前置条件、测试步骤、测试数据、预期结果、执行方式、用例类型、标签、执行复杂度、测试阶段

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值