接口测试实战教程01:接口测试环境搭建

接口测试实战教程来啦!

接口测试实战教程01:接口测试环境搭建

要做接口测试,我们得搭建一套本地可以运行的接口环境。这次我选择了一个搭建容易,适合学习的系统——学生管理系统。

Python安装

这套管理系统是Python代码写的,因此需要Python环境。

接口测试实战教程01:接口测试环境搭建

安装挺无脑的,按照我提供的安装包和方法装好即可。

Postman安装

Postman是一款接口测试工具。同样是无脑安装,按照我提供的安装包和方法装好即可。

接口测试实战教程01:接口测试环境搭建

Pycharm安装

Pycharm是python语言编辑工具。无脑安装+3,不说啦~

接口测试实战教程01:接口测试环境搭建

项目部署

01 项目解压后,用Pycharm打开项目

接口测试实战教程01:接口测试环境搭建

02 在Pycharm的命令行窗口键入命令,安装项目依赖的模块

接口测试实战教程01:接口测试环境搭建

pip3 install -r requirements.txt -i http://pypi.douban.com/simple/ –trusted-host pypi.douban.com

03 在Pycharm的命令行窗口键入命令,启动项目

python run_server.py

tips:因避免2端口占用,我已修改项目的默认端口为8099,IP是本机127.0.0.1(可以在run_server.py中自行修改)

因我在py文件中修改过默认端口,可能会和后面要讲的接口文档里的URL不一致,但也无伤大雅~

接口测试实战教程01:接口测试环境搭建

如果运行时报下面的错(Django版本不兼容导致的)

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0000024D934BDD08>
Traceback (most recent call last):
&#x2026;&#x2026;
File "C:\Python37\lib\site-packages\django\contrib\admin\widgets.py", line 152
'%s=%s' % (k, v) for k, v in params.items(),
^
SyntaxError: Generator expression must be parenthesized</function>

则需跳转到报错路径下,将这个逗号去掉,然后重新键入python run_server.py命令启动项目。

接口测试实战教程01:接口测试环境搭建

04 阅读项目内的接口API文档或接口清单,拿到接口

05 在浏览器输入:IP:端口/api/departments/如果能获取到数据,证明服务启动成功。

接口测试实战教程01:接口测试环境搭建

在Postman中试一下,同样能拿到结果,没毛病。

接口测试实战教程01:接口测试环境搭建

以上,环境准备就绪。需要全套项目的可以找我哒,若遇问题,可以在下方留言评论。

未完待续!!!

Original: https://blog.csdn.net/Androidyuexia/article/details/126004052
Author: 程序媛月下
Title: 接口测试实战教程01:接口测试环境搭建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/736807/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 支持向量机分类算法

    支持向量机SVM 支持向量机原理 1.寻求最有分类边界 正确:对大部分样本可以正确的划分类别 泛化:最大化支持向量间距 公平:与支持向量等距 简单:线性、直线或平面,分割超平面 2…

    Python 2023年6月11日
    0111
  • 自学网络安全的三个必经阶段(含路线图)

    一、为什么选择网络安全? 这几年随着我国《国家网络空间安全战略》《网络安全法》《网络安全等级保护2.0》等 一系列政策/法规/标准的持续落地,网络安全行业地位、薪资随之水涨船高。 …

    Python 2023年10月8日
    053
  • pythonFile方法

    open()方法用于打开一个文件,并返回文件对象,注意最后一定要关闭文件对象,即调用close()方法 一般形式为: open(file, mode= , buffering= ,…

    Python 2023年5月24日
    081
  • frp内网穿透https

    在公网服务器搭建frps(service),在内网本地机子搭建frpc(client),流量通过访问公网ip,经过frps服务端转发到fprc客户端,fprc再转发到本地web应用…

    Python 2023年10月24日
    058
  • MacBook M1安装Numpy,Pandas,Matplotlib

    MacBook M1安装Numpy,Pandas,Matplotlib * – + 我的环境 + 安装遇到的问题 + 常见的Numpy、Pandas安装方法总结 + 简…

    Python 2023年9月2日
    053
  • python 微型 web 框架——flask 快速入门

    默认情况下, Flask 不包含数据库抽象层、表单验证以及其他可以用已有库处理 的东西。Flask 通过大量的扩展(第三方包)支持各种各样的功能,以满足各种生产需要。 1.1 安装…

    Python 2023年8月14日
    076
  • 白葡萄酒/红葡萄酒质量分析与预测(PCA+MLPClassifier)100%

    白葡萄酒质量数据集 数据来自于:https://scikit-learn.org/stable/modules/preprocessing.html 导包 import numpy…

    Python 2023年8月28日
    067
  • 【课程作业】西瓜书 机器学习课后习题 : 第七章

    目录 简介 说明 7.1 7.3 7.4 结语 ; 简介 Hello!非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕˋ)੭昵称:海轰标签:程序猿|C++选…

    Python 2023年9月27日
    053
  • SpringBoot整合Mybatis之动态SQL

    一、概念 Mybatis框架的动态SQL技术是一种根据特定条件动态拼装SQL语句的功能。它存在的意义是为了解决拼接SQL语句字符串时的痛点问题。 二、if 标签 if标签可通过te…

    Python 2023年9月28日
    082
  • Ubuntu 安装 conda

    https://zhuanlan.zhihu.com/p/426655323 https://zhuanlan.zhihu.com/p/459607806 Ubuntu 20.04…

    Python 2023年9月7日
    076
  • Pandas怎么增加新的数据列

    1、普通赋值方式增加新的列 这里假设df为一个DataFrame类型的数据 df.loc[:, ‘wencha’] = df[‘bWendu&#…

    Python 2023年8月19日
    057
  • python fillna函数_从Excel到Python:最常用的36个Pandas函数

    本文涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作。 生成数据表 常见的…

    Python 2023年8月19日
    056
  • python的os.popen()函数

    python调用cmd执行命令方法: (1)os.system(执行的命令)函数:返回值只会有0(成功),1,2; (2)os.popen(执行的命令)函数:会把执行命令的输出作为…

    Python 2023年6月12日
    084
  • k8s+crio+podman搭建集群

    🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡 进阶级本课程是python flask+微信小程序的完美结合,从项目搭建到腾讯…

    Python 2023年8月9日
    044
  • python实现一个学生管理系统

    新手开始学习,跟着网上教程敲出一个学生管理系统 主要学习与熟悉:1、学习如何使用函数封装实现系统功能 2、熟悉对txt文本文件的增删改查 3、熟悉对字典、列表、字符串的处理 目录 …

    Python 2023年7月31日
    062
  • FISCO-BCOS应用实战:区块链实战应用开发分享

    政务通——区块链助力政府办公 1.项目简介 ​ 区块链具有不可篡改性以及可追溯性,因此对于一些重要信息区块链更能够保障信息的安全。基于区块链的这两大特点,本篇将介绍如何将区块链应用…

    Python 2023年8月3日
    0273
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球