测试平台系列(44) 前后端合并(上)

简介: 前后端合并(上)

大家好,我是米洛,一位肝帝!

硬货预警!!!对肝帝不感兴趣可直接跳过。

回顾

上篇其实我们还在弄数据构造器,而且还没结束。其实博主我早就已经更了2篇了,只不过还没发出来

这篇我们先不管数据构造器,谈点别的。

我为什么是肝帝


事情就源于我周五晚上闲着没事,在寻找异步相关的类库,发现了一个比较漂亮的官方文档网站:

https://aioredis.readthedocs.io/en/latest/getting-started/

1.jpg

大概长这样

细心的朋友可能发现了,这个是不是和httprunner的官网长得很像啊。

就在我发现这个新大陆之后,我就一发不可收拾。

首先我们观察他的域名: readthedocs.org,其实很多其他项目也有类似的官方文档

想着httprunner做了这么帅气的官网,那我们虽然不能说要赶上他(毕竟人家还是有几把刷子的),但是也要像他看齐吧,把官网整一整

于是我也有了个这样的网站:

https://pity.readthedocs.io/requirements/%E5%87%86%E5%A4%87%E6%9D%A1%E4%BB%B6/

2.jpg

image

你别说,是不是还像模像样的?昨晚弄页面+写文档+今天写文档,到现在才算完。

我愿称自己为肝帝,因为我昨晚3点才调好(坑多资料少)。后面我会放出文章教大家怎么弄!

回到今天的话题


古语有云: 天下大事,分久必合合久必分!在我们前后端这里,其实也可以分分合合!且听我慢慢道来~

熟悉这个平台的兄弟集美萌应该都知道,项目的前端是React开发,独立起的一个服务,后端里面根本没有templates,static这样的静态资源数据。

注意这句话: 如果说前后端分离是剥离flask/django中的static资源,那么前后端合并(我自己随便取的名)就是把它塞回娘胎里!

今天就动手,立刻!!我们先来看一下我自己官方给出的好坏处。

3.jpg

image

了解路由


我们做了前后端分离的项目后,前端有url比如我们常用的:

/user/login,还有一些静态资源如图片, js,css等。

一旦合并后,想一下是不是可能会和我们在FastApi定义的路由串了,如果他们都是中华田园犬的话,我们可以叫他们串串。

前端路由类型


其实,前端路由是分2种的,第一种就是我们目前的browser模式,和正常的路由没区别,比如:

4.jpg

image

但其实还有一种路由类型是hash类型,你们可能在公司也看到过:

5.jpg

比如大名鼎鼎的element-ui就是如此

看到中间那个/#/没有,那就是hash路由的标志。其实对我们用户使用来说是没有什么区别的,就是感官上的。

hash路由可以给我们带来一个好处,我们可以避免串串。因为hash路由不算很规则的路由。

眼瞅着内容比较多,赶紧切换到下一节。




相关文章
|
14天前
|
Kubernetes 测试技术 Perl
混沌测试平台 Chaos Mesh
混沌测试平台 Chaos Mesh
34 1
|
1月前
|
传感器 数据采集 监控
LabVIEW电池管理系统测试平台
LabVIEW电池管理系统测试平台
28 4
|
6天前
|
运维 Kubernetes 监控
|
2月前
|
人工智能 分布式计算 DataWorks
首批!阿里云 MaxCompute 完成中国信通院数据智能平台专项测试
2024年5月31日,在中国信通院组织的首批数据智能平台专项测试中,阿里云数据智能平台解决方案(MaxCompute、DataWorks、PAI)顺利完成测试。
166 5
首批!阿里云 MaxCompute 完成中国信通院数据智能平台专项测试
|
1月前
|
传感器 存储 数据采集
LabVIEW阀性能测试平台
LabVIEW阀性能测试平台
24 0
|
2月前
|
消息中间件 Kubernetes Kafka
AutoMQ 自动化持续测试平台技术内幕
Marathon 是一个针对流系统 AutoMQ 的自动化持续测试平台,旨在在模拟生产环境和各种故障场景中验证 SLA 的可靠性。设计原则包括易拓展、可观测和低成本。平台采用分布式架构,Controller 负责资源管理和任务编排,动态调整 Worker 数量和配置,而 Worker 是无状态的,用于生成负载和上报数据。系统基于 K8S,利用服务发现、事件总线和 Spot 实例降低成本并提高弹性。测试场景以代码形式描述,支持不同流量模型和断言,提供丰富的可观测性和告警功能。未来,Marathon 有望泛化为适用于各种分布式系统的测试平台。
38 0
AutoMQ 自动化持续测试平台技术内幕
|
2月前
|
jenkins Java 测试技术
电商返利平台的测试与持续集成
电商返利平台的测试与持续集成
|
3月前
|
数据挖掘 测试技术 网络安全
LabVIEW开发卫星测试平台
LabVIEW开发卫星测试平台
39 3
|
3月前
|
消息中间件 测试技术 Linux
linux实时操作系统xenomai x86平台基准测试(benchmark)
本文是关于Xenomai实时操作系统的基准测试,旨在评估其在低端x86平台上的性能。测试模仿了VxWorks的方法,关注CPU结构、指令集等因素对系统服务耗时的影响。测试项目包括信号量、互斥量、消息队列、任务切换等,通过比较操作前后的时戳来测量耗时,并排除中断和上下文切换的干扰。测试结果显示了各项操作的最小、平均和最大耗时,为程序优化提供参考。注意,所有数据基于特定硬件环境,测试用例使用Alchemy API编写。
901 0
linux实时操作系统xenomai x86平台基准测试(benchmark)
|
3月前
|
算法 物联网 5G
LabVIEW开发最小化5G系统测试平台
LabVIEW开发最小化5G系统测试平台
45 0

热门文章

最新文章