• 分享一份接口测试项目(非常值得练手)


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

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

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

    接口较多——约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
    
    • 1
    • 2
    • 3
    • 4
    • 5

    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)

    请求体:

    在这里插入图片描述

    图片

    ②再带着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文件,自己梳理接口。

    图片

    如果你不懂代码,可以购买全套接口文档(图文) + 小编录制的接口使用教程(视频)。

    图片

    图片

    在这里插入图片描述

    最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。

    现在我邀请你进入我们的软件测试学习交流群:746506216】,备注“入群”, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路。

    喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

    软件测试工程师自学教程:

    这才是2022最精细的自动化测试自学教程,我把它刷了无数遍才上岸字节跳动,做到涨薪20K【值得自学软件测试的人刷】

    接口性能测试 — 软件测试人必会618实战场景分析

    软件测试工程师月薪2W以上薪资必学技能 — Python接口自动化框架封装.

    美团面试真题_高级测试25K岗位面试 — 软件测试人都应该看看

    测试开发之全面剖析自动化测试平台 — 软件测试人的必经之路

    软件测试必会_Jmeter大厂实战 — 仅6步可实现接口自动化测试

    Jmeter实战讲解案例 — 软件测试人必会

    在这里插入图片描述

    在这里插入图片描述

  • 相关阅读:
    单链表
    K8S安装过程九:Kubernetes Worker 节点安装
    vue3使用知识点总结
    自动驾驶——估计预瞄轨迹YawRate
    Java日志
    Hash表实现原理
    Gazebo给机器人添加碰撞检测属性bumper
    前后端分离项目使用宝塔部署
    Arial.tff字体,YOLO中下载。已解决
    HTML5基础:label,select,textarea
  • 原文地址:https://blog.csdn.net/m0_67695717/article/details/126101418