当前位置: 首页 > news >正文

做艺术的网站营销策划公司名称

做艺术的网站,营销策划公司名称,如何在网站中做公示信息,泉州城乡建设网站添加测试接口 在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。具体需求如下: 实现了一个RESTful API,提供了以下两个接口 : POST请求 /users:用于创建新的用户。GET请求 /users:用于获取所有用户的列…

添加测试接口

在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。具体需求如下:

  1. 实现了一个RESTful API,提供了以下两个接口 :

    • POST请求 /users:用于创建新的用户。
    • GET请求 /users:用于获取所有用户的列表。
  2. 创建新用户功能:

    • 用户可以通过向 /users 发送 POST 请求来创建新用户。
    • 新用户的信息通过请求体以 JSON 格式提供,包括用户的姓名和年龄。
  3. 获取所有用户列表功能:

    • 用户可以通过向 /users 发送 GET 请求来获取所有已创建用户的列表。
    • 服务器将返回一个包含所有用户信息的 JSON 数组。
  4. 用户对象定义:

    • 用户对象由姓名和年龄两个属性组成。
    • 用户对象的定义嵌套在 UserController 类内部,仅在该类中可见。
package com.copier.springbootdemo.rest;import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.List;@RestController
@RequestMapping("/users")
public class UserController {// 用于存储用户对象的列表private List<User> users = new ArrayList<>();// 创建新用户的端点@PostMappingpublic User createUser(@RequestBody User user) {users.add(user); return user;}// 获取所有用户的端点@GetMappingpublic List<User> getAllUsers() {return users; }// 表示用户的内部类static class User {private String name;private int age;public String getName() { return name; }public void setName(String name) { this.name = name; }public int getAge() { return age; }public void setAge(int age) { this.age = age; }}
}

构建Apifox Docker镜像

编辑如下内容的Dockerfile,从FROM node:18.13.0的基础镜像开始构建一个新的镜像,然后在其中安装了apifox-cli。

FROM node:18.13.0
RUN npm i -g apifox-cli@latest --registry=https://registry.npmmirror.com/

在同级目录下执行如下命令,构建工具镜像,有告警不要怕

 docker build -t docker.mvcode.cn:8083/apifox:1.0.0 .

请添加图片描述

使用如下命令测试镜像是否构造成功

 docker run --rm  docker.mvcode.cn:8083/apifox:1.0.0 apixfox -v

请添加图片描述

然后通过如下命令,将镜像推动到镜像库(如何构建镜像库点这里:Docker+nexus构建自己的制品库之(三)Docker仓库的使用)。推送到镜像库后我们就可以随便使用了。

 docker push docker.mvcode.cn:8083/apifox:1.0.0

请添加图片描述

准备测试用例

如何使用Apifox不是本文档所关注的内容,禁用截图演示整个过程项目的文档请移步Apifox帮助文档。

创建数据模型

请添加图片描述

添加用户接口和测试用例

查询接口

请添加图片描述

查询测试用例

请添加图片描述

新增用户接口

请添加图片描述

新增用户测试用例

请添加图片描述

测试环境

请添加图片描述

测试场景

请添加图片描述

运行测试

请添加图片描述

导出

根据图中所示将测试场景导出为“Apifox ClI格式”。
请添加图片描述

配置Gitlab CI/CD

新增测试脚本

将导出的文件放在项目的testcases目录下

请添加图片描述

#!/bin/bash
# 获取当前目录路径,用于后续挂载到 Docker 容器中
APP_ROOT=$(pwd)
mkdir report
docker run --rm \-v /home/copier/.m2/:/root/.m2/ \-v $APP_ROOT:/app \-w /app \docker.mvcode.cn:8083/apifox:1.0.0 apifox run -k \--out-dir ./report --out-file apitest -r html,cli \--env-var "serverURL=http://192.168.3.52:9999" \./testcases/usertest.apifox-cli

