大家好,我是小谭。

之前跟大家分享了一份适合练手的接口测试实战项目,算是一份接口测试的入门级项目。但这个项目有诸多局限,比如部署不便,接口有限,没有鉴权等等。

因此,趁着周末,小谭又给大家找了一个接口测试项目,该项目:

部署方便——只需无脑安装,无须处理太多环境问题;

接口较多——约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)]

购买方式:直接拍单即可。

接口测试项目(非常值得练手)相关推荐

  1. python3实战练手项目_Python0基础练手项目有哪些值得推荐?附实战项目+学习图谱...

    原标题:Python 0基础练手项目,有哪些值得推荐?附实战项目+学习图谱 刚学Python的时候,因为豆瓣帖子老沉,就写了一个顶帖脚本.就是用这个脚本,给自己的帖子顶了两年,在小组里追到了现在的女朋 ...

  2. python新手项目-Python 的练手项目有哪些值得推荐?

    其实初学者大多和题主类似都会经历这样一个阶段,当一门语言基础语法学完,之后刷了不少题,接下来就开始了一段迷茫期,不知道能用已经学到的东西做些什么即便有项目也无从下手,而且不清楚该如何去提高技术水平. ...

  3. python做些什么项目_Python 的练手项目有哪些值得推荐

    1 Web方向的练手项目 这个其实是肯定不用多少的了.Python的练手项目就是可以做一个网站了.我们可以做一个属于自己的博客.在做博客的时候,我们可以巩固的知识点是 Html+CSS+JS的基础知识 ...

  4. 棱形旋转c语言程序_C 语言时隔 5 年重回巅峰,这 20 个热门项目拿去练手!

    在上个月的 TIOBE 编程语言排名中,C 语言和 Java 的差距只有 0.01%.在近日 TIOBE 公布的 2020 年 5 月编程语言排行榜中,C 语言成功超越了 Java,重返第一的王者宝座 ...

  5. python简单项目-4个Python经典项目实战,练手必备哦!

    Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...

  6. 4个Python经典项目实战,练手必备哦

    Python是一种极具可读性和通用性的编程语言.Python这个名字的灵感来自于英国喜剧团体Monty Python,它的开发团队有一个重要的基础目标,就是使语言使用起来很有趣.Python易于设置, ...

  7. 5个超棒的Java企业级项目推荐,练手/毕设/私活都一步到位

    一直以来,总有小伙伴问说:诶,有没有什么好的项目推荐啊,想参考使用. 一般用途无非如下几种情况: 自学练手:从书本和博客的理论学习,过渡到实践练手 吸收项目经验,找工作写简历时能参考:毕竟有时候确实没 ...

  8. 给python初学者的最好练手项目-适合初学者练手的 10 个 有趣Python项目

    Python Python开发 Python语言 适合初学者练手的 10 个 有趣Python项目 想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以 ...

  9. 给python初学者的最好练手项目-Python的练手项目有哪些值得推荐?(知乎转载)...

    最近几天刚好在整理Python项目,项目由易到难,代码量从几十行到几千行,在实验环境里保证可以全部完成.找到你认为有趣的去实现它,把项目做出来,知识才能变成自己的:) (建议PC端访问,边看教程边在环 ...

  10. python能做什么项目-Python 的练手项目有哪些值得推荐?

    2020年6月16日更新: 重新检查整理了下面推荐的项目教程,有些版本老的.内容过期的都做了更新,现在推荐的都是保证可以使用在线环境完成的,大家可以选择自己感兴趣的练习.Learn by doing才 ...

最新文章

  1. Delphi - 数组 详解
  2. hdu1010(小狗逃迷宫)
  3. Linux平台下C++编程
  4. android 获取4g信号_5G与1G、2G、3G、4G有何不同
  5. H3C 路由度量值(Metric)
  6. hdu1284钱币兑换问题
  7. PCL中的点云ICP配准(附源代码和数据)
  8. magic ui3.0是鸿蒙系统吗,magicui3.1更新内容要不要升级 magicui3.0新功能体验
  9. JS 判断是否为IP格式
  10. 最新人生感悟语句摘选
  11. Linux netstat命令详解
  12. MATLAB LSTM多输入多输出 模式分类 示例解析(含代码)
  13. 常用WEB前端框架大全
  14. vbox虚拟机安装ssh工具远程连接安装docker
  15. 酷比魔方iwork1x全套驱动
  16. named_modules named_parameters
  17. Linux-QT5.9学习笔记——事件
  18. oa服务器优化,如何优化OA以提高访问速度
  19. java.io.IOException Failed to replace a bad datanode
  20. java安装有错误码咋办_java编程出现的错误对应的解决方法

热门文章

  1. Libreoffice命令行实现office转pdf(Windows、Linux)
  2. 前端后端的区别(超详细版)
  3. the permanent HWaddr of eth0 .. is still in use by bond0
  4. 易语言服务器客户端网络验证,超强网络验证系统附远程服务支持库
  5. 基于Php+MySql数据库架构的网络验证系统
  6. 主流微信编辑器对比,最好用的竟然是它!
  7. java学习第114天,p699-706(05/12),完成QQ群发
  8. axure 调整中继器列宽_Axure RP 8教程 - 中继器功能改进
  9. 有道云笔记不同步_有道云笔记同步失败解决方法
  10. laravel 30分站搭建迷你博客