一起学习python——基础篇(13)

前言,python编程语言对于我个人来说学习的目的是为了测试。我主要做的是移动端的开发工作,常见的测试主要分为两块,一块为移动端独立的页面功能,另外一块就是和其他人对接工作。

对接内容主要有硬件通信协议、软件接口文档。而涉及到python编程的就是软件接口文档,所以我就来说说如何对接接口文档。

第一步,习惯性地使用第三方工具例如postman来验证接口的完整性。

第二步,接入自己代码中。(一定要测试接口后再加入代码,因为测试过程中一旦发现数据错误或者字段结构需求调整的时候需要重新定义接口)而这里的软件接口内容主要分为两点,一个是接口地址,另外一个就是接口参数。

这就好比你去一个地方找一个人,这个人的地址就是接口地址,而这个人的样貌特征、年龄、性别等信息就是接口参数。如果参数不一样,可能找的人性别不一样(男女都可以叫这个名字)、年纪不一样(人多容易重名)等情况。

所以说今天开始讲一下接口测试

我这里说一个简单的接口文档,让大家了解一下接口文档的含义。

1、接口名字:获取个人信息

接口URL:http://192.168.123.123:8080/getInfo

请求参数为phone:手机号

返回参数为json格式,数据如下

{

 "name","李大哥",

 "age","14"

}

另外我再说一个复杂点的接口文档(json格式的请求参数)

2、接口名字:获取个人信息

接口URL:http://192.168.123.123:8080/getInfo

请求参数json格式:

{

 "phone","1234325435",//手机号

 "cardId","14123432543"//身份证号

}

返回参数为json格式,数据如下

{

 "name","李大哥",//名字

 "age","14"//年龄

}

这里就要讲到如何在python里面将参数转为json格式;

import json

testList={}

testList.setdefault("phone","66666")

testList.setdefault("cardId","8888888")

jsonData = json.dumps(testList, ensure_ascii=False)

print(jsonData)

 大家有啥不懂的可以私信我,一起学习进步哈!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

andorid 矢量图fillColor设置无效

问题:andorid 矢量图fillColor设置无效 解决:去掉如下 android:tint一行

股票手续费怎么降下来?这些技巧帮你省钱!

在股票交易中,手续费是每个投资者都必须面对的成本。降低手续费可以有效地增加投资回报。以下是一些降低股票手续费的方法: 1. 选择低佣金的券商:不同的证券公司提供的佣金费率不同,选择佣金较低的券商可以直接减少交易成本 2. 增…

antd+vue——datepicker日期控件——禁用日期功能

需求&#xff1a;今天之前的日期禁用 <a-date-pickerv-model.trim"formNE.deliveryTime":disabled-date"disabledDate"valueFormat"YYYY-MM-DD"allowClearstyle"width: 100%" />禁用日期的范围&#xff1a; //时间范围 disab…

【C语言】C语言题库【附源码+持续更新】

欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 目录 1、练习2-1 Programming in C is fun! 2、练习2-3 输出倒三角图案 3、练习2-4 温度转换 4、练习2-6 计算物体自由下落的距离 5、练习2-8 计算摄氏温度 6、练习2-9 整数四则运算 7、练习2-10 计算分段函数[1…

3D目标检测跟踪 | 基于kitti+waymo数据集的自动驾驶场景的3D目标检测+跟踪渲染可视化

项目应用场景 面向自动驾驶场景的 3D 目标检测目标跟踪&#xff0c;基于kittiwaymo数据集的自动驾驶场景的3D目标检测跟踪渲染可视化查看。 项目效果 项目细节 > 具体参见项目 README.md (1) Kitti detection 数据集结构 # For Kitti Detection Dataset └── k…

力扣347. 前 K 个高频元素

思路&#xff1a;记录元素出现的次数用map&#xff1b; 要维护前k个元素&#xff0c;不至于把所有元素都排序再取前k个&#xff0c;而是新建一个堆&#xff0c;用小根堆存放前k个最大的数。 为什么是小根堆&#xff1f;因为堆每次出数据时只出堆顶&#xff0c;每次把当前最小的…

Excel 函数与公式应用大全

Excel 函数与公式应用大全 常用Excel函数实际应用示例本期图书推荐Excel 函数与公式应用大全内容简介获取方式 AI爆款文案&#xff1a;巧用AI大模型让文案变现插上翅膀 文案变现一本通内容简介获取方式 Excel 是一款功能强大的电子表格软件&#xff0c;广泛应用于商业、财务、教…

代码随想录算法训练营三刷day51 | 动态规划 309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费

三刷day51 309.最佳买卖股票时机含冷冻期1.确定dp数组以及下标的含义2. 确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组 714.买卖股票的最佳时机含手续费 309.最佳买卖股票时机含冷冻期 题目链接 解题思路&#xff1a; 相对于动态规划&#xff1a;122.买卖股票…

【JavaEE初阶系列】——文件操作 IO 之 文件系统操作

目录 &#x1f4dd;认识文件 &#x1f6a9;树型结构组织 和 目录 &#x1f388;绝对路径和相对路径 &#x1f6a9;文件类型 &#x1f4dd;文件系统操作 &#x1f388;File 概述 &#x1f388;File类的使用 1. 绝对路径 vs 相对路径 2. 路径分隔符 3. 静态成员变量 4…

SCT2A23STER 电源降压转换芯片 1.2A 4.5V-100V

SCT2A23是一种1.2A降压型直流变换器&#xff0c;输入电压范围从4.5V至100V&#xff0c;集成了530mΩ高压侧MOSFET和220mΩ低压侧MOSFET。SCT2A23选用恒导通时刻&#xff08;COT&#xff09;形式控制&#xff0c;支撑PFM形式&#xff0c;具有典型的160uA低静态电流&#xff0c;有…

【C++题解】1329. 求梯形的面积

问题&#xff1a;1329. 求梯形的面积 类型&#xff1a;基本运算、小数运算 题目描述&#xff1a; 梯形面积的求解公式为S(ab)h/2 。从键盘读入一个梯形的上底 a、下底 b 和高 h &#xff0c;请计算表梯形的面积。&#xff08;结果保留1位小数&#xff09;。&#xff08;5.1.1…

Linux内核中常用的C语言技巧

Linux内核采用的是GCC编译器&#xff0c;GCC编译器除了支持ANSI C&#xff0c;还支持GNU C。在Linux内核中&#xff0c;许多地方都使用了GNU C语言的扩展特性&#xff0c;如typeof、__attribute__、__aligned、__builtin_等&#xff0c;这些都是GNU C语言的特性。 typeof 下面…

C++ vector内存分配及正确释放

C vector内存分配及正确释放_vector 释放-CSDN博客 内存分配 #include <iostream> #include <vector> using namespace std;int main(){ vector<int> vec(10); cout << "vec.size: "<< vec.size() <<endl; cout << &quo…

SpringCloudAlibaba-概述(一)

目录地址&#xff1a; SpringCloudAlibaba整合-CSDN博客 记录SpringCloudAlibaba的整合过程 一、简单概述一下项目情况 项目主要有4个模块和4个微服务&#xff1b; 项目结构如下&#xff1a; mall&#xff1a;父工程 -- common&#xff1a;公共组件&#xff0c;存放公用的实…

git常用命令合集,程序员必备技能,5分钟学会

仓库相关操作 1.git remote -v 查看当前仓库地址 2.git remote add origin 仓库地址&#xff1a;给当前git项目添加远程仓库绑定 3.git branch -M main : 重命名当前分支为main 4.git push -u origin main&#xff1a;将当前(main)分支上的内容上传到刚刚添加的origin远程库…

matlab使用教程(40)—二维傅里叶变换和多项式插值

1使用 FFT 进行多项式插值 使用快速傅里叶变换 (FFT) 来估算用于对一组数据进行插值的三角函数多项式的系数。 1.1数学中的 FFT FFT 算法通常与信号处理应用相关&#xff0c;但也可以在数学领域更广泛地用作快速计算工具。例如&#xff0c;通常通过解算简单的线性系统来计算…

JS加密:对比JScrambler和JShaman加密效果

本文&#xff0c;以一个实例&#xff0c;比对JS加密两大神器&#xff1a;JScrambler、JShaman的加密结果&#xff0c;看看谁的加密效果更好。 注&#xff1a;本文不是技术文章&#xff0c;仅仅从加密结果的“型”上简单观查&#xff0c;不做技术分析&#xff0c;仅看哪个加密代…

Windows系统Docker部署IT工具箱It- Tools结合内网穿透实现公网访问

文章目录 1. 使用Docker本地部署it-tools2. 本地访问it-tools3. 安装cpolar内网穿透4. 固定it-tools公网地址 本篇文章将介绍如何在Windows上使用Docker本地部署IT- Tools&#xff0c;并且同样可以结合cpolar实现公网访问。 在前一篇文章中我们讲解了如何在Linux中使用Docker搭…

AI论文速读 | TF-LLM:基于大语言模型可解释性的交通预测

论文标题&#xff1a; Explainable Traffic Flow Prediction with Large Language Models 作者&#xff1a;Xusen Guo, Qiming Zhang, Mingxing Peng, Meixin Zhu(朱美新)*, Hao (Frank)Yang(杨昊) 机构&#xff1a;香港科技大学&#xff08;广州&#xff09;&#xff0c;约翰…

vue3 + potree 渲染点云数据记录

potree 官网示例 前置条件&#xff1a; potree 无法直接加载 LAS&#xff0c;LCD&#xff0c;PLY等格式的点云文件, 需要通过 PotreeConverte 转换为 octree 数据格式&#xff0c;前端渲染中加载转换后的 json 格式 格式转换方向 .las ---- potreeConverter ----> .json…