首页 > 其他分享 >分享一份接口测试项目(非常值得练手)

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

时间:2024-11-04 22:21:57浏览次数:3  
标签:练手 测试项目 项目 接口 server api MySQL 安装

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

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

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

接口较多——约40个接口,且有完整的功能测试流程;

有鉴权——其他接口依赖登录返回的token,接近实际工作。

话不多说,我们一起来看看吧:

获取项目

如果你加过小编 ,根据我发给你的链接,直接去资料库获取吧。

如果你没有加小编 ,那么需要关注我公众号:程序员二黑

image
image

下载项目的ZIP包后,解压到任意英文目录即可,例如下图所示:
image

环境安装
nodejs
访问网站https://nodejs.org/en/download/,下载对应系统的安装包。
image

接着,一顿无脑安装,一直点Next下一步,直到安装成功。如果不知道怎么安装,可以网上搜索教程,这一步特简单,就不写了。

安装成功后,打开cmd窗口,输入node -v,提示了版本号,则证明安装成功。

image

注意:如果提示node不是内部或外部命令,也不是可运行的程序。你可以重启电脑再试试,如果还不行,去配置下环境变量。

MySQL

方法一

本机电脑已安装过MySQL,可以跳过此步。

方法二

如果没有安装过MySQL,可以访问网址:https://www.xp.cn/download.html,根据你的操作系统,下载对应的phpstudy软件。

image

下载后直接安装并打开软件(最好以管理员方式打开),再启动MySQL。

image

tips:如果你的电脑上已运行MySQL,请打开cmd窗口,输入services.msc,把本机的MySQL服务停掉,再启动phpstudy中的MySQL。

配置数据库
方法一
同上,如果你是自己安装的MySQL,登录MySQL后,需要:建库 + 导数据 + 改配置

image

tips:数据库文件较大,导入需要一些时间,请耐心等待

修改项目的配置文件:你的项目路径\vue_api_server\config\default.json
image

方法二

如果你使用小皮面板,只需要:建库 + 导数据。

1、创建数据库
image

2、导入数据库文件
文件路径:你的项目路径\vue_api_server\db\mydb.sql

image

tips:数据库文件较大,导入需要一些时间,请耐心等待

启动和使用项目

打开cmd窗口,进入你的项目路径\vue_api_server文件夹,依次执行:

image

1、安装依赖包

npm install koa --registry=https://registry.npm.taobao.org

2、启动程序

node app.js

当出现接口列表,则证明部署成功。

image

tips:项目默认使用8888端口,如果该端口被占用,会启动失败。你可以杀掉占用端口的应用程序,也于\vue_api_server\config\default.json修改端口号。

3、接口测试

以获取商品分类列表数据举例:

①先调登录接口,获取token

请求URL:http://127.0.0.1:8888/api/private/v1/login

请求类型:POST(application/json)

请求体:

image
image

②再带着token,调categories接口(获取商品分类列表)

请求URL:http://127.0.0.1:8888/api/private/v1/categories

请求类型:GET

请求Params:type=1
image

Header:Authorization=登录接口响应值的token

image

这样,一条简单的测试链路就打通了。

最后
接口代码在你的项目路径\vue_api_server\routes\api\private\v1,如果你能看懂代码,可以直接阅读js文件,自己梳理接口。
image

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

标签:练手,测试项目,项目,接口,server,api,MySQL,安装
From: https://www.cnblogs.com/hebendexiaomao/p/18526848

相关文章

  • TypeScript中的类型注解、Interface接口、泛型
    一、认识TypeScript1.概述TypeScript是具有类型语法的JavaScript,是一门强类型的编程语言。它是JavaScript的超集(js中的所有元素都属于ts),这意味着任何有效的JavaScript代码本身也是有效的TypeScript代码。2.优点静态类型检查TypeScript在编译阶段就可以检查类......
  • Java8新特性:函数式接口、lambda表达式和Stream流式编程
    函数式接口、lambda表达式和Stream流式编程基于IJava编辑在Java中,函数式接口、Lambda表达式和Stream流式编程是Java8及更高版本中引入的重要特性,它们共同支持了更简洁、更灵活的编程方式,特别是在处理集合和并发编程方面。下面分别介绍这三个概念:函数式接口(FunctionalInterf......
  • 抽象类和接口的区别
     接口(Interface)-**定义**:使用`interface`关键字定义。-**实例化**:接口不能被直接实例化。-**实现**:一个类可以实现多个接口。-**方法**:Java8之前,接口中只能包含抽象方法(默认为`publicabstract`)。Java8之后,接口可以包含默认方法(`default`)和静态方法(`static`),并且这......
  • 抽象类和接口的区别
    接口(Interface)定义:使用​​interface​​关键字定义。实例化:接口不能被直接实例化。实现:一个类可以实现多个接口。方法:Java8之前,接口中只能包含抽象方法(默认为​​publicabstract​​)。Java8之后,接口可以包含默认方法(​​default​​)和静态方法(​​static​​),并且......
  • 【接口】题目
    1、接口测试流程是?我们项目是一个嵌入式项目,我们目前支持终端包括WEB、APP、H5端。接口类测试,涉及的接口有HTTPS协议接口、WebSocket接口测试。整个接口测试流程是首先进行需求分析,理解业务需求和接口需求并确定接口的功能和性能要求。进行初步了解后,再进行需求澄清,在需求澄清过......
  • 淘宝API接口注意事项及要点
    淘宝API接口的使用有诸多注意事项及要点,具体如下:一、注册与认证:账号注册:首先要在淘宝开放平台上注册开发者账号,这是使用API的前提。认证流程:完成相关认证,确保具备合法使用API的权限。注册并认证成功后,创建应用以获取API密钥(appkey和appsecret),这是后续调用API接口的......
  • java代码重构 接口和接口实现类合并
    maven<dependency><groupId>com.github.javaparser</groupId><artifactId>javaparser-core</artifactId><version>3.24.0</version></dependency>代码packagecom.xx;i......
  • 接口自动化测试思路和实战(5):【推荐】混合测试自动化框架(关键字+数据驱动)
    混合测试自动化框架(关键字+数据驱动)关键字驱动或表驱动的测试框架这个框架需要开发数据表和关键字。这些数据表和关键字独立于执行它们的测试自动化工具,并可以用来“驱动"待测应用程序和数据的测试脚本代码,关键字驱动测试看上去与手工测试用例很类似。在一个关键字驱动测试......
  • 【Postman深入测试接口的详细指南】保姆级
    Postman深入测试接口的详细操作步骤一、创建测试集合二、使用环境变量三、编写请求四、编写测试脚本五、数据驱动测试六、模拟请求(Mocking)1.创建MockServer2.定义响应3.使用MockServer进行请求七、API监控1.创建监控2.运行监控一、创建测试集合打开Postman......
  • 7.2、实验二:被动接口和单播更新
    源文件链接:7.2、实验二:被动接口和单播更新:https://url02.ctfile.com/d/61945102-63671890-6af6ec?p=2707(访问密码:2707)一、被动接口1.介绍定义:在路由协议的配置中,一个被动接口指的是一个接口不发送路由更新包的配置方式,但仍然可以接收和处理传入的路由更新。作用:......