智能体测开Day38接口测试
内容http、接口概念、postman、python-requests、接口自动化框架http协议全称超文本传输协议是用于从万维网WWW:World Wide Web 服务器传输超文本到本地浏览器的传送协议。特点无连接 短连接一发一收后连接就断开了无状态 服务器不知道客户端的状态不知道客户端之前发过的内容简单请求、响应媒体独立可以发送任何类型的数据请求过程请求报文-request请求行请求方法get、post、connect URL接口地址 协议版本号GET 百度一下你就知道 HTTP/1.1POST http://117.72.79.154:8080/jeecg-boot/sale/salQuot/add/save HTTP/1.1请求方法GET获取资源比如查询接口。参数放在URL后面www.baidu.com/s?kwfiddlerkeyvaluePOST增、删、改、查资源。参数放在请求体中参数类型使用Content-Type定义。PUT修改资源可以用post取代DELETE删除资源可以用post取代OPTIONS询问服务器支持的方法CONNECT 连接get和post的差别——面试经常问参数类型get请求只支持ASCIIpost没有限制可以是任意类型的数据json、html、二进制等参数长度get请求参数拼接url后面因为url的长度有限制所以get请求的参数长度有限制post参数长度没有限制编码类型get请求中文参数等需要编码使用的是UrlEncoded编码方式post请求支持多种编码方式缓存get请求浏览器会主动缓存post不会。书签get请求可以存成书签post不可以回退按钮get请求无害的post请求会被重新重新提交安全性get参数在url后面拼接可见的post参数在请求体中post更安全put和post差别——面试会问但比较少put 具有幂等性无论调用多少次请求结果都一样。x1 幂等post 不具有幂等性。调用多次请求会产生多个结果。x1请求头key:value键值对——面试会问常见的请求头有哪些Host: 服务器端的地址Accept: 告诉服务器客户端可以接收的数据类型User-Agent: 客户端使用的操作系统、浏览器的版本和名称Cookie: 用来识别客户的Content-Type: 参数类型MIME 媒体类型类型/子类型application/json json格式的数据application/x-www-form-urlencoded 表单格式的数据image/jpeg、image/png、image/jpg 图片格式multipart/form-data 上传文件text/plain 纯文本格式的text/html html格式的text/javascript javascript代码Content-Length: 参数的长度Referer: 表示请求发起时浏览器地址栏中的地址从哪来百度搜索淘宝点击链接进入淘宝空行请求体get请求请求体是空的post请求参数放在请求体中响应报文-response状态行协议版本号 状态码 状态码的描述信息HTTP/1.1 200 OK状态码————面试常问1** 信息服务器收到请求需要客户端下一步操作2** 成功操作被成功处理了。新增--新增成功/新增失败、查询--查询结果200 OK3** 重定向服务器上资源的地址变了需要客户端重新发送请求。301 永久重定向302 临时重定向4** 客户端错误404 请求的资源不存在403 禁止访问401 未授权5** 服务器端错误500 服务器内部错误bug503 服务器当前不可用过段时间可能恢复正常504 网关超时响应头key:value键值对Content-Type: 响应体中数据的类型Content-Length: 响应之体中数据的长度Set-Cookie: 用来识别客户的空行响应体服务器给客户端的数据鉴权验证用户有没有访问接口的权限。Cookie机制cookie是什么Cookie是一段文本信息用来识别身份的一段文本。保存在客户端。Cookie包含的内容名字值路径以及域过期时间会话cookie没有过期时间保存在内存中关闭浏览器时失效。持久cookie有过期时间保存在磁盘中关闭浏览器时关闭电脑不影响。httponly 安全属性javascript无法读取cookieSession机制session识别客户的机制存储在服务器上cookie 与 session 的区别 ————面试会问cookie 存储在客户端session存储在服务器上cookie不安全session更安全cookie有效期长7天、30天等session有效期短30分钟cookie存储的是字符串类型的数据session可以是任意类型的数据。单个cookie存储的数据不能超过4k session没有限制cookie不占用服务器资源session占用服务器资源。学之思登录接口 api/user/login查看学生/管理员列表Tokentoken机制心知天气http与https的区别——面试会问加密 HTTPS 是 HTTP 协议的更加安全的版本通过使用SSL/TLS进行加密传输的数据连接方式 HTTP三次握手和 HTTPS 三次握手数字证书连接方式不一样端口 HTTP 默认的端口是 80和 HTTPS 默认端口是 443接口概念概念api application programming interface 应用程序接口可以供外部、内部访问。微信支付是一个接口。从代码实现层面看接口就是后台的一个函数有入参支付金额、支付方式、商家信息有返回值成功、失败、超时fastapi接口类型webservice接口基于soap协议实现测试工具soapui工具。老一些的产品在使用这种接口。参数、返回值都是通过xml描述。websocket 接口c/sclient/server架构的产品使用接口。客户端与服务器端之间建立的是长连接。类似qq双向通信的客户端与服务器都可以主动发起请求jmeter进行websocket 接口的测试http接口b/sbrowser/server架构的产品使用接口。客户端与服务器端之间建立的是短连接。单向通信。只能客户端主动发起请求。也叫restful接口一般接口测试时开发会提供接口文档word、html、excel系统有哪些接口接口url参数返回值接口之间的依赖关系。迭代式增量开发敏捷开发模式迭代1发送消息单人 文字、语音、好友管理 ——2周1个迭代、1个月1个迭代迭代2发送消息群聊 文字、语音、微信支付迭代3发送消息9张图片、视频、微信红包、小程序迭代4发送消息99张金融项目小额贷款平台贷款人注册、登录、添加借款项目、查看放款记录、取现借款人注册、登录、充值、投资项目平台维护人员审核项目、放款迭代初期只实现后端一些功能和接口前端页面还没有实现。只能通过接口进行测试。租车系统既有接口又有界面。项目中期功能相对比较完善但是还有bug。学之思系统既有接口又有界面。项目后期功能相对比较稳定基本上没有bug。已经发布处于维护阶段。开发进度紧张没有接口文档界面已经实现使用fiddler抓包抓取接口。测试用例设计方法等价类把系统输入的数据划分成若干等价类在同一个等价类内部选择某个数据进行测试跟选择该等价类的其他数据进行测试效果是等价的。有效等价类有意义的合法的输入无效等价类不合理的输入密码要求6到18位最少6位最长18位有效等价类在6~18位之间选择6位、18位、10位密码进行测试效果等价。无效等价类(1) 小于6位 5位、4位、3位密码进行测试效果等价。(2) 大于18位边界值根据经验大量的错误发生在输入或者输出的边界上。密码小于6位选择5位进行测试5位测试通过3、4位可以不测。边界上的点分上点边界上的点内点边界内的点离点离边界最近与上点不在同一个等价类的点。举例学生考试成绩 [0,100 ]包含0和100上点0、100 有效等价类内点20、40、50离点-1 、101 无效等价类测试数据选择0 100 -1 101工程师工资(6000, 10000)不包含6000、10000上点6000、10000 无效等价类内点离点 6001、9999 有效等价类测试数据选择6000、10000 、6001、9999场景法梳理业务的流程将流程分为基本流正常的和备选流可能异常的。正交实验法兼容性测试的场景某个功能共100条测试用例要测试13种手机机型如果全部执行则需要执行13*1001300个测试用例但通常由于项目时间的问题我们无法全量执行可以使用正交试验法减少工作量。版本1华为苹果小米oppovivo用例1√√用例2√√用例3√√用例4√√用例5√√用例6√用例7√用例8√用例9√用例10√用例11√用例12√用例13√用例14√用例15√用例16√用例17√用例18√用例19√用例20√表单的正交注册用户名最长14个字符/7个汉字1个英文、1个数字、15个字符、7个中文、8个中文、空格、空、特殊符号密码8~14位7位、8位、14位、15位、含中文、空、前后有空格、有其他非法字符手机号11位11位、10位、12位、含非数字、非1开头的验证码4位验证贷款贷款金额1000、1w、10w、50w贷款期限3个月、6个月、12个月、3年贷款还款方式分期、一次要测试参数之间的组合组合起来数量特别庞大。通过正交实验法减少组合的数量。工具、python代码测试用例用例名称、测试步骤、预期结果、实际结果、前置条件设计用例对注册、登录、添加项目接口设计用例接口测试使用工具/代码发送请求校验结果是否符合预期

