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

如何做logo模板下载网站网站备案登记信息

如何做logo模板下载网站,网站备案登记信息,莆田网站自助建站,手机wordpress文章目录 准备springboot项目基于SpringBoot项目创建单元测试 准备VUE项目基于VUE创建前端项目安装node.js创建vue项目 准备pytest项目基于pytest项目创建自动化测试实例创建一个测试脚本运行测试脚本 devops流水线devops流水线设计后端项目流水线前端项目流水线自动化测试流水…

文章目录

    • 准备springboot项目
      • 基于SpringBoot项目
      • 创建单元测试
    • 准备VUE项目
      • 基于VUE创建前端项目
        • 安装node.js
        • 创建vue项目
    • 准备pytest项目
      • 基于pytest项目
        • 创建自动化测试实例
        • 创建一个测试脚本
        • 运行测试脚本
    • devops流水线
      • devops流水线设计
        • 后端项目流水线
        • 前端项目流水线
        • 自动化测试流水线

准备springboot项目

基于SpringBoot项目

使用 IntlliJ IDEA 创建一个项目,新建项目。
133
设置 Spring Boot ,名称、位置,核对相应的 Java 版本。
134
设置相关依赖。
135
在 application.properties 中增加一行配置代码,即设置服务的端口为 8080 。
136

在 com.example.apiservice 下新建一个 controller 软件包。
137
138
新建一个 Java 类。
139
设置类名为 HelloWorld 。
140
编写 HelloWorld 代码如下:

package com.example.apiservice.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/demo")
public class HelloWorld {@RequestMapping("/hello")public String hello() {return "Hello World!";}
}

测试运行,需要运行主类 ApiServiceApplication 。
141
浏览器访问 http://127.0.0.1:8080/demo/hello 进行验证。
142

创建单元测试

搭建后续用于单元测试流水线的模块。

在 HelloWorld 类右侧代码中右键单击 ——> 生成。
143
勾选对应的函数成员。
144
确认创建完成。
145
编写 HelloWorldTest 代码:

package com.example.apiservice.controller;import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;import static org.junit.jupiter.api.Assertions.*;@SpringBootTest
class HelloWorldTest {@Autowiredprivate HelloWorld obj;@Testvoid hello() {String msg=obj.hello();Assertions.assertEquals("Hello World!", msg);}
}

运行测试:
146
观察测试结果,测试已通过。
147

准备VUE项目

基于VUE创建前端项目

安装node.js

下载 node.js ,node.js Windows客户端 ,安装过程略。

创建vue项目

安装 node.js 后,进行 Windows 的 PowerShell ,然后运行如下命令安装 vue/cli 。

Microsoft Windows [版本 10.0.19045.5737]
(c) Microsoft Corporation。保留所有权利。C:\Windows\system32>
C:\Windows\system32>
C:\Windows\system32>npm install -g @vue/cli
……
npm notice
npm notice New major version of npm available! 10.9.2 -> 11.3.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.3.0
npm notice To update run: npm install -g npm@11.3.0
npm notice

安装 vue/cli 后创建 vue 项目,选择 vue 3 。

C:\Windows\system32>E:E:\>vue create webuiVue CLI v5.0.8
? Please pick a preset: Default ([Vue 3] babel, eslint)Vue CLI v5.0.8
✨  Creating project in E:\webui.
🗃  Initializing git repository...
⚙️  Installing CLI plugins. This might take a while...added 830 packages in 48s105 packages are looking for fundingrun `npm fund` for details
🚀  Invoking generators...
📦  Installing additional dependencies...added 88 packages in 10s117 packages are looking for fundingrun `npm fund` for details
⚓  Running completion hooks...📄  Generating README.md...🎉  Successfully created project webui.
👉  Get started with the following commands:$ cd webui$ npm run serveWARN  Skipped git commit due to missing username and email in git config, or failed to sign commit.You will need to perform the initial commit yourself.

运行 vue 项目,创建 vue 项目后,开始运行:

E:\>cd webuiE:\webui>npm run serve> webui@0.1.0 serve
> vue-cli-service serveINFO  Starting development server...DONE  Compiled successfully in 13310ms                                                                         01:41:06App running at:- Local:   http://localhost:8080/- Network: http://192.168.0.26:8080/Note that the development build is not optimized.To create a production build, run npm run build.

