软件测试常问面试题

news2024/11/15 9:54:01

1、讲一下你最熟悉的模块是怎么测试的?
2、fiddler如何抓https请求?
步骤:
设置浏览器http代理
安装证书
导入证书,端口号8888
手机端获取fiddler的地址,配置无线局域网代理,安装手机证书。
3、jmeter如何参数化
(1)用户定义的变量
添加一个线程组----添加一个配置元件—用户定义的变量。
填写好变量名如注册、登录、充值,然后在他们各自的请求中进行参数化引用��ip{phone}。
点击运行,查看结果树
(2)函数助手获取参数值
打开函数助手对话框,找到__RandomString,10个用户注册的话,假设前三位固定,后八位随机。
设置字符串长度,取值范围,参数名
在这里插入图片描述
拷贝生成的字符串进行参数引用
在这里插入图片描述
设置线程数为10
在这里插入图片描述

(3)CSV Data Set Config获取参数值
将用户的手机号名字提前存到txt里
在这里插入图片描述
线程组右键添加–>配置元件–>CSV Data Set Config
直接参数化引用
在这里插入图片描述
通过函数助手进行参数化引用
在这里插入图片描述
在这里插入图片描述
4、jmeter如何关联测试?

5、
开发觉得是BUG,你觉得不是?
一般这种问题会有两种情况,一种是体验性的bug,需求上确实没有提出,去找产品进行确认,是遗留还是本次迭代改掉,二是代码优化上面的问题,比如获取短信验证码,每次都需要30秒以上,这时候我认为是我们的程序代码存在问题。如果开发不承认是一个bug。那么我会去找相似的竞品体验时间,如果大部分竞品是1-2秒,那么我们的代码确实是有问题,影响用户
6、、 如何区分前后端BUG?
通过请求和响应来判断。前端数据发送到了后端,后端收到了请求,没有返回数据,就是后端除了问题。前端在用户输入数据的时候,没有携带数据就是前端的问题。或者说后端给了数据前端没有显示,也是前端的问题。

7、自动化回归测试怎么实现的?
好的面试官,自动化的话在这几个项目中还是有涉及到的,尤其是关于冒烟测试的脚本都是我自己开发的。在项目中呢,我就利用了python+selenium,利用了pageobject这种的对象模型,进行了自动化脚本测试的开发。这样冒烟跑通了的话,我就进行深度测试。一般来讲我的设计的方法就是先把当时冒烟测试设计的用例,利用自动化脚本实现。脚本框架结构就是现在比较流行的po模型,pageobgect模型,把一些公共的基础类,抽象成一个基类,其他的一些特殊的,属性啊,操作对象啊,我就把他作为子类。子类主要是调用主类的方法,测试数据我是把他做分离了。一般就是放到单独的目录文件结构里,在执行的时候去掉它。整体来讲,我用的是unitest方法,在我们的test环节把所有的用例都含进去。最终还调了个第三方的测试报告,testeoundner html这样一个东西把接口这些输出来。测试用例的话用excel进行一个管理,加载了一个openexcel这样一个函数模块去读取本地信息。然后我通过循环的方式逐个判断用例执行当时我是这么做的。

8、碰到的最大的困难是什么?
我们这个项目测试可能只有我一个人,然后每天都要进行一个冒烟测试,那么这样以来每天对我造成一个小时去做这个有点不划算,当时我就想看能不能把一些冒烟测试去做一个自动化,在实施过程中,我用的是python+selenium 的方式发现有些元素定位不是很方便,比方说xpath定位,就经常会遇到问题,后来就想了很多方法,怎么解决某一个元素定位的问题,这时候我发现这个元素是个多属类型的,属性差不多但是,有很多个,每次生成不同的数据导致xpath路径不一样。这时候我就利用的查找元素组的方式解决的

9、fiddler的中断方式(断点)
在请求开始时中断 bpu、在响应到达是中断 bpfter、在特定http状态码时中断 bps、在特定请求method是中断 bpv/bpm

10、该项目模块你是怎么测试的?
功能上讲功能点测试和业务流程测试,选一个功能点描述设计用例的思路。
兼容性、性能、可靠性

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1013536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

河北省图书馆典藏《乡村振兴振兴战略下传统村落文化旅游设计》许少辉八一新著

河北省图书馆典藏《乡村振兴振兴战略下传统村落文化旅游设计》许少辉八一新著

win10系统解决文件共享不安全, 需要smb1的问题

(1) 步驟一:Window按鍵加 q,搜选择控制命板 (2) 选择程序与功能 (3) 启用和关闭window功能 (4)勾上SM1 (4) 在打开的运行窗口中,输入命令gpedit.msc,然后点击确定按钮。 (5)在管理模板,打开Lanman工作站 (5) 启用不安全登录 (6)重启后生效

springboot web 增加不存在的url返回200状态码 vue 打包设置vue.js 单文件使用

spring boot项目增加 html web页面访问 1. 首先 application.properties 文件中增加配置,指定静态资源目录(包括html的存放) spring.resources.static-locationsclasspath:/webapp/,classpath:/webapp/static/ 2. 项目目录 3. 如果有实现 …

查询IP地址可得到哪些信息

通过IP地址定位,可以获取一些基本的信息,包括以下内容: 1. 地理位置:你可以确定IP地址所在的地理位置,包括国家、州或省、城市和地理坐标。这通常是通过将IP地址与地理位置数据库进行匹配来实现的。 2. ISP&#xff…

视频号爆款数据在哪里获取?

说到视频号爆款,很多人还是好奇在哪里获取,今天我们就来说视频号爆款数据排行榜,可以获取的链接地址方式有哪些! 视频号爆款数据排行榜获取方式 该数据平台目前有微信公众号:视频下载plus提供开发支持,用户…

