(简易)测试数据构造平台: 5 (首页部分)(上)

简介: (简易)测试数据构造平台: 5 (首页部分)(上)

【本节目的】完成首页(工具列表)-前端

   【所需技术】vue-cli + elementUI


   打开我们的项目,观察现在的文件结构:

image.png

   

   我们现在要做一个首页的前端部分,这个页面的内容主要是我们的工具列表,可以方便进入的用户直接选中工具来进入工具详情页。


   而前端页面要写在哪里呢?答案就是 v_project / src /views 下。

   文件格式后缀为 .vue  

   为什么不是.html ?这是因为在vue-cli前端中,所有的html模板都要以.vue结尾,因为这样的后缀就意味着里面是按照vue的语法来写的。

   那么有同学就问了,浏览器不是只能解析.html后缀的页面么,.vue的怎么办呢?

   答案就是,vue-cli会把.vue后缀的文件,自动翻译成index.html中的一部分代码,最终django就是来给浏览器返回这个index.html而已。

   那么这个index.html在哪?

   答案就在这:

   

image.png


  这里是俩个index.html, public下的是调试时前端自己启用的。而dist下的则是打包给django项目专用的。

   打包的过程其实就是把public/index.html 给更新到 dist/index.html 而已。


   那么我们接下来说说,在vue-cli前端中,我们写的其实严格来说都不叫页面,都只能叫组件。因为他们都是要被当做一个部分塞到index.html中。

   但是即便是组件,也分俩种,一种是页面级,一种是普通级。

   

   从名字就可以看出来,页面级是比较大的,作为一个独立页面存在的。普通组件则是某一小个div ,通常一个页面级组件内会含有多个小普通组件。


   而且页面级组件的跳转url设置是在router.js中设置配对。而普通组件则是被在dom层直接引用,在vue中直接导入。

   

   如果这里大家有经验的自然听得懂,没经验的,光听纯理论很可能还是不懂。没关系。


   让我们接下来正常开发,几节课之后相信你就会恍然大悟的。


   

好,让我们回归开发主线,现在去views下新建一个 ToolList.vue ,从名字上看就是工具列表,也会作为我们的首页。


新建时候注意选择 Vue Componet , Component就是组件的意思。

image.png

新建完成后:    

image.png

你会发现,这个页面自动填充了一些内容。根据成对原则,这些内容正好是三部分:

template :dom层元素

script: vue的bom层函数

style : 页面的样式


我们先测试一下,在这个template中写一个div,并在内部写上一个标题:

image.png


然后我们在pycharm或终端中,通过命令运行vue前端项目,注意此时只是运行前端,并没有涉及到django后端服务:

确保在v_project 根目录,执行 npm run serve

image.png


等待启动成功显示:

image.png


它给了我们俩个网址,其实都是一个,就是打开vue前端的首页。我们在之前测试过,点开后打开的是:

image.png


这并不是我们想要的页面,那么怎么来转到我们的 ToolList.vue 呢?

相关文章
|
2月前
|
测试技术 API C#
C#使用Bogus生成测试数据
C#使用Bogus生成测试数据
39 1
|
2月前
|
Kubernetes 测试技术 Perl
混沌测试平台 Chaos Mesh
混沌测试平台 Chaos Mesh
71 1
|
2月前
|
存储 人工智能 自然语言处理
知识库优化增强,支持多种数据类型、多种检索策略、召回测试 | Botnow上新
Botnow近期对其知识库功能进行了全面升级,显著提升了数据处理能力、检索效率及准确性。新版本支持多样化的数据格式,包括PDF、Word、TXT、Excel和CSV等文件,无需额外转换即可直接导入,极大地丰富了知识来源。此外,还新增了细致的文本分片管理和编辑功能,以及表格数据的结构化处理,使知识管理更为精细化。 同时,平台提供了多种检索策略,包括混合检索、语义检索和全文检索等,可根据具体需求灵活选择,有效解决了大模型幻觉问题,增强了专业领域的知识覆盖,从而显著提高了回复的准确性。这些改进广泛适用于客服咨询、知识问答等多种应用场景,极大提升了用户体验和交互质量。
58 4
|
18天前
|
存储 监控 安全
在自动化测试环境中,如何确保测试数据的安全性和隐私性
在自动化测试环境中,如何确保测试数据的安全性和隐私性
|
2月前
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
|
2月前
|
JSON Kubernetes Linux
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
【Application Insights】使用CURL命令向Application Insgihts发送测试数据
|
2月前
|
测试技术 Android开发 iOS开发
Appium 是一个开源的自动化测试框架,它支持多种平台和多种编程语言
Appium是一款开源自动化测试框架,支持iOS和Android多平台及多种编程语言。通过WebDriver协议,开发者可编写自动化测试脚本。在iPhone上实现屏幕点击等操作需安装Appium及其依赖,启动服务器,并设置所需的测试环境参数。利用Python等语言编写测试脚本,模拟用户交互行为,最后运行测试脚本来验证应用功能。对于iPhone测试,需准备真实设备或Xcode模拟器。
68 1
|
2月前
|
运维 Kubernetes 监控
|
2月前
|
关系型数据库 MySQL Python
[python]使用faker库生成测试数据
[python]使用faker库生成测试数据
|
2月前
|
安全 数据安全/隐私保护 架构师
用Vaadin打造坚不可摧的企业级应用:安全性考虑全解析
【8月更文挑战第31天】韩林是某金融科技公司的架构师,负责构建安全的企业级应用。在众多Web框架中,他选择了简化UI设计并内置多项安全特性的Vaadin。韩林在其技术博客中分享了使用Vaadin时的安全考虑与实现方法,包括数据加密、SSL/TLS保护、结合Spring Security的用户认证、XSS防护、CSRF防御及事务性UI更新机制。他强调,虽然Vaadin提供了丰富的安全功能,但还需根据具体需求进行调整和增强。通过合理设计,可以构建高效且安全的企业级Web应用。
35 0
下一篇
无影云桌面