`
wudijb
  • 浏览: 2180 次
  • 性别: 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
发现可以了。
但是这两个东西确实是一个大坑,好像只能并存一下。。。。。
分享到:
评论

相关推荐

    robot测试工具下载

    至于“DragAndDropRobotSetup.exe”这个文件名,其中“DragAndDrop”可能暗示了工具支持拖放操作的测试,这对于测试图形用户界面(GUI)的应用程序非常有用,比如验证用户在界面上能否正确执行拖放操作。这体现了...

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

    “GRational Robot 基础使用手册.rar.rar”和“RobotUsingManual.rar”这两份压缩包内的文档将详细阐述Rational Robot的使用技巧和实例,帮助你深入了解如何录制、回放测试脚本,设置断言,以及如何处理对象识别问题...

    ration robot软件测试工具

    Rational Robot是一款强大的自动化软件测试工具,主要用于功能测试和回归测试,尤其在企业级应用软件的测试领域中广泛应用。它由IBM公司开发,是Rational Suite的重要组成部分,旨在提高测试效率,减少人工错误,...

    Robot自动化测试环境搭建

    本篇文章将详细介绍如何搭建和使用 Robot Framework 的自动化测试环境。 首先,让我们从安装 Python 开始。Python 是 Robot Framework 的基础,你需要访问官方网站 () 下载并安装适合你操作系统的 Python 版本。...

    robotframework测试环境安装

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

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

    2. **安装与配置**:详述如何在不同操作系统(如Windows、Linux、Mac OS)上安装和配置Robot Framework,以及相关的测试库和工具。 3. **基本语法与结构**:解析Robot Framework的测试套件、测试用例、关键字等基本...

    Rational Robot中文使用手册

    总的来说,《Rational Robot中文使用手册》是软件测试人员学习和精通Rational Robot的宝贵资源,它不仅提供了详尽的技术指导,还强调了实际操作和问题解决,旨在帮助用户提高测试工作的质量和效率。

    vscode编写RobotFramework

    本文将指导读者如何使用 Vscode 编写 RobotFramework 项目,包括安装 Vscode、Python、RobotFramework 及相关插件,并介绍编写和测试 RobotFramework 项目的步骤。 安装 Vscode 首先,需要下载并安装 Vscode。读者...

    RobotFramework+selenium自动化测试-齐涛博客教程整理

    由于RobotFramework最初不支持中文,可能会导致中文关键字在测试报告中的显示问题。解决方法是在`[PythonDir]\Lib\site-packages\robot\utils\encoding.py`文件中修改默认的输出编码为`'cp936'`(简体中文,GBK)。 ...

    robotframework如何处理postgresql

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

    使用RobotFramework测试HTTP接口的方法及其环境配置指南

    适合人群:初级至中级软件测试工程师或开发者,希望了解并掌握使用 Robot Framework 进行接口自动化测试技巧的技术人员。 使用场景及目标:为企业级项目的持续集成与交付过程中提高接口自动化测试覆盖率,降低回归...

    Python3+RIDE+RobotFramework自动化测试框架搭建过程详解

    RobotFramework是一款基于Python编写的自动化测试框架,它使用关键字驱动方法来实现测试。安装RobotFramework非常简单,使用pip包管理工具进行安装: ```bash pip install robotframework ``` 三、wxPython安装 ...

    阖恒03-使用RobotFramework测试接口.rar

    1. Robot Framework简介:Robot Framework是一个开放源代码的通用自动化框架,它使用关键字驱动的方法,支持多种测试库和应用领域,包括系统测试、接口测试、回归测试等。 2. 安装与配置:首先,你需要在你的开发...

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

    4. **运行测试**:使用Robot Framework命令行工具运行测试,并生成测试报告。 5. **分析结果**:查看HTML报告,根据测试结果进行问题排查和修复。 源代码部分通常会包含示例测试用例、关键字定义以及测试数据文件,...

    RobotFramework自动化测试修炼宝典

    1. **安装与配置**:介绍如何在不同的操作系统(如Windows、Linux、Mac OS)上安装Robot Framework以及相关的库和工具,如RIDE(Robot Framework IDE)用于编写和管理测试用例。 2. **基本语法**:详细解释了Robot ...

    Robot Framework测试平台搭建

    虽然Robot Framework可以使用纯文本编辑器编写测试用例,但使用专门的IDE或编辑器可以提高效率。推荐的工具有RIDE (Robot Framework IDE) 和Visual Studio Code,它们提供了语法高亮、代码提示和运行测试的便利功能...

    robot_framework自动化测试

    综上所述,Robot Framework自动化测试提供了丰富的功能和高度的灵活性,无论是Web应用、桌面应用还是移动应用的测试,它都能够提供相应的解决方案。掌握Robot Framework不仅可以提升个人的测试技能,还能够在软件...

    Python-RobotFramework一个通用的自动化测试框架

    综上所述,Python-Robot Framework凭借其关键字驱动的易用性、强大的扩展能力和丰富的生态系统,成为了一款广泛应用于软件测试领域的通用自动化测试框架。无论是Web应用、移动应用还是后台服务,都能通过定制化测试...

    WebRobot使用教程

    WebRobot是一款强大的网页自动化工具,它能够帮助用户自动执行一系列在网页上的操作,例如数据抓取、表单填写、点击按钮等,极大地提高了工作效率。在本教程中,我们将深入探讨WebRobot的安装、配置、基本操作以及...

Global site tag (gtag.js) - Google Analytics