当前位置: 首页 > news >正文

高频Postman软件测试面试题

Postman在软件测试的面试中,可以说是必考题了,既然是高频考题,当然得为粉丝宝宝们整理一波题库喽~

一、Postman在工作中使用流程是什么样的?

新建集合管理

根据接口所属的模块,在集合中不同模块下编写接口测试用例

处理接口之间的数据关联操作

添加环境变量

在tests tab下中增加断言

调试接口,确保接口能被正常调用

批量运行用例或者导出通过Newman去运行生成html报告

二、你使用过Postman的哪些功能?

自动化测试

Mock Server

请求调试

代理抓包

环境变量设置

用例导入与导出

生成在线API文档

三、Postman如何管理测试环境?

可以创建和切换postman里面的environment解决。

1、创建environment

例如创建两个环境environment,测试环境和预发布环境,填好对应的变量名称,初始值initial value和现在的值current value

2、设置environment

根据需要,可在测试环境和预发布环境之间自由切换

ps:environment还可以设置全局变量,作用于Postman所有的文件夹,当“环境变量”和“全局变量”设置同一个变量时,优先走“环境变量”的设置,当环境变量没有设置该变量时,才走全局变量的设置

四、Postman如何实现接口关联?

通过正则表达式提取的方式或json取值的方式,提取需要的参数

将参数设置为全局变量

在后面接口中,使用{{全局变量}}代替要替换的参数值

五、Postman参数化有哪几种方式?

环境变量

全局变量

内置函数

pre-scripts编写js脚本

Collection 变量

批量执行时使用的CSV、txt文本或者Json文件

六、Postman中全局/环境/集合变量的优先级是怎样的?

当变量重名时, 优先级为:环境变量>Collection集合变量>全局变量(Globals)

七、Postman中常见的接口测试断言方法有哪些?

1、断言响应码(最常用)在tests框内输入如下命令 ,验证响应码是否为200

  1. pm.test("Status code is 200", function () {

  2. pm.response.to.have.status(200);

  3. });

2、断言响应是否包含某个字符串

  1. pm.test("Body matches string", function () {

  2. pm.expect(pm.response.text()).to.include("string_you_want_to_search");

  3. });

3、断言响应为json体时的某个key对应的值

  1. pm.test("Your test name", function () {

  2. var jsonData = pm.response.json();

  3. pm.expect(jsonData.value).to.eql(100);

  4. });

4、断言响应时间(响应时间小于200ms)

  1. pm.test("Response time is less than 200ms", function () {

  2. pm.expect(pm.response.responseTime).to.be.below(200);

  3. });

八、Postman 自定义变量如何做?

在Pre-request Script中通过JS定义变量,配置成全局变量,所有接口都能使用

九、Postman 你使用过哪些内置变量?

$randomInt 1至1000之间的随机整数

$randomUUID 随机的36个字符的UUID

$timestamp 当前UNIX时间戳(以秒为单位)

$guid 一个uuid-v4风格GUID

$randomPassword 随机的15个字符的字母数字密码

$randomPrice 100.00至999.00之间的随机价格

$randomWord 随机词

$randomLoremText 随机数量的文本

十、Postman 如何做持续集成?

导出Postman脚本、环境变量、全局变量等到指定的文件夹

安装Newman,并执行对应的命令newman run 用例文件路径 -e 环境变量 -g 全局变量 -r生成报告

创建Jenkins任务,并配置Newman执行命令

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

http://www.jsqmd.com/news/149349/

相关文章:

  • 广发银行深圳分行“青骑兵”走进社区,“金融+网格”守护居民“钱袋子”
  • 国产大模型杀疯了!GLM4.7秒杀ChatGPT,AI视频生成提速200倍,程序员必学的黑科技都在这里!
  • 2026软件测试经典面试题,收藏!
  • 2025年靠谱工程造价咨询公司排行榜,新测评精选工程造价咨询服务推荐 - myqiye
  • 2025-2026北京海淀靠谱看守所律师事务所口碑排名白皮书:专业解析与公正推荐 - 苏木2025
  • 2025年有名的威尔法改装店推荐,口碑不错的威尔法改装工厂全解析 - 工业品牌热点
  • 华为OD机试双机位C卷 - 统计员工影响力分数 (C++ Python JAVA JS GO)
  • 21.4 神经符号集成
  • 从零构建游戏AI代理,手把手教你用Open-AutoGLM实现自动操作与胜利预测
  • 2025年靠谱的理想改装店推荐、理想改装哪家专业? - 工业推荐榜
  • scheme 符号求导部分 练习2.57-2.58
  • 2025年移动机器人推荐指南:猎户星空等10大品牌技术对比与选型攻略 - 资讯焦点
  • Java计算机毕设之基于springboot的全国非物质文化遗产展示平台通过图文视频、直播教学、3D展厅等多元展示形式(完整前后端代码+说明文档+LW,调试定制等)
  • 【AI工程师必看】Open-AutoGLM本地部署十大坑,你避开了吗?
  • 软件测试必问的10个经典面试题(附带答案)
  • 盘式绝缘子针式绝缘子瓷瓶缺陷检测数据集VOC+YOLO格式901张4类别
  • TensorFlow镜像中的SavedModel格式:统一模型交换标准
  • 2026年最新软件测试面试题【含有答案】
  • 食品斩拌机生产厂家怎么选?斩拌机厂家推荐与源头斩拌机厂家排名全解析 - 工业品牌热点
  • 二手回收-路径选择决策 毛利最大化,用规则不行吗? 为什么要用AI
  • 解锁大规模Token生成潜力:基于TensorFlow的高效推理方案
  • Open-AutoGLM性能优化全攻略,释放Python大模型自动化的全部潜力
  • 开源大模型时代,为何TensorFlow仍是企业首选?
  • 2025年有名的别墅设计品牌企业推荐,高性价比别墅设计公司全解析 - 工业推荐榜
  • 2025年度节能型过滤洗涤干燥一体机推荐,无菌级三合一设备厂家全解析 - 工业品网
  • 【稀缺资源】智谱Open-AutoGLM私有化部署内部文档首次公开
  • TensorFlow预训练模型接入指南:快速启动Token生成服务
  • 【课程设计/毕业设计】基于springboot的社区居民服务系统的设计与实现生活服务、事务办理、邻里互动【附源码、数据库、万字文档】
  • 2025年语音机器人品牌推荐:猎户星空等十大厂商综合实力对比 - 资讯焦点
  • 详解TensorFlow Serving:在镜像中快速部署在线推理服务