yolov5 v7.0自动标注

文章目录 1、概述2、使用 1、概述 在学习深度学习的时候有一个非常头疼的事情就是标注,特别浪费时间和费眼睛,最近在网上发现博主开源了自动标注的程序,原理是,通过训练好的模型,对图像进行推理,通过推理出…

制作ubuntu18.04系统盘

文章目录 前言一、下载ubuntu18.04的iso文件二、制作u盘系统盘2、使用ultra来制作系统盘2.1、加载iso2.2、制作系统盘 前言 安装ubuntu18.04系统 一、下载ubuntu18.04的iso文件 打开下面的网址,找到自己需要的iso文件 https://releases.ubuntu.com/二、制作u盘系…

小程序中如何查看指定会员的付款记录

在小程序中,我们可以通过一些简单的步骤来查看指定会员的付款记录。下面是具体的操作流程: 1. 找到指定的会员卡。在管理员后台->会员管理处,找到需要查看付款记录的会员卡。也支持对会员卡按卡号、手机号和等级进行搜索。 2. 查看会员卡…

CVE-2023-1454:Jeecg-Boot SQL注入漏洞复现

文章目录 Jeecg-Boot SQL注入漏洞(CVE-2023-1454)复现0x01 前言0x02 漏洞描述0x03 影响范围0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.构造POC3.复现 0x06 修复建议 Jeecg-Boot SQL注入漏洞(CVE-2023-1454)复现 0x01 前言 免责声明:请勿利用文章内的相关技术从事…

[当人工智能遇上安全] 9.基于API序列和深度学习的恶意家族分类实例详解

您或许知道,作者后续分享网络安全的文章会越来越少。但如果您想学习人工智能和安全结合的应用,您就有福利了,作者将重新打造一个《当人工智能遇上安全》系列博客,详细介绍人工智能与安全相关的论文、实践,并分享各种案…

C++数据结构X篇_13_二叉树基本概念、性质及表示法

文章目录 1. 二叉树基本概念1.1 定义1.2 逻辑结构:1.3 基本特征1.4 基本形态:1.5 问题 :(仅做了解) 2. 二叉树性质2.1 性质1:在二叉树第i层上至多有2的(i-1)次方个节点(i>0)2.2 性…

Spring Boot 版本 GA、RC、beta等含义

GA General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。 RELEASE 正式发布版,官方推荐使用的版本,有的用GA来表示。比如spring。 Stable 稳定版,开源软件有的会用…

【方法】Excel表格如何只打印部分区域?

在工作中,我们经常需要打印Excel表格,如果只需要打印Excel表格中某一部分的数据,要怎操作呢? 下面小编来分享一下方法。 打开Excel表格后,选定需要打印的那一部分区域,然后依次点击菜单中的【文件】→【打…

Zynq UltraScale+ XCZU3EG 纯VHDL解码 IMX214 MIPI 视频,2路视频拼接输出,提供vivado工程源码和技术支持

目录 1、前言免责声明 2、我这里已有的 MIPI 编解码方案3、本 MIPI CSI2 模块性能及其优越性4、详细设计方案设计原理框图IMX214 摄像头及其配置D-PHY 模块CSI-2-RX 模块Bayer转RGB模块伽马矫正模块VDMA图像缓存Video Scaler 图像缓存DP 输出 5、vivado工程详解PL端FPGA硬件设计…

RocketMQ5.0 线上集群部署一定要注意这个OOM问题

这里是weihubeats,觉得文章不错可以关注公众号小奏技术,文章首发。拒绝营销号,拒绝标题党 RocketMQ 版本 5.1.0 背景 测试环境的RocketMQ总会在运行一段时间后,莫名其妙就挂掉,刚开始以为就是简单的内存不够导致的 因为测试环…

华为开源自研AI框架昇思MindSpore应用案例:消噪的Diffusion扩散模型

目录 一、环境准备1.进入ModelArts官网2.使用CodeLab体验Notebook实例 二、案例实现构建Diffusion模型位置向量ResNet/ConvNeXT块Attention模块组归一化条件U-Net正向扩散数据准备与处理采样训练过程推理过程(从模型中采样) 本文基于Hugging Face&#x…

二维码智慧门牌管理系统:信息安全与运行安全

文章目录 前言一、强大的信息数据安全二、卓越的系统运行安全性三、便捷的使用体验 前言 随着科技的迅猛发展,涉密空间信息的数据安全和保密问题日益引起广泛关注。为了解决这一问题,一款全新的二维码智慧门牌管理系统应运而生,以其强大的安…

在docker中安装MQTT教程

网上的好多关于在docker中安装MQTT教程都是错误的不完整的。这篇博客是完整的,实践过的,踩过了很多的坑得来的,欢迎大家享用! 1、首先在docker中拉取镜像 docker pull eclipse-mosquitto2、创建配置文件目录 mkdir -p /docker/…

学习Bootstrap 5的第十二天

目录 轮播 轮播所使用的类说明 创建轮播 实例 轮播图片上添加描述 实例 模态框 如何创建模态框 实例 模态框尺寸 全屏模态 实例一 实例二 模态框居中显示 实例 模态框滚动条 实例 轮播 轮播所使用的类说明 类描述.carousel创建轮播。.carousel-indicators为…

卷积神经网络中的 Full、Same 和 Valid 卷积

文章目录 卷积神经网络概述Full 卷积Same 卷积Valid 卷积卷积模式的选择代码示例结论 🎉欢迎来到AIGC人工智能专栏~卷积神经网络中的 Full、Same 和 Valid 卷积 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒🍹✨博客主页:IT陈寒的博客🎈该系列…