python3.6+RF连接mysql

摘要:
在界面自动化中,您将遇到操作数据库的操作目录。1.安装第三方库。2.安装pymysql。3.数据库操作。1.安装第三方库。使用在线安装:pipinsallrobotframework_数据库库-ihttps://pypi.tuna.tsinghua.edu.cn/simple--trusted-hostpypi.tuna.tsinghua.edu.cn2 . 使用在线安装程序安装pymysql

接口自动化中会遇到有操作数据库的动作

目录

1、安装第三方库

2、安装pymysql

3、数据库操作

1、安装第三方库

使用在线安装:pip install robotframework_databaselibrary -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

python3.6+RF连接mysql第1张

2、安装pymysql

 使用在线安装方式安装:pip install pymysql -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

python3.6+RF连接mysql第2张

3、数据库操作

 导入库:

python3.6+RF连接mysql第3张

创建连接:

Connect to database using custom params    pymysql    database='jpress', user='root', password='123456', host='localhost', port=3306
${q}    query    SELECT * FROM `jpress`.`jpress_user` WHERE `username` = 'root'
log    ${q}  

第一行:Connect To Database Using Custom Params连接mysql,数据库的相关参数database='jpress', user='root', password='123456', host='localhost', port=3306

第二行:query后参数是你要执行的sql语句,${q}是执行结果

此外:1、如果是查询,则有返回,像新增和删除没有返回,则可以用另一种Execute Sql String,执行sql就好了:Execute Sql String    DELETE FROM `jpress`.`jpress_user` WHERE `id` = 44

2、使用完数据库断开连接:Disconnect From Database

 

 

应用场景:

1、比如说删除一条数据,可以先查到一条数据再去删

2、比如说新增一条,去查下数据库是否操作成功了

免责声明:文章转载自《python3.6+RF连接mysql》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JS事件 鼠标经过事件(onmouseover)鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序。VS2013 ERROR MSB8020下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL Server 2005 出现“此数据库没有有效所有者”错误的解决方法

原因一:从SQL SERVER 2000中备份的数据库还原到SQL SERVER 2005        从SQL SERVER 2000中备份的数据库还原到SQL SERVER 2005上,打算新建一个数据库关系图,可是在Microsoft SQL Server Management Studio中一点数据库关系图的文件夹,就出现一个“此数据库没有有效所...

【ETL】Kettle字符编码问题

0x01:Kettle保存文件时提示错误? 一般这种问题是因为数据库连接与数据库字符编码不一致导致的,需指定数据库连接字符编码与数据库一致【Repository Manager】->【数据库连接】->【选项】->【命名参数:characterEncoding;值:数据库编码(如:gbk) 0x02:打开转换时提示【一个数据库错误发生在从...

Oracle/MySql/SQL Sqlserver分页查询

简述     简单概括一下Oracle,MySql,SQL Sqlserver这三个数据库的分页查询语句。 Oracle分页查询     例:每页显示两条数据,现在要查询第二页,也就是第3-4条数据。     查询语句: 1 select * from ( 2 select dept.*,rownum num from dept where...

免疫信息学

http://blog.sciencenet.cn/blog-204973-845856.html 第一节 免疫信息学源流 上个世纪中叶充满科学传奇。那不仅是个DNA双螺旋结构阐明、分子生物学产生与兴起的时代,也是系统论、控制论、信息论纷纷形成问世并引起全球广泛关注的时代,还是电子计算机走进人类社会并产生重要影响的时代。香农发表了《通信的数学理论》,奠定了...

MySQL(一) 数据表数据库的基本操作

      序言         这类文章,记录我看《MySQL5.6从零开始学》这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍,基本上就搞定了,前期很难理解的东西基本没有,所以写博文的内容,就是以练题的形式来呈现的。             需要用的资料以链接的形式给需...

优化mysql的内存

Mysql占用CPU过高的时候,该从哪些方面下手进行优化?占用CPU过高,可以做如下考虑:1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;2)打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行explain...