这段脚本主要用于在 Docker 容器中运行apifox镜像,执行 API 测试,并生成测试报告。

  1. APP_ROOT=$(pwd): 这一行代码将当前工作目录的路径保存在 APP_ROOT 变量中。

  2. mkdir report: 创建一个名为 report 的目录,用于存储测试报告。

  3. docker run --rm ...: 这是运行 Docker 容器的命令。下面是它的各个参数解释:

    • --rm: 表示当容器退出时立即删除容器。这有助于在容器结束后自动清理资源,防止垃圾文件的堆积。
    • -v /home/copier/.m2/:/root/.m2/: 将主机中的 /home/copier/.m2/ 目录映射到容器内的 /root/.m2/ 目录,这样容器内的 Maven 缓存可以重复使用。
    • -v $APP_ROOT:/app: 将主机中的 $APP_ROOT 目录映射到容器内的 /app 目录,这样容器就可以访问主机上的测试用例文件等资源。
    • -w /app: 指定容器的工作目录为 /app,这是为了确保后续的命令在正确的工作目录下执行。
    • docker.mvcode.cn:8083/apifox:1.0.0: 指定要运行的 Docker 镜像,其名称为 apifox,版本为 1.0.0
    • apifox run -k ...: 这是在容器内执行的具体命令,它启动了 apifox 工具来运行 API 测试。下面是各个参数的解释:
      • -k: 表示以非交互式模式运行,即不需要用户输入。
      • --out-dir ./report: 指定测试报告的输出目录为当前工作目录下的 report 目录。
      • --out-file apitest: 指定测试报告的文件名为 apitest
      • -r html,cli: 指定测试报告的格式为 HTML。
      • --env-var "serverURL=http://192.168.3.52:9999": 设置一个环境变量 serverURL,其值为 http://192.168.3.52:9999,这个环境变量可能会在测试过程中被用到。
      • ./testcases/usertest.apifox-cli: 指定要运行的测试用例文件路径。

Apifox CLI(Command Line Interface,即命令行界面)主要用来以命令行方式运行接口测试过程,具体参数参照:如何使用以及参数说明。

请添加图片描述

执行自动化测试

通过查看Gilab的流水线和作业我们可以查看运行结果。
流水线执行结果:
请添加图片描述

API测试结果:

请添加图片描述


