测试面试题集锦(二)| 测试工具篇(附答案)

简介: 1.测试常见问题与流程篇2.测试工具篇3.计算机网络知识篇4.数据库篇5.Linux 篇6.Python 编程篇7.自动化测试篇:包含 Selenium、Appium 和接口测试8.性能测试篇9.软素质篇:10 大灵魂拷问10.反问面试官篇11.介绍一下测试中常用的工具(必备基础,必须掌握!)- 需求问题跟进、测试计划、风险评估登记、测试报告、复盘会议:wiki- 测试

1.测试常见问题与流程篇

  1. 2.测试工具篇
  2. 3.计算机网络知识篇
  3. 4.数据库篇
  4. 5.Linux 篇
  5. 6.Python 编程篇
  6. 7.自动化测试篇:包含 Selenium、Appium 和接口测试
  7. 8.性能测试篇
  8. 9.软素质篇:10 大灵魂拷问
  9. 10.反问面试官篇
  10. 11.介绍一下测试中常用的工具(必备基础,必须掌握!)
    • 需求问题跟进、测试计划、风险评估登记、测试报告、复盘会议:wiki
    • 测试用例:Xmind 编写,Testlink 管理
    • 测试执行:ELK、Xshell等
    • Bug 管理:Jira、bugfree、禅道等
    • 接口测试相关:Charles、Fiddler、Postman、JMeter等
    • 自动化相关:Selenium、Appium、pytest、Locust、JMeter等
  11. 12.用什么工具对用例进行管理?
    • Testlink 管理用例的一般步骤:新建计划、新建版本、上传xml文件、添加测试用例到测试计划中、分配测试用例给开发、查看用例执行报告。
    • Xmind:(略…)
    • Excel:(略…)
  12. 13.怎么使用 ELK 定位日志?
    • 查看产品推送是否成功。产品从 A 平台推送到 B 平台,根据 A 平台的链接 id,搜索对应的日志。搜索不到,则为 A 平台推送失败。搜索到了,查看推送的状态,进一步判断问题所在。
    • 使用官方文档,可以进一步了解 ELK 日志查看。
  13. 14.Xshell如何登录,如何切换目录?
    • 使用 SSH 密钥登录:生成密钥公钥和私钥-上传公钥到服务器-配置 Xshell 使用密钥认证方式登录到服务器;
    • 使用账号密码登录:配置中输入被连接服务器的账号、密码、IP 及端口连接;
  14. 15.埋点测试怎么测试,使用什么工具,数据要不要入库?
    • 使用 Charles、Fiddler 抓包,查看对应的来源记录、事件等必要参数是否正确,查看数据库记录是否正确
  15. 16.介绍 Fiddler 和 Postman 的区别
    • Fiddler 主要是抓包,Postman 主要进行接口请求;
  16. 17.怎么使用 Postman 进行多个接口请求?
    • 将多个接口请求归纳到一个集合里,在集合的右上角点击展开箭头,点击 Run;
  17. 18.日常工作中 JMeter 是怎么用的?
    • 接口测试:通过对指定接口进行请求访问,验证数据出入的准确性与安全性;
    • 性能测试:编写对应的测试集,通过脚本控制线程数,实现逐步加压等;
    • 结合自己项目经验,没有经验千万不能盲目举例乱说,避免坑自己;
  18. 19.例举熟悉的自动化测试工具,并说明其实现原理
    • 调用 Android adb 完成基本的系统操作
    • 向 Android 上部署 BootStrap.jar
    • BootStrap.jar Forward Android 的 4723 端口到 PC 机器上
    • PC 上监听端口接收请求,使用 webdriver 协议
    • 分析命令并通过 forward 端口发给 BootStrap.jar
    • BootStrap.jar 接收请求并把命令发给 UIAutoMator
    • UIAutoMator 执行命令
    • 运行用 Python 写好的 Selenium 脚本,它会像 Web Service 中发送一个 HTTP 请求;
    • 浏览器驱动中的 Web Service 会根据这个请求生成对应的 JS 脚本,因为不同的浏览器,相同的操作生成的 JS 脚本会有所不同,因此不同的浏览器要有不同的驱动;
    • JS 脚本驱动浏览器,产生各种操作,并返回给 Web Service;
    • Web Service 将结果通过 HTTP 响应的形式返回给客户端;
    • Selenium 过程如下:
    • Appium 的加载过程
相关文章
|
3月前
|
运维 测试技术
拆分软件测试流程,一张图秒杀所有面试
本文主要介绍了软件测试流程的核心内容,包括需求分析、测试用例编写、测试执行、缺陷提交及回归测试等关键步骤。以迭代测试为例,详细说明了每个环节的具体操作和注意事项,并提供了一张测试流程图以便理解。测试流程确保了软件质量,是面试中常见的考察点。
65 7
拆分软件测试流程,一张图秒杀所有面试
|
4月前
|
测试技术 API
软件测试:Postman 工具的使用。开发及测试均需要掌握的测试工具
这篇文章详细介绍了Postman工具的各个模块功能,包括创建请求、集合、环境、自动化测试等,并解释了如何使用Postman进行GET、POST、PUT和DELETE等常见HTTP请求的测试。
|
4月前
|
SQL 安全 测试技术
[go 面试] 接口测试的方法与技巧
[go 面试] 接口测试的方法与技巧
|
4月前
|
JSON jenkins 测试技术
Python接口自动化测试框架(工具篇)-- 接口测试工具HTTPRUNNER
本文介绍了Python接口自动化测试框架HTTPRunner,包括其安装、使用方法,并通过实际操作演示了如何利用HTTPRunner进行接口测试,同时还探讨了HTTPRunner作为接口自动化测试解决方案的可能性和实用性。
74 0
|
4月前
|
自然语言处理 网络协议 JavaScript
23.2月 可能七牛云实习测试面试(技术面一面)面经整理
关于2月进行的七牛云实习测试面试(技术面一面)的面经整理,涵盖了多个技术问题,包括马尔可夫链的用处、软件测试工具、TCP/IP协议的三次握手过程、TCP与UDP的区别、网络诊断方法、DNS的作用、ifconfig命令的用途、Spring Boot的优势以及Java中Map的了解,还包括了一个编程题目:在n个书中找出k个最小的数。
|
5月前
|
IDE Java 测试技术
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
Java面试题:什么是Java中的单元测试以及如何编写单元测试?
187 1
|
5月前
|
IDE Java 测试技术
Java面试题:描述在Java中使用JUnit进行单元测试的过程
Java面试题:描述在Java中使用JUnit进行单元测试的过程
52 0
|
5月前
|
JavaScript 测试技术
vue 官方测试工具 unit-jest 实用教程(含实战范例:登录组件的测试)
vue 官方测试工具 unit-jest 实用教程(含实战范例:登录组件的测试)
89 0
|
6月前
|
存储 安全 Java
Java面试集锦
Java面试集锦
33 0
|
4月前
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。