自动化测试robot framework学习笔记
来源:互联网 发布:指向整型数组的指针 编辑:程序博客网 时间:2024/05/22 00:34
遇到的问题和解决办法:
1.用官方网下载的DataBase Library python拓展库,按照文档写一个testsuite
*** Settings ***
Library DatabaseLibrary
*** Test Cases ***
Use database
Connect To Database MySQLdb gdrive_dbp_gb root sd-9898w 10.10.199.26 3306
运行后报错,
==============================================================================
Database
==============================================================================
Use database | FAIL |
NoSectionError: No section: 'default'
------------------------------------------------------------------------------
Database | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================
改用配置文件方式:
*** Settings ***
Library DatabaseLibrary
*** Test Cases ***
Use database
Connect To Database dbConfigFile=default.cfg
default.cfg文件内容如下,
[root@xunlei16 lx_user_permission]# cat default.cfg
[default]
dbapiModuleName=MySQLdb
dbName=test
dbUsername=root11
dbPassword=123
dbHost=10.10.10.10
dbPort=3306
执行后,上述的报错没了,又有新的错误
==============================================================================
Database1
==============================================================================
Use database | FAIL |
OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")
------------------------------------------------------------------------------
Database1 | FAIL |
1 critical test, 0 passed, 1 failed
1 test total, 0 passed, 1 failed
==============================================================================
经过调式,发现这个拓展库代码有些问题,修改拓展库的代码后。运行成功。修改文件,及内容如下
首先到拓展库DatabaseLibrary的安装目录,打开文件connection_manager.py
将这一行connect_to_database(self, dbapiModuleName=None, dbName=None, dbUsername=None, dbPassword=None, dbHost='localhost', dbPort="5432", dbConfigFile="./resources/db.c
fg"):
改成
connect_to_database(self, dbapiModuleName=None, dbName=None, dbUsername=None, dbPassword=None, dbHost=None, dbPort=None, dbConfigFile="./resources/db.c
fg"):
即可
最后运行结果
==============================================================================
Database1
==============================================================================
Use database | PASS |
------------------------------------------------------------------------------
Database1 | PASS |
1 critical test, 1 passed, 0 failed
1 test total, 1 passed, 0 failed
==============================================================================
结语,官网的拓展出现这么明显的问题,显然是使用这个库的人很少。其实这样的库可以自己写,但我比较懒,就将就用吧。不知道是否还有其他问题。
- 自动化测试robot framework学习笔记
- Robot Framework自动化测试
- Robot Framework自动化测试
- 自动化测试框架Robot Framework
- Robot Framework自动化测试-初探
- robot framework 接口自动化测试
- Robot Framework与Web界面自动化测试学习笔记:简单例子
- Robot Framework测试框架学习笔记
- 自动化测试平台:Robot Framework 初探
- jenkins集成robot framework做自动化测试
- Robot Framework自动化测试---分层思想
- Robot Framework自动化测试 ---文档分享
- 自动化测试平台 Robot Framework 快速入门
- Robot Framework自动化测试框架之我见
- Robot Framework自动化测试(一)
- Robot Framework自动化测试环境搭建
- 自动化测试和robot framework简介
- Robot Framework 自动化测试框架安装
- 金庸武侠小说之我的见解
- 实例学习gcc+gdb+make
- Mongodb+php简单入门教程
- UVALIVE 3305 Tour
- 改变世界的17个等式
- 自动化测试robot framework学习笔记
- sicily 1003之模拟题
- Hibernate的dialect大全
- 二分查找题目汇总
- 滤波器设计指标
- 浅谈个人对Java多态性的理解
- 数字信号处理中各种频率关系
- poj2243~双向bfs
- 浅谈Java泛型中的extends和super关键字