首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

(简易)测试数据构造平台:39 - 复杂工具(数据库组件)

本节课将学习如何在平台中安插一个数据库调用类: 在之前的进度最后,我们新建了这个数据库操作类,并设置了初始化init函数: 这个函数中,获取数据库id作为唯一参数,然后去数据库中拿到数据库真身...第二个函数是连接函数:connect 注意,上述代码中,使用的第三方库是pymysql ,在成功连接后新建了对象引用:self.cur 第三个函数是:关闭数据库函数close 注意,这里用了俩个...而你又恰好执行关闭数据库连接的时候,就可能因为压根没创建而去关闭导致报错,所以全用try :有则关,无则过。 本节课到此结束,内容比较简单,主要就是连接和关闭。

21820
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    (简易)测试数据构造平台:38 - 复杂工具(数据库组件)

    上节课我们做到这个进度:可以对页面进行初始化接口获取数据 接下来我们要搞定一个数据库组件,什么意思?什么作用?...还能进行统一管理,比如数据库突然换了地址,换了用户名,你也可以直接重改一次就行。...文件中,我们要新建一个class 类,作为数据库调用的主体代码。其中包含一些类变量和类函数。...下面就进行概要分析: 【类变量】: 数据库id (支持多个数据库连接,所以要调用时候必须传入具体id,然后代码根据id从平台自带数据库中取出要连接的外部数据库的各种数据) 数据库host 端口port...:DB_db 用来存放各种外部数据库的基础信息 然后去Public_db.py中正式开始开发这个功能: 上述代码中,拿到db_id后去数据库直接提取了目标数据。

    21220

    (简易)测试数据构造平台: 4 (平台的总体设计)

    平台作用&意义】: 可以节省大量手工时间和精力,让测试工程师把精力放在更重要的事情上,比如用例设计。 集中小组成员手头资源,最大化重复利用诸如脚本/接口/工具等。减少造轮子成本。...【平台分层】: web前端层 view视图逻辑层 业务层(因本平台注重业务,所以要独立出来) 脚本层(存放各个工具的脚本) 基础数据设施层 (通过orm来使用)...【平台模块】: 首页 - 工具列表 - 工具详情页 - 结果反馈 - 数据统计 - 脚本库 - 组件组 好了,本期分析就到此,这只是当前的第一版,后面随着我们的持续开发,相信会有很多小伙伴的各种需求提交来

    69220

    五步搭建自己的简易低代码平台

    接口请求时,执行自定义接口设置的sql脚本,并将结果返回json 注册swgger2接口(这一步也可以不要) 把自定义的接口发布到swagger2文档中 实现 思路研究好,开始实现 数据源 作为一个低代码平台...,我们希望数据源(即数据库)是可配的,并且不同的接口可以访问不同的数据源 在维护一个数据源表,主要字段如下 public class Source { /** * 数据源key...characterEncoding=UTF8 代码就是简单的crud+测试连接 测试连接由于需要两种数据库的驱动,引入maven依赖 com.oracle ojdbc6 <...rs ) throws SQLException, JSONException { // 转换为JsonArray, 省略 } } 到此一个配置sql后自动生成接口的低代码平台就搭建完了

    1.3K10

    数据库】MySQL进阶二、索引简易教程

    数据库】MySQL进阶二、索引简易教程 Mysql索引简易教程 基本概念 索引是指把你设置为索引的字段A的内容储存在一个独立区间S里,里面只有这个字段的内容。...因为数据表有很多不相关的字段,数据库程序是不会省略不查找。要判断那些不相关的字段以及多次在记录中跳转是花费一定的资源的。当然不是设置越多索引就越好。...为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。 索引的好处在于可以将指定列进行排序,提高检索的速度。...数据库索引的作用和优点缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。...索引是建立在数据库表中某些列的上面。因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引。

    1.4K90
    领券