接口测试项目(非常值得练手)
大家好,我是小谭。
之前跟大家分享了一份适合练手的接口测试实战项目,算是一份接口测试的入门级项目。但这个项目有诸多局限,比如部署不便,接口有限,没有鉴权等等。
因此,趁着周末,小谭又给大家找了一个接口测试项目,该项目:
部署方便——只需无脑安装,无须处理太多环境问题;
接口较多——约40个接口,且有完整的功能测试流程;
有鉴权——其他接口依赖登录返回的token,接近实际工作。
话不多说,我们一起来看看吧:
获取项目
如果你联系过小谭,先点赞三连,再去小谭的资料库获取吧。
下载项目的ZIP包后,解压到任意英文目录即可,例如下图所示:
环境安装
nodejs
访问网站https://nodejs.org/en/download/,下载对应系统的安装包。
接着,一顿无脑安装,一直点Next下一步,直到安装成功。如果不知道怎么安装,可以网上搜索教程,这一步特简单,就不写了。
安装成功后,打开cmd窗口,输入node -v,提示了版本号,则证明安装成功。
注意:如果提示node不是内部或外部命令,也不是可运行的程序。你可以重启电脑再试试,如果还不行,去配置下环境变量。
MySQL
方法一
本机电脑已安装过MySQL,可以跳过此步。
方法二
如果没有安装过MySQL,可以访问网址:https://www.xp.cn/download.html,根据你的操作系统,下载对应的phpstudy软件。
下载后直接安装并打开软件(最好以管理员方式打开),再启动MySQL。
tips:如果你的电脑上已运行MySQL,请打开cmd窗口,输入services.msc,把本机的MySQL服务停掉,再启动phpstudy中的MySQL。
配置数据库
方法一
同上,如果你是自己安装的MySQL,登录MySQL后,需要:建库 + 导数据 + 改配置
# 建库
CREATE DATABASE vue_api_server DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
use vue_api_server;
# 导数据
source 你的项目路径\vue_api_server\db\mydb.sql
tips:数据库文件较大,导入需要一些时间,请耐心等待
修改项目的配置文件:你的项目路径\vue_api_server\config\default.json
方法二
如果你使用小皮面板,只需要:建库 + 导数据。
1、创建数据库
2、导入数据库文件
文件路径:你的项目路径\vue_api_server\db\mydb.sql
tips:数据库文件较大,导入需要一些时间,请耐心等待
启动和使用项目
打开cmd窗口,进入你的项目路径\vue_api_server
文件夹,依次执行:
1、安装依赖包
npm install koa --registry=https://registry.npm.taobao.org
2、启动程序
node app.js
当出现接口列表,则证明部署成功。
tips:项目默认使用8888端口,如果该端口被占用,会启动失败。你可以杀掉占用端口的应用程序,也于
\vue_api_server\config\default.json
修改端口号。
3、接口测试
以获取商品分类列表数据举例:
①先调登录接口,获取token
请求URL:http://127.0.0.1:8888/api/private/v1/login
请求类型:POST(application/json)
请求体:{“username”: “admin”, “password”: “123456”}
②再带着token,调categories接口(获取商品分类列表)
请求URL:http://127.0.0.1:8888/api/private/v1/categories
请求类型:GET
请求Params:type=1
Header:Authorization=登录接口响应值的token
这样,一条简单的测试链路就打通了。
最后
接口代码在你的项目路径\vue_api_server\routes\api\private\v1
,如果你能看懂代码,可以直接阅读js文件,自己梳理接口。
如果你不懂代码,可以购买全套接口文档(图文) + 小谭录制的接口使用教程(视频)。
*。
[外链图片转存中…(img-vu80WbiI-1659440356387)]
[外链图片转存中…(img-hD8SEfCG-1659440356390)]
[外链图片转存中…(img-usL3DN8c-1659440356391)]
购买方式:直接拍单即可。
接口测试项目(非常值得练手)相关推荐
- python3实战练手项目_Python0基础练手项目有哪些值得推荐?附实战项目+学习图谱...
原标题:Python 0基础练手项目,有哪些值得推荐?附实战项目+学习图谱 刚学Python的时候,因为豆瓣帖子老沉,就写了一个顶帖脚本.就是用这个脚本,给自己的帖子顶了两年,在小组里追到了现在的女朋 ...
- python新手项目-Python 的练手项目有哪些值得推荐?
其实初学者大多和题主类似都会经历这样一个阶段,当一门语言基础语法学完,之后刷了不少题,接下来就开始了一段迷茫期,不知道能用已经学到的东西做些什么即便有项目也无从下手,而且不清楚该如何去提高技术水平. ...
- python做些什么项目_Python 的练手项目有哪些值得推荐
1 Web方向的练手项目 这个其实是肯定不用多少的了.Python的练手项目就是可以做一个网站了.我们可以做一个属于自己的博客.在做博客的时候,我们可以巩固的知识点是 Html+CSS+JS的基础知识 ...
- 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!
在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...
- python简单项目-4个Python经典项目实战,练手必备哦!
Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...
- 4个Python经典项目实战,练手必备哦
Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...
- 5个超棒的Java企业级项目推荐,练手/毕设/私活都一步到位
一直以来,总有小伙伴问说:诶,有没有什么好的项目推荐啊,想参考使用. 一般用途无非如下几种情况: 自学练手:从书本和博客的理论学习,过渡到实践练手 吸收项目经验,找工作写简历时能参考:毕竟有时候确实没 ...
- 给python初学者的最好练手项目-适合初学者练手的 10 个 有趣Python项目
Python Python开发 Python语言 适合初学者练手的 10 个 有趣Python项目 想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以 ...
- 给python初学者的最好练手项目-Python的练手项目有哪些值得推荐?(知乎转载)...
最近几天刚好在整理Python项目,项目由易到难,代码量从几十行到几千行,在实验环境里保证可以全部完成.找到你认为有趣的去实现它,把项目做出来,知识才能变成自己的:) (建议PC端访问,边看教程边在环 ...
- python能做什么项目-Python 的练手项目有哪些值得推荐?
2020年6月16日更新: 重新检查整理了下面推荐的项目教程,有些版本老的.内容过期的都做了更新,现在推荐的都是保证可以使用在线环境完成的,大家可以选择自己感兴趣的练习.Learn by doing才 ...
最新文章
- 模型转换状态已支持Webhook!
- python 笛卡尔积,排列,组合
- 分数运算C++代码实现
- windows7下cmd中一键切换virtualenv中的Python版本
- mysql忘记命令后半部分_Mysql 5 易忘的命令
- 《MATLAB图像处理超级学习手册》导读
- LeetCode 929. 独特的电子邮件地址
- Python数模笔记-NetworkX(3)条件最短路径
- gradle相关配置内容解析
- 【fabric实战指南二】Fabric v1.0 部署过程原理详解
- 110KV降压变电所电气一次部分及防雷保护设计
- 常微分方程在计算机的应用,简述计算机数学软件在常微分方程中的应用
- 数据分析相关职位分析与可视化
- mach_absolute_time 高效计算时间差
- wamp安装composer
- armbian 安装python3
- controller 之@...
- 能上QQ但不能上网问题精解
- 循环定时向qq对话框中发送消息
- 饭卡管理程序c语言代码,C++ 简单饭卡管理系统