关闭 spring boot 运行的后端应用,然后浏览器访问 http://127.0.0.1:8080 进行确认验证,默认情况下前后端端口都为 8080 。
148

总结:后端采用 spring boot 创建了一个 apiserver 应用,前端采用 vue 创建了一个 webui 应用。

准备pytest项目

基于pytest项目

pytest 自动化测试框架是一个开源且基于 Python 语言的自动化测试框架,其定位是"全栈测试工具链平台",覆盖单元测试、集成测试、端到端测试等多种场景。

Pytest测试框架具有简单、灵活、易于扩展等特点,被广泛应用于Python项目的测试工作中。

Pytest主要特点:

简单易用:Pytest测试框架的API简单易用,可以快速编写测试用例。
灵活多样:Pytest测试框架支持多种测试方式,包括函数式测试、类式测试、参数化测试、fixture测试等。
插件机制:Pytest测试框架支持插件机制,可以通过插件扩展测试框架的功能。
断言机制:Pytest测试框架支持多种断言方式,包括assert语句、assert关键字、assert表达式等。
报告机制:Pytest测试框架支持生成多种测试报告,包括控制台报告、HTML报告、JUnit报告等。

创建自动化测试实例

使用 PyCharm 创建一个 autotest 项目。
149

新建 tests 软件包。
150
151
新建 requirements.txt 文件。
152
153
requirements.txt 文件内容为 pytest ,即依赖为 pytest :

pytest

powershell 中安装此依赖:

C:\Windows\system32>E:
E:\>cd autotestE:\autotest>pip install -r requirements.txt
创建一个测试脚本

在 tests 软件包下创建一个测试脚本,测试文件需要以 test_ 开头,函数也需要以 test_ 开头。

新建 python 文件。
154
创建 test_module_1.py 。
155

def test_demo_1 ():assert 1 == 1def test_demo_2 ():assert 2 == 2
运行测试脚本

Windows powershell 里运行测试脚本。

E:\autotest>pytest -s tests
================================================= test session starts =================================================
platform win32 -- Python 3.13.3, pytest-8.3.5, pluggy-1.5.0
rootdir: E:\autotest
collected 2 itemstests\test_module_1.py .F====================================================== FAILURES =======================================================
_____________________________________________________ test_demo_2 _____________________________________________________def test_demo_2 ():
>       assert 1 == 2
E       assert 1 == 2tests\test_module_1.py:5: AssertionError
=============================================== short test summary info ===============================================
FAILED tests/test_module_1.py::test_demo_2 - assert 1 == 2
============================================= 1 failed, 1 passed in 0.07s =============================================

如上所示,一个运行成功,一个运行失败。

总结:后端采用 spring boot 创建了一个 apiserver 应用,前端采用 vue 创建了一个 webui 应用,一个 tests 自动化测试项目。

devops流水线

devops流水线设计

devops 流水线都是基于项目、场景、规模等不同的需求进行设计。
基于当前已准备的前端、后端、测试分别设计流水线。

后端项目流水线

针对后端 java 项目,主要思路如下:

  1. 当研发人员提交代码后,进入编译阶段,该阶段实现将 java 代码编译 jar 包;
  2. 如果团队已经在做单元测试了,侧编译阶段同时进行单元测试;
  3. 编译阶段完成后,进入下一个构建阶段,构建阶段,根据 jar 包构建 docker 容器镜像,并将容器镜像发布到 dockerhub 上;
  4. 构建阶段完成后,进入下一个部署阶段。该阶段需要准备三套环境,即 CI 持续集成环境、测试环境和生成环境。CI 持续集成环境为自动化部署,测试环境和生产环境需要手动触发部署;
  5. 在 CI 持续集成环境部署完成后,需要对 CI 持续集成环境执行自动化测试;
  6. 待自动化测试通过后,需要通过单击触发的方式部署到测试环境,然后进入测试团队的测试;
  7. 待测试环境测试安畅后,在流水线中通过单击触发部署到生产环境。

156

前端项目流水线

