`
wudijb
  • 浏览: 1994 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

mac上使用robot测试postgresql问题

阅读更多
先介绍一下使用robot需要安装的环境。

-- mac默认安装了python
1.robot

2.wxpython 2.8.12.1 安装ride需要用到

3.ride

这样下完以后,打开ride提示需要python环境是32位的,现在mac默认的python是64位的,网上的教程是执行该段代码:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes

好了,但现在位置ride能正常启动了,也能编写测试用例了。

测试有时候还需要验证数据库信息,所以我们需要去下载一个robotframework_databaselibrary。直接pip install robotframework_databaselibrary
但是因为我使用的是postgresql数据库,所以还需要下载psycopy,直接pip install psycopy2。

现在开始创建一个测试例子,代码如下

*** Settings ***
Library DatabaseLibrary
*** Test Cases ***
Connect To Database psycopg2(dbapiModuleName) (数据库名称) (访问用户名) (访问密码) (数据库ip) 5432(数据库服务端口)
@{ids} Query (数据库脚本)
Disconnect From Database #端开数据库连接

但是run的时候报了这样的错误:

ImportError: dlopen(/Library/Python/2.7/site-packages/psycopg2/_psycopg.so, 2): Symbol not found: _PQbackendPID
  Referenced from: /Library/Python/2.7/site-packages/psycopg2/_psycopg.so
  Expected in: flat namespace
in /Library/Python/2.7/site-packages/psycopg2/_psycopg.so

这个问题的原因是python引起的,这个需要64位,但是我们前面设置32位的,所以现在需要重新设置一下python:
defaults write com.apple.versioner.python Prefer-32-Bit -bool no

但是发现设置完这个以后,ride打不开了,真是一个大坑啊。
这样的话,就直接用命令去执行:
pybot -s '*' -d output/ Suite-database.txt
发现可以了。
但是这两个东西确实是一个大坑,好像只能并存一下。。。。。
分享到:
评论

相关推荐

    robotframework测试环境安装

    robotframework测试环境安装:Robot Framework是一个基于Python可扩展地关键字驱动的测试自动化框架,使用Apache License 2.0,由Robot Framework Foundation开发和赞助

    robotframework如何处理postgresql

    robotframework如何处理postgresql,主要是rf如何使用postgresql

    rational robot学习资料 软件测试robot 黑盒测试

    rational robot学习资料.rar rational robot学习资料 软件测试robot 黑盒测试

    robot_framewok自动化测试

    robot_framewok自动化测试

    Robot自动化测试环境搭建

    自动化测试环境安装与使用过程,自动化框架:robotframework (兼容anroid、web、ios、接口、数据库等自动化测试) Web库:selenium2 相应浏览器驱动:chromedriver、iedriver (可用于测试浏览器兼容性)

    Robot Framework修炼宝典pdf

    《Robot Framework自动化测试修炼宝典》适合阅读的人群很广,基本上想做自动化测试的人都可以阅读。《Robot Framework自动化测试修炼宝典》希望用更多的实例来引导读者上手,刚开始学习的读者跟着做会比较好。...

    ration robot软件测试工具

    ration robot软件测试工具的中文培训资料,基础手册,心得交流等等。是新手的绝佳资料。

    Robot Framework 教程 - 使用For循环

    般建议在Keyword中进行使用,以便于将For循环的复杂性隐藏起来,保持测试用例结构上尽可能的简 单。 1.普通的For循环 在一个普通的For循环中,循环开始的关键字是 :FOR ,其中的:用于与一般关键字做区分,对于循环...

    RobotFramework自动化测试修炼宝典+齐涛著

    RobotFramework自动化测试修炼宝典+齐涛著RobotFramework自动化测试修炼宝典+齐涛著

    Robot Framework自动化测试修炼宝典

    , 《Robot Framework自动化测试修炼宝典》适合阅读的人群很广,基本上想做自动化测试的人都可以阅读。《Robot Framework自动化测试修炼宝典》希望用更多的实例来引导读者上手,刚开始学习的读者跟着做会比较好。...

    登录测试用例.robot

    登录测试用例.robot

    RobotFramework远程执行自动化测试

    RobotFramework远程执行自动化测试 通过RobotFramework提供的远程库(Remote Library,自带标准库),包装我们自定义或者要用到的测试库,注册为远程服务,RobotFramework即可远程调用服务。

    对比使用 Rational Robot 和 Rational Functional Tester 进行测试

    使用 IBM:registered: Rational:registered: Robot 的客户常常问,从 Rational Robot 迁移到 IBM:registered: Rational:registered: Functional Tester (RFT) 上有多难。本文使用了一些实例来告诉您进行迁移是多么...

    robot测试工具下载

    免费的测试工具,测试应用软件很好用的,分享一下大家共同进步啊

    ROBOT自动化测试

    ROBOT自动化测试Robot framework

    robot framework 自动化测试

    robot framework 自动化测试,Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD)。它 具有易于使用的表格来组织测试过程和测试数据。

    RobotFramework自动化测试修炼宝典+源代码.zip

    Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD)。它 具有易于使用的表格来组织测试过程和测试数据

    RobotFramework自动化测试修炼宝典

    RobotFramework自动化测试修炼宝典,适合测试人员使用!

    自动化测试工具-robot

    自动化测试工具-robot自动化测试工具-robot自动化测试工具-robot自动化测试工具-robot

    RobotFramework测试框架使用手册.pdf

    Python语言是一种解释型的、面向对象的、带有动态语义的高级程序设计语言,是一种 使你在编程时能够保持自己风格的程序设计语言,不需要费多大劲就可以实现你想要的功能 并且编写的程序清晰易懂。

Global site tag (gtag.js) - Google Analytics