相关新闻

递归自指学习中目标函数塌缩的内生稳定性保障——基于不动点理论与信息几何的深入研究报告

递归自指学习中目标函数塌缩的内生稳定性保障——基于不动点理论与信息几何的深入研究报告

递归自指学习中目标函数塌缩的内生稳定性保障——基于不动点理论与信息几何的深入研究报告 作者:方见华 单位:世毫九实验室 摘要 递归自指学习(Recursive Self-Referential Learning, RSRL)是强人工智能(AGI&#xff0…

2026/10/11 11:15:43 阅读更多 →
Axure RP中文界面切换方案:告别语言障碍的设计效率提升指南

Axure RP中文界面切换方案:告别语言障碍的设计效率提升指南

Axure RP中文界面切换方案:告别语言障碍的设计效率提升指南 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 当面对Ax…

2026/9/19 23:00:27 阅读更多 →
【AI定价策略黄金法则】:20年实战验证的7大动态定价模型与避坑指南

【AI定价策略黄金法则】:20年实战验证的7大动态定价模型与避坑指南

更多请点击: https://intelliparadigm.com 第一章:AI定价策略的核心范式与演进逻辑 AI定价策略已从早期的“成本加成”静态模型,演进为融合实时数据、多源反馈与博弈优化的动态决策系统。其核心范式正经历三重跃迁:由产品中心转向…

2026/10/11 19:21:33 阅读更多 →

最新新闻

【xilem0.4基础语法学与练】第33课 text_input 文本输入框

【xilem0.4基础语法学与练】第33课 text_input 文本输入框

前言 参考官方文档:https://docs.rs/xilem/latest/xilem/view/fn.text_input.html 版本:Xilem 0.4 一、text_input基础概念 text_input 是可编辑文本输入框组件,接收用户键盘输入字符串。 区分三个文本组件: label :只…

2026/10/12 5:30:14 阅读更多 →
Maven 配置全流程详解:从 JDK、环境变量到 IDEA 关联

Maven 配置全流程详解:从 JDK、环境变量到 IDEA 关联

不夸张地说,Maven 配置是 Java 开发路上第一个让新手挠头、让老手也偶尔翻车的环节。IDEA 自带的 Maven 能建项目,换个电脑就跑不动;命令行输入 mvn -v 有输出,一拉依赖却卡在原地;明明照着教程写了 mirror 镜像&#…

2026/10/12 5:30:14 阅读更多 →
【xilem0.4基础语法学与练】第32课 prose 可选择文本

【xilem0.4基础语法学与练】第32课 prose 可选择文本

前言 参考官方文档:https://docs.rs/xilem/latest/xilem/view/fn.prose.html 版本:Xilem 0.4 一、prose基础概念 prose 是可鼠标选中复制的段落文本组件。 label 文本不可选中复制;prose支持鼠标拖拽选中文本、CtrlC复制,适合日志…

2026/10/12 5:30:14 阅读更多 →
软件测试基础全解析:从用例设计到缺陷管理的完整路径

软件测试基础全解析:从用例设计到缺陷管理的完整路径

干这行这么多年,经常被问到一句话:"软件测试基础篇这东西,是不是就学学怎么点点点?" 说实话,我入行前也是这么以为的,以为测试就是照着用例点按钮、提bug、催开发修。真正在项目里滚过几轮之后才…

2026/10/12 5:30:14 阅读更多 →
Paperclip 与 OpenClaw 互相成就:智能体「运行时 + 编排」生态成型记

Paperclip 与 OpenClaw 互相成就:智能体「运行时 + 编排」生态成型记

Paperclip 与 OpenClaw 互相成就:智能体「运行时 编排」生态成型记 【免费下载链接】paperclip The open-source app everyone uses to manage agents at work 项目地址: https://gitcode.com/GitHub_Trending/papercl/paperclip 2026 年,开源智…

2026/10/12 5:30:14 阅读更多 →
Adobe认证报考全流程指南:从报名到拿证一次讲透

Adobe认证报考全流程指南:从报名到拿证一次讲透

做设计这行,Adobe认证是常被问起的一个东西。不管是刚毕业的学生、想转行的职场新人,还是已经在接私活的自由设计师,总会有人来问:这套认证到底怎么考、怎么报名、多久能拿证、证书有没有用。我前前后后帮团队里几个新人梳理过整套…

2026/10/12 5:29:14 阅读更多 →

日新闻

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

复古胶片颗粒感噪点合成器:Canvas ImageData 像素高斯杂色注入算法

在数码相机、高清显示屏与现代矢量图形技术高度发达的今天,画面可以做到绝对的锐利、平滑与无瑕。然而,当一张秋日手账插画或拍立得照片过于“平整无瑕”时,往往会散发出一种冰冷生硬的“数码塑料感(Digital Plasticity&#xff0…

2026/10/12 0:00:59 阅读更多 →
活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

活字印刷古籍线装排版:Canvas 竖排文字与栏线自适应算法

在现代网页与移动端设计中,横排(Horizontal Layout)早已经成为了绝对的主流。然而,当我们翻开泛黄的线装古籍、宋版木刻诗集,或是欣赏一张茶道雅集的手写便签时,那种**自上而下纵向书写、自右向左逐列铺展&…

2026/10/12 0:00:59 阅读更多 →
周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

周日晚间的“精神松绑减震器”:无压力情绪倾倒箱与温和轻声陪伴

每到周日的晚上八点到十点,很多人心里都会悄悄亮起一盏警示灯。 在心理学上,这种现象有一个专门的称谓——“周日夜晚焦虑症(Sunday Scaries)”。明天又是周一,闹钟又要重新在七点响彻卧房;脑海里仿佛有一个…

2026/10/12 0:00:59 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/12 0:16:30 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/12 0:16:43 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 10:45:37 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/11 14:36:54 阅读更多 →