测试面试题04

1. Jemeter为什么要参数化?

  • 多用户登录的时候,如果不进行参数化就没演示了。
  • 需要使用CSV将参数放到文件,来演示多用户登陆。
  • 在进行录制的时候,有可能存在第二个请求的参数是从第一个请求中获取出来的,需要在第一个请 求下,去将参数提取出来,再到第二个请求中进行参数化

2. Jemeter中有哪些常用元件?

3. 如果你要进行性能测试,你是如何展开操作的?

  • 确定关键业务,关键路径
  • 确定输入参数以及输出参数,指定负载测试方案
  • 准备测试环境,完成脚本录制,或者测试脚本开发,
  • 执行测试,观察或输出参数,如(数据吞吐量,响应时间,资源占有率等)
  • 对测试结果进行分析

4. 自动化测试有了解吗?自动化测试的工具有哪些?(了解)

常用的自动测试框架工具:Selenium、Appium、unittest、pytest等。

5. Selenium元素定位方法有哪些?

  • 通过id、name、class_name、xpath、css_selector、link_text、partial_link_text、tag_name定位元 素。
  • 一般,如果有id就使用id,然后使用css或者xpath来定位,当然定位的时候,需要在浏览器里边安装
  • firebug firepath来抓取页面元素对应的xpath信息。

6. 安全性测试包括哪些方面?

用户验证,用户权限管理,系统数据的保护

7. 为什么要进行抓包?

  • 有些时候公司没有标准的接口文档,测试人员只能抓包来获取接口测试。
  • 抓包可以迅速找到请求,通过抓包可以查看整个请求的过程,以及响应时间,还可以分辨前台与后台Bug.
  • 通过抓包,可以查看是否有敏感信息,如(用户密码,个人账户信息等数据)

8. 一般抓包用什么工具,怎么进行抓包?

工具上使用:Fiddler、Charles这两个工具

Fiddler:

设置Http代理,设置端口号,在手机上设置与fiddler在同一网段上,设置代理ip,设置代理端口,手机上 的请求就能获取到了。

抓取请求查看,可以过滤,找到自己域名下的请求,通过分析请求地址,请求参数,响应结果来查找 问题。

Https包怎么抓?

http与Https协议区别在于Https多了一个ssL协议,更加安全,默认端口是443,而http默认端口是80.

抓取Https时,需要获取申请证书,在fiddler与charles两个工具中,可以模拟下载966证书,下载 后,在手机上访问代理服务器的ip与端口,下载证书,就可以抓取到HTTPS的请求了。

9. 你都做过什么测试

  • 功能测试,性能测试,以及接口测试,在公司中大部分是做的功能与性能测试

10. 如果回归测试不通过怎么办?

重新提交bug给开发

11. 测试报告包括哪些?

  1. 概述
    1. 编写目的:测试报告的描述、项目简介、测试内容描述。
    2. 人员分工:姓名、职务、任务
    3. 测试环境:软件、硬件环境
  2. 测试过程
    1. 测试进度:测试任务、测试负责人、启动时间、计划完成时间、实际完成时间、备注
    2. 用例执行情况:模块、用例总数、执行用例数、通过用例数、未通过用例数、阻塞用例数
    3. 缺陷统计:模块、bug总数、新增bug总数、修复bug总数、遗留bug总数
  3. 缺陷分析
    1. 按照级别分:
    2. 按照缺陷模块分:
    3. 按照缺陷类型分:版本、趋势
  4. 测试总结
    1. 测试结论:是否通过。各种率、按级别描述缺陷
    2. 风险分析:编号、风险描述、规避方法和建议
    3. 遗留问题:编号、缺陷描述、缺陷等级、处理方法
原文地址:https://www.cnblogs.com/xiaoxiamiaichiyu/p/14960599.html