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

高新区网站建设兼职学网页设计怎么样

高新区网站建设,兼职学网页设计怎么样,仿西部数码网站,网站建设 代码下载添加测试接口 在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。具体需求如下#xff1a; 实现了一个RESTful API#xff0c;提供了以下两个接口 #xff1a; POST请求 /users#xff1a;用于创建新的用户。GET请求 /users#xff1a;用于获取所有用户的列…添加测试接口 在Spring Boot Demo项目里实现一个简单的用户管理系统的后端功能。具体需求如下 实现了一个RESTful API提供了以下两个接口 POST请求 /users用于创建新的用户。GET请求 /users用于获取所有用户的列表。 创建新用户功能 用户可以通过向 /users 发送 POST 请求来创建新用户。新用户的信息通过请求体以 JSON 格式提供包括用户的姓名和年龄。 获取所有用户列表功能 用户可以通过向 /users 发送 GET 请求来获取所有已创建用户的列表。服务器将返回一个包含所有用户信息的 JSON 数组。 用户对象定义 用户对象由姓名和年龄两个属性组成。用户对象的定义嵌套在 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 ListUser users new ArrayList();// 创建新用户的端点PostMappingpublic User createUser(RequestBody User user) {users.add(user); return user;}// 获取所有用户的端点GetMappingpublic ListUser 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-clilatest --registryhttps://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然后通过如下命令将镜像推动到镜像库(如何构建镜像库点这里Dockernexus构建自己的制品库之三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 serverURLhttp://192.168.3.52:9999 \./testcases/usertest.apifox-cli这段脚本主要用于在 Docker 容器中运行apifox镜像执行 API 测试并生成测试报告。 APP_ROOT$(pwd): 这一行代码将当前工作目录的路径保存在 APP_ROOT 变量中。 mkdir report: 创建一个名为 report 的目录用于存储测试报告。 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 serverURLhttp://192.168.3.52:9999: 设置一个环境变量 serverURL其值为 http://192.168.3.52:9999这个环境变量可能会在测试过程中被用到。./testcases/usertest.apifox-cli: 指定要运行的测试用例文件路径。 Apifox CLICommand Line Interface即命令行界面主要用来以命令行方式运行接口测试过程具体参数参照如何使用以及参数说明。 执行自动化测试 通过查看Gilab的流水线和作业我们可以查看运行结果。 流水线执行结果 API测试结果
http://www.w-s-a.com/news/925855/

相关文章:

  • 前端设计除了做网站还能做什么江苏高校品牌专业建设工程网站
  • 做二手房产网站多少钱用户权限配置wordpress
  • 做亚马逊网站需要租办公室吗小型企业网站模板
  • 网站全屏视频怎么做个人公司注册网上申请
  • 如何k掉别人的网站搜索引擎优化与关键词的关系
  • 百度推广 网站吸引力做网站开发的薪酬怎么样
  • js网站开发工具软件营销方案
  • 做网站的天空网云南省建设厅网站怎么进不去
  • 天津网站排名提升网络营销推广策略包括哪些
  • 网站建设与管理 ppt网站打开是别人的
  • 图片网站怎么做排名怎么分析一个网站seo
  • 伪原创对网站的影响深圳装修公司排名100强
  • 网站建设公司效果个人可以做医疗信息网站吗
  • 网站使用arial字体下载微网站 建设
  • 文化馆网站建设意义营销型国外网站
  • 公司网站定位建议wordpress怎么用模板
  • 中国十大热门网站排名计算机选什么专业最好
  • 怀化建设企业网站太原网站关键词排名
  • 空间注册网站网站制作是怎么做的
  • 数码家电商城网站源码一个网站的成本
  • 网站伪静态是什么意思麻涌东莞网站建设
  • 理县网站建设公司郑州仿站定制模板建站
  • 手机网站建设网站报价诸城人才网招聘网
  • 一起做网站怎么下单临沂网站制作
  • 公司网站案例企业网站 模版
  • 做的好的响应式网站有哪些网站界面设计案例
  • 上海创意型网站建设icp备案网站信息
  • 网站没收录中山手机网站制作哪家好
  • 代驾软件开发流程wordpress 博客主题 seo
  • 成都的教育品牌网站建设网站广告js代码添加