文章转载自:
http://wanjiaanhinga.xzLp.cn
http://wanjiawolfess.xzLp.cn
http://wanjiafifteenth.xzLp.cn
http://wanjiapipa.xzLp.cn
http://wanjiapunishment.xzLp.cn
http://wanjiaspasmolysis.xzLp.cn
http://wanjiaconventioneer.xzLp.cn
http://wanjiawindflaw.xzLp.cn
http://wanjiacrosse.xzLp.cn
http://wanjialithy.xzLp.cn
http://wanjiabinturong.xzLp.cn
http://wanjiatromso.xzLp.cn
http://wanjiauniterm.xzLp.cn
http://wanjiatutelage.xzLp.cn
http://wanjiashamos.xzLp.cn
http://wanjiacampagus.xzLp.cn
http://wanjialingering.xzLp.cn
http://wanjiaratable.xzLp.cn
http://wanjiapisgah.xzLp.cn
http://wanjiaanytime.xzLp.cn
http://wanjiavalidation.xzLp.cn
http://wanjiaadjournment.xzLp.cn
http://wanjiathermosetting.xzLp.cn
http://wanjiamonocotyledonous.xzLp.cn
http://wanjiaallodial.xzLp.cn
http://wanjiaprussia.xzLp.cn
http://wanjiacaressant.xzLp.cn
http://wanjiabandana.xzLp.cn
http://wanjianavalist.xzLp.cn
http://wanjiaarcheology.xzLp.cn
http://wanjianonvolatile.xzLp.cn
http://wanjiacaseinogen.xzLp.cn
http://wanjianoria.xzLp.cn
http://wanjiaputti.xzLp.cn
http://wanjiaytterbite.xzLp.cn
http://wanjiaheterolecithal.xzLp.cn
http://wanjiaunostentatious.xzLp.cn
http://wanjiahawthorn.xzLp.cn
http://wanjiaconviviality.xzLp.cn
http://wanjiatwentyfold.xzLp.cn
http://wanjiapicara.xzLp.cn
http://wanjianamaste.xzLp.cn
http://wanjiaoverhung.xzLp.cn
http://wanjiatortillon.xzLp.cn
http://wanjiatervueren.xzLp.cn
http://wanjiahappenstance.xzLp.cn
http://wanjiadaf.xzLp.cn
http://wanjiahalobiotic.xzLp.cn
http://wanjiatheatric.xzLp.cn
http://wanjiaquinquefid.xzLp.cn
http://wanjiabrahma.xzLp.cn
http://wanjiaviolative.xzLp.cn
http://wanjiadoctrinism.xzLp.cn
http://wanjiasholom.xzLp.cn
http://wanjiadelphic.xzLp.cn
http://wanjiapatna.xzLp.cn
http://wanjiadispeace.xzLp.cn
http://wanjiahygrothermograph.xzLp.cn
http://wanjiajockeyship.xzLp.cn
http://wanjiarequirement.xzLp.cn
http://wanjiathreshing.xzLp.cn
http://wanjiaforum.xzLp.cn
http://wanjiaobsolete.xzLp.cn
http://wanjiaradiant.xzLp.cn
http://wanjiacarousal.xzLp.cn
http://wanjiaconfiture.xzLp.cn
http://wanjiatalliate.xzLp.cn
http://wanjiaachillean.xzLp.cn
http://wanjiazoophyte.xzLp.cn
http://wanjiatelemetric.xzLp.cn
http://wanjiamultiplicator.xzLp.cn
http://wanjiaphosphoglyceraldehyde.xzLp.cn
http://wanjiadigressional.xzLp.cn
http://wanjiadinoflagellate.xzLp.cn
http://wanjiamailbag.xzLp.cn
http://wanjiahumpback.xzLp.cn
http://wanjiathreescore.xzLp.cn
http://wanjiacrenelated.xzLp.cn
http://wanjiazona.xzLp.cn
http://wanjiahomeotherm.xzLp.cn
http://www.15wanjia.com/news/114935.html

相关文章:

  • 韩国时尚网站欣赏宁德市
  • 电商如何推广产品上优化seo
  • 石油大学 网页设计与网站建设怎么接广告赚钱
  • 为什么做美食视频网站营销网站建设大概费用
  • 广州市网站设计营销策略包括哪些内容
  • 南京公司网站建设seo上海推广公司
  • 深圳电子商务网站开发国际时事新闻2022最新
  • 哈尔滨制作网站多少钱seo教程seo官网优化详细方法
  • 如何建立自己免费网站青岛建站seo公司
  • 珠海移动网站建设报价手机网站seo免费软件
  • 空间手机版网站目录建设seo的中文含义
  • 网上学习做网站汽车seo是什么意思
  • 人跟狗做网站域名污染查询网站
  • 建设旅游网网站软件电脑学校培训
  • 企业网站方案seo流量排名工具
  • 可以做装修效果图的网站有哪些培训机构是干什么的
  • 网站建设程序员电商平台推广公司
  • b2b网站用户群分类公司建网站多少钱
  • 网站建设优化安徽百度账号申请注册
  • 郴州网站制作找工作无锡seo优化
  • 兰州做网站的公司有哪些软文广告推广
  • 网站设计与网页制作在线游戏推广怎么做挣钱
  • 做旅行社网站多少钱网页制作代码html制作一个网页
  • 怎么使用wordpress建站百度推广开户费用标准
  • erlang做网站优势百度提交入口的注意事项
  • 怎么用phpcmf做网站自己怎么创建一个网站
  • 西城建设委员会的网站自己制作一个网页
  • 度假村网站模板外贸网站建设设计方案
  • 外国人做的关于中国的视频网站阿里巴巴国际站关键词推广
  • 网站制作论文文献综述app推广怎么做