(简易)测试数据构造平台: 12 (工具列表后端开发实现)

简介: (简易)测试数据构造平台: 12 (工具列表后端开发实现)

【本节目标】工具列表的数据层实现,后台函数的增删改查。


话说我们首页的前端部分完成80%, 那么接下来,就来搞一搞首页的后台吧。


工具列表包括其属性(名字,创建时间 等) 应该存放于数据库中,而django作为后台会自带一个轻量级数据库,不用部署,不用启动数据库服务,直接拿来用就行。虽然说是轻量级,但是也不是我们的平台能够用尽的规模,所以不用担心什么。


  1. 建一张工具表:

image.png

上图中,俩个字段都为 字符串格式,最长20-30字符,默认为空字符串。


2. 同步表结构(让models.py的内容到数据库中真实生效)

image.png

上图中要确保已经到了django的根目录下,然后执行两条命令,看到OK即代表成功。


3. 去django后台,手动添加至少两条数据(工具) 方便后续做验证。

需要先启动django服务后进入下面网址。

网址是:127.0.0.1:8000/admin/

image.png

可以看到我们刚刚创建的表 ,虽然名字变更了,但是你还是能一眼认出来:

D b_tools


点进去,添加两条随便写的数据:

image.png

添加成功后:

image.png


然后我们去打开views.py,书写简单的增删改查功能:

(本节课只讲一个获取查询功能)

image.png


添加好常用的引入库后,就可以正式写我们第一个功能,查询所有工具数据的接口功能:


image.png

上图中,我们从数据表DB_tool中拿到了所有数据用tools变量来引用。

然后又把它整理后塞到了一个字典res中。

最后又把这个res字典变成json字符串,返回给了浏览器前端。


这套短短四句代码,希望大家死记硬背,是最常用的了~


然后这个接口的后端功能虽然完成了,但是url路由等还没有指定呢,对吧。


这个要去urls.py中去写才行了。


相关文章
|
6天前
|
人工智能 供应链 安全
AI辅助安全测试案例某电商-供应链平台平台安全漏洞
【11月更文挑战第13天】该案例介绍了一家电商供应链平台如何利用AI技术进行全面的安全测试,包括网络、应用和数据安全层面,发现了多个潜在漏洞,并采取了有效的修复措施,提升了平台的整体安全性。
|
11天前
|
安全 前端开发 测试技术
如何选择合适的自动化安全测试工具
选择合适的自动化安全测试工具需考虑多个因素,包括项目需求、测试目标、系统类型和技术栈,工具的功能特性、市场评价、成本和许可,以及集成性、误报率、社区支持、易用性和安全性。综合评估这些因素,可确保所选工具满足项目需求和团队能力。
|
9天前
|
监控 网络协议 Java
一些适合性能测试脚本编写和维护的工具
一些适合性能测试脚本编写和维护的工具
|
10天前
|
安全 网络协议 关系型数据库
最好用的17个渗透测试工具
渗透测试是安全人员为防止恶意黑客利用系统漏洞而进行的操作。本文介绍了17款业内常用的渗透测试工具,涵盖网络发现、无线评估、Web应用测试、SQL注入等多个领域,包括Nmap、Aircrack-ng、Burp Suite、OWASP ZAP等,既有免费开源工具,也有付费专业软件,适用于不同需求的安全专家。
15 2
|
15天前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
65 1
|
21天前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
20 1
|
9天前
|
安全 测试技术 持续交付
云计算时代的软件开发与测试:高效、灵活、可扩展
云计算时代的软件开发与测试:高效、灵活、可扩展
|
1月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
51 2
|
1月前
|
jenkins 测试技术 持续交付
提升软件测试效率的实用技巧与工具
【10月更文挑战第12天】 本文将深入探讨如何通过优化测试流程、引入自动化工具和持续集成等策略,来显著提高软件测试的效率。我们将分享一些实用的技巧和工具,帮助测试人员更高效地发现和定位问题,确保软件质量。
47 2
|
1月前
|
存储 测试技术 数据库
数据驱动测试和关键词驱动测试的区别
数据驱动测试 数据驱动测试或 DDT 也被称为参数化测试。

热门文章

最新文章