多测师肖sir_高级金牌讲师__robotframework实战操作databaselibrary(11)

DatebaseLibrary数据库操作
第一步:打开linux,连接操作数据库,创建数据
第二步:打开rf,安装第三库databaselibary库
pip install robotframework-databaselibrary -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

一、准备工作
建表语句:(讲解案例数据)
create table student2(
id int primary key ,
name char(20),
sex char(10),
age int(3),
mobile char(20),
class char(10),
english int(10),
chinese int(10),
math int(10)
)engine=innodb default charset=utf8;
insert into student2 values
(1,‘小红’,‘女’,23,‘13813828824’,‘1719’,77,88,98),
(2,‘小明’,‘男’,23,‘13713713711’,‘1720’,56,66,55),
(3,‘小李’,‘男’,23,‘15915913911’,‘1719’,78,64,87),
(4,‘小张’,‘男’,23,‘15915913912’,‘1720’,77,76,77),
(5,‘小白’,‘女’,24,‘15915913913’,‘1719’,90,89,98),
(6,‘小陈’,‘女’,19,‘15915913914’,‘1719’,84,100,81),
(7,‘小钱’,‘女’,20,‘15915913915’,null,45,99,93);

二、环境安装
(1)dos下安装 databaselibrary 库
pip install robotframework-databaselibrary -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
在这里插入图片描述
(2)方法二:可以在pycharm中安装
在这里插入图片描述

在这里插入图片描述
以上表示第三库databaselibrary安装成功

(3)安装pymysql(中间件)

dos下安装pymysql:
pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
在这里插入图片描述
在这里插入图片描述

三、rf操作数据

(一)第一步:导入第三库 DatabaseLibrary 库
在这里插入图片描述
(二)第二步,连接数据库
在这里插入图片描述
#连接数据库 #连接数据库的模块名 #库名 #用户名 #密码 #服务器 #端口号
Connect To Database pymysql hz002 root 123456 192.168.157.128 3306

备注:如果出现乱码:加上(utf8)

在这里插入图片描述
(三)实战操作数据库

1、Table Must Exist 判断表存在
两种情况:
(1)Table Must Exist 表存在情况,则ok
在这里插入图片描述

(2) Table Must Exist 表不存在,则报错
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210316104547728.pn

2、query 查询表中所有数据
在这里插入图片描述
3、Check If Exists In Database 判断表中的数据是否存在
场景一:判断表中数据存在,则运行ok
在这里插入图片描述

场景二:判断表中数据不存在,则运行报错
在这里插入图片描述

4、Check If Not Exists In Database 判断是否不存数据库中
场景一:判断不存在的数据,运行ok
在这里插入图片描述

场景二:判断存在的数据,则运行报错
在这里插入图片描述

5、Execute Sql Script 执行sql脚本
语法:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
执行脚本插入成功
在这里插入图片描述
6.Execute Sql String 执行sql语句

在这里插入图片描述
7、Row Count 统计表中当前表中的行数
场景:
在这里插入图片描述

8、Row Count Is 0#判断当前数据库中没有数据

在这里插入图片描述
9、Row Count Is Equal To X #判断行数等于指定的函数
场景一:判断行数等于指定的数,运行ok
在这里插入图片描述
场景二:场景一:判断行数不等于指定的数,运行报错
在这里插入图片描述
10、Row Count Is Greater Than X#判断行数大于指定的函数
场景一:判断行数大于指定的行数
在这里插入图片描述

场景二:判断行数不大于指定的行数
在这里插入图片描述
11、Row Count Is Less Than X #判断行数小于指定的函数
场景一:判断行数小于指定的函数
在这里插入图片描述
场景二:判断行数不小于指定的函数
在这里插入图片描述
12、Disconnect From Database 断开数据库
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师软件测试培训师肖sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值