大家好,我是小谭。

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

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

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

接口较多——约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. 模型转换状态已支持Webhook!
  2. python 笛卡尔积,排列,组合
  3. 分数运算C++代码实现
  4. windows7下cmd中一键切换virtualenv中的Python版本
  5. mysql忘记命令后半部分_Mysql 5 易忘的命令
  6. 《MATLAB图像处理超级学习手册》导读
  7. LeetCode 929. 独特的电子邮件地址
  8. Python数模笔记-NetworkX(3)条件最短路径
  9. gradle相关配置内容解析
  10. 【fabric实战指南二】Fabric v1.0 部署过程原理详解
  11. 110KV降压变电所电气一次部分及防雷保护设计
  12. 常微分方程在计算机的应用,简述计算机数学软件在常微分方程中的应用
  13. 数据分析相关职位分析与可视化
  14. mach_absolute_time 高效计算时间差
  15. wamp安装composer
  16. armbian 安装python3
  17. controller 之@...
  18. 能上QQ但不能上网问题精解
  19. 循环定时向qq对话框中发送消息
  20. 饭卡管理程序c语言代码,C++ 简单饭卡管理系统

热门文章

  1. Python 鞭炮题
  2. Scanner的引用、流程控制语句
  3. 解决方案:rabbitmq使用场景-超时未支付订单处理
  4. 国际短信通道短信后台软件路由流程—移讯云短信系统
  5. VM虚拟机安装及安装Windows系统
  6. python有趣小程序春节祝福-Python自动回复微信好新年祝福
  7. 商务云PHP网络验证系统,易如意PHP网络验证系统1.3【开源】+调用模块源码
  8. nginx正向代理反向代理负载均衡
  9. jQuery类似QQ空间时间轴效果_事件展示时光轴js特效代码
  10. Mapbox矢量切片本地化(离线)生成与发布方案