对于前端 vue 项目,通常都不需要做过多的代码规范、单元测试等操作。

  1. 提交代码后,构建 docker 容器镜像,并将容器镜像发布到 dockerhub 上;
  2. 构建阶段完成后,进入下一个部署阶段。该阶段需要准备三套环境,即 CI 持续集成环境、测试环境和生成环境。CI 持续集成环境为自动化部署,测试环境和生产环境需要手动触发部署;
  3. 在 CI 持续集成环境部署完成后,需要对 CI 持续集成环境执行自动化测试;
  4. 待自动化测试通过后,需要通过单击触发的方式部署到测试环境,然后进入测试团队的测试;
  5. 待测试环境测试安畅后,在流水线中通过单击触发部署到生产环境。
    157
自动化测试流水线

自动化测试流水线相对最简单,只需要提交后自动触发自动化脚本即可

  1. 提交代码后,执行自动化测试;
  2. 自动化测试完成后,触发发布镜像。
    158

文章转载自:

http://Tkc6uARx.frpfk.cn
http://DnuaYZ1M.frpfk.cn
http://AAJfDoTp.frpfk.cn
http://7hHLJst3.frpfk.cn
http://jVW0agmY.frpfk.cn
http://xXzMycdR.frpfk.cn
http://QzQltzXb.frpfk.cn
http://BHccp1mH.frpfk.cn
http://OAxTumH7.frpfk.cn
http://fCwijXRY.frpfk.cn
http://9k0u2a8Z.frpfk.cn
http://i8prCKr1.frpfk.cn
http://rLGAhvsE.frpfk.cn
http://nOFQh9Dz.frpfk.cn
http://wpkYZf6w.frpfk.cn
http://lY7oXbPr.frpfk.cn
http://0CSPZZSH.frpfk.cn
http://CT15a0IV.frpfk.cn
http://06yjUrTM.frpfk.cn
http://D1fZYzQA.frpfk.cn
http://P9FZio5V.frpfk.cn
http://ggEg2nmB.frpfk.cn
http://Fc0bN6LZ.frpfk.cn
http://Ds9mFNCl.frpfk.cn
http://l1fBMc2j.frpfk.cn
http://SzUJyb12.frpfk.cn
http://qMHJJenk.frpfk.cn
http://EraINUYJ.frpfk.cn
http://OMBBv11y.frpfk.cn
http://2kFgBSKW.frpfk.cn
http://www.dtcms.com/wzjs/687272.html

相关文章:

  • 山东省建设厅网站特种作业网站运营管理报告总结
  • 专业app网站建设网站开发立项申请表
  • 阿里网站域名要购卖吗深圳自适应网站建设
  • 做尽调需要用到的网站做网站app要注册哪类商标
  • 沈阳网站建设设计报价wordpress搜索不了中文linux
  • 柳州公积金网站极简办公ppt模板下载
  • 怎么搞免费的网站物理网络设计
  • 嘉兴网站制作网页长沙销售公司 网站
  • 网站系统设计方案销客多分销小程序价格
  • 广州康体设备网站建设建设工程网站教程
  • 网站建设首页步骤.net网站开发实训
  • 专门做酒店网站西安做网站陕西必达
  • 怎样保存网站资料做证据广州公司关键词网络推广
  • 牛天下网站做的怎么样网站开发项目教程
  • 南通教育平台网站建设微信开放平台网站应用
  • php网站开发课程腾讯网静态网站建设
  • 中国职业球队嘉兴网站优化
  • 怎么刷网站点击量家在深圳龙岗业主论坛
  • flash网站片头动画网店网站设计
  • 怎么做网站 知乎电子商务网站开发应遵循的基本原则
  • 学什么可以先做网站什么语言开发网站
  • 织梦可以做论坛网站做网站空间需要多大
  • 设计素材网站排行wordpress哪个模板好
  • 网站前台后台打开慢北京短视频代运营公司
  • 从化网站建设服务广州市建设厅网站
  • 喷泉网站哪里做用来做网站的软件
  • 网站建设中模板网站架构设计师月薪多少
  • 景安建网站seo搜索引擎优化方式
  • 滨州 网站建设企业咨询合同范本通用版
  • 兰州网站建设100免费办公模板网站有哪些