测试工程师面试前技能回顾


知识点回归 理论知识面试题

阶段一、 测试职业规划

阶段二、 软件测试理论基础

  • 什么是软件测试?
  • 软件测试方法分类
  • 软件基本开发模型

阶段三、 软件测试基本工具使用

抓包工具使用

抓包工具是拦截查看网络数据包内容的软件。通过对抓获的数据包进行分析,可以得到有用的信息。
常用的抓包工具有 Fiddler、Charles、Wireshark 主要是应用平台有些差别,基本功能都大同小异。可以抓取http协议和https协议,也可以模拟弱网测试和修改请求数据包等。抓取http协议包在同一网络下填入电脑ip工具的端口即可;手机一样需要在同一网络下操作,获取https需要安装对应软件的描述文件。

接口工具使用

  • 什么是接口测试?为什么要做接口测试?

接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
现在很多系统前后端架构是分离的,从安全层面来说,只依赖前端进行限制已经完全不能满足系统的安全要求(绕过前端太容易了), 需要后端同样进行控制,在这种情况下就需要从接口层面进行验证。

  • 常用接口测试的工具有哪些?
Jmeter、Postman、SoapUI

目前有很多的项目业务接口是相互关联的JmeterPostman不仅可以单个接口测试也可以多个接口相互关联测试。

Jmeter
Jmeter基本使用教程

Postman
Postman基本使用教程

Mysql数据库/Navicat使用

如果自己要练习mysql的操作,建议在Docker上安装mysql 然后去执行。

  • Navicat Premium 15 激活和安装

    工具下载 安装教程

  • MySql基本操作
    基本的增删查改

查询:
# 查询user表中的所有信息并根据id降序排列
    SELECT username FROM `user` ORDER BY id DESC
    
# 查询user表中的用户名信息
    SELECT username FROM `user`

# where条件查询user表中用户名为admin1的信息   
    SELECT * FROM `user` WHERE username = 'admin1'      
    
# 内连接 join on 连表查询
    SELECT a.username, b.addr FROM `user` a JOIN attendance b ON a.id = b.id

增加:
    INSERT INTO 表名 (`表字段`,`表字段`) VALUES ('数据','数据')

修改:
# 根据用户id修改用户名
    UPDATE 表名 SET username = 'songpeilun' WHERE id = 1

删除:
# 根据用户名删除
    DELETE FROM 表名 WHERE username = 'zhang3'

Linux基本命令

常用的Linux命令

Liunx命令:
    cd  进入目录
    ls  查看目录下文件
        ls -a   查看目录下所有文件(包括隐藏文件)
        ls -l   查看目录下文件类型、权限、大小
    pwd  查看当前全路径
    mkdir xxx  创建目录
    rmdir xxx   删除目录
    touch xxx.txt  创建文件
    vi  或  vim     编辑文件
    
    tail -f xxx.log     实时查看日志输出(tail -f -n 100 xxx.log 查看后100行日志)
    cat xxx.log     查看所有日志内容
    head -n 1000 xxx.log  查看日志前10行
    free    查看服务器内存
    kill -9  杀死进程
    rm -f    删除文件
    zip     解压
    cp      拷贝

adb命令之Monkey测试

Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。


# 查看adb连接的地址
adb devices

# Monkey真机随机测试
1.进入解压包platform-tools目录下
cd F:\adt-bundle-windows-x86_64\sdk\platform-tools

2. 输入命令+包名地址 
adb shell monkey -p com.tianque.ecommunity -v 5000 /all>E:\b.txt

# 连接模拟器地址
adb connect 127.0.0.1:62001 #  夜神模拟器地址

#包名的获取 
通过命令获取包名,adb shell ls /data/data,此命令可以显示出手机内的package,然后在列表中找到自己需要测试的包进行测试

# 在log中搜索4种关键字加以分析: 
1、crash 闪退  
2、exception 异常 
3、force closed 强制退出  
4、anr(application no response) 程序无响应

Monkey详细操作教程

Get安装使用

1.第一次安装完成需要设置用户名和邮箱
$ git config --global user.name "用户名"
$ git config --global user.” 邮箱@163.com” 

2. 初始化git
   git init

3. 将需要提交的文件添加到暂存区
   git add 文件目录  多个文件和目录中间使用空格
   git add . 代表当前目录下所有文件提交到暂存区

4. 暂存区文件提交到历史提交区
   git commit -m “标注解释” 

5. 本地仓库与远程仓库连接
   git remote add origin 仓库地址

6. 查看本地仓库与远程仓库有没有连接
   git remote -v

7. 提交到远端分支
   git push origin 远端分支名称

8. 将远端代码拉到本地分支
   git pull origin 分支名;如果有冲突 可以用git status查看冲突文件

9. 取消上传修改
   git reset . 返回上传提交状态 

10.从远端程序克隆到本地分支
   git clone 远程地址
   
11.查看本地分支
   git branch 
#查看远程分支
   git branch -r
#创建一个分支
   git branch 分支名
#创建远程分支dev 
   git checkout -b dev

12.切换分支和删除分支:
	切换分支:git checkout 分支名
	删除分支:git branch -d 分支名
	删除远程分支:git push origin --delete 分支名

13.查看当前项目中代码状态
    git status和git status . 

Get学习网站-廖雪峰

阶段四、 Python学习

阶段五、 接口自动化了解/搭建

在这里插入图片描述

阶段六、 UI自动化了解/搭建

阶段七、 Docker学习

什么是Docker

镜像和容器的使用

阶段八、 性能测试

Locust使用

Jmeter压测

阶段八、 完整项目实战应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Song_Lun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值