1

自动化测试工具Robot framework安装说明之Windows 10!

 1 year ago
source link: http://www.blogjava.net/lijun_li/archive/2023/01/20/450903.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
<2023年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

留言簿(171)

随笔分类(189)

0--感兴趣的网站

1--国内测试网站

2--测试同行的blog

3--开发好友的blog

编写背景:

自从搞了bi数据就很少写代码了,这次到新公司要从头开始搭建测试团队,又要开启新的自动化测试之旅,python已经到3.X版本了,也支持了Robot framework的ride库,现把安装文档整理如下,便于后续新人安装,少走弯路。

参考资料:

https://blog.csdn.net/thefg/article/details/128601410

https://blog.csdn.net/qq_45894553/article/details/119893181

特别说明:

安装环境选择的版本:Windows10+python3.7,大于3.7版本安装Robot framework的ride库不能正常使用。

一、安装的软件清单见下图:

%E5%9B%BE%E7%89%871.png

二、安装步骤:

python

具体见:https://blog.csdn.net/thefg/article/details/128601410

https://www.python.org/download

切记目前最高有效版本只能安装3.7.9

setuptools

不需要安装,python3.7.9安装后自带安装

Python 的套件管理程式

不需要安装,python3.7.9安装后自带安装

Python 的套件管理程式

升级pip

Cmd命令执行:pip install --upgrade pip

升级pip到最新版本

robot framework

Cmd命令执行:pip install robotframework

https://pypi.python.org/pypi/robotframework

robot framework本身

robotframework-ride

Cmd命令执行:pip install robotframework-ride

https://pypi.python.org/pypi/robotframework-ride

wxPython

不需要安装,安装robotframework-ride自动安装

支撑Ride的运行库

wheel

Cmd 命令执行:pip install wheel

运行安装.whl包

robotframework-selenium2library

Cmd命令执行:pip install robotframework-selenium2library

https://pypi.python.org/pypi/robotframework-selenium2library

selenium2测试库,基于webdriver驱动

robotframework-databaselibrary

Cmd命令执行:pip install

robotframework-databaselibrary

https://github.com/franz-see/Robotframework-Database-Library

Pymysql

Cmd命令执行:pip install pymysql

https://pypi.python.org/pypi/pymssql

Mysql第三方库

pywin32

不需要安装,安装robotframework-ride自动安装

AutoItV3

exe文件,直接双击安装

http://www.autoitscript.com/site/autoit-news/autoit-v3-3-10-0-released/

AutoItLibrary使用前提

Requests

Cmd命令执行:pip install requests

https://pypi.python.org/pypi/requests

RequestsLibrary库使用前提

RequestsLibrary

Cmd命令执行:pip install -U robotframework-requests

https://github.com/bulkan/robotframework-requests

http request库

robotframework-autoitlibrary

Cmd命令执行:pip install robotframework-autoitlibrary

autoitlibrary3

Cmd命令执行:pip install autoitlibrary3

http://code.google.com/p/robotframework-autoitlibrary/

AutoItLibrary测试库

robotframework-appiumlibrary

Cmd命令执行:pip install robotframework-appiumlibrary

robotframework-httplibrary

Cmd命令执行:pip install robotframework-httplibrary

安装完后会出现ride加载httplibrary库标红失败,解决办法手动安装livetest,具体见下面说明

三、安装后检查:

1.   Cmd命令下执行ride.py,能成功进入ride页面说明robot framework安装成功。

2.   配置ride为桌面快捷方式:在RIDE的操作界面,点击Tools下的 Create RIDE Desktop Shortcut 在桌面上创建 RIDE 快捷方式即可,具体见下图

 

%E5%9B%BE%E7%89%872.png

3.       在ride操作页面新建一个项目,把AutoItLibrary、Selenium2Library类加载,加载中如果不显示红色说明AutoItLibrary、Selenium2Library安装成功。

4.       Cmd命令下执行pip list,可以查看安装的包列表有哪些

四、特别说明:

问题:python 解决 robotframework RIDE 中导入HttpLibrary库为红色

解决办法:

1.     检查相关库是否以及安装

%E5%9B%BE%E7%89%873.png

jsonpath,jsonpointer 可以直接pip install 进行安装,livetest 需要离线安装,步骤如下:

2.     下载livetest包,地址:https://pypi.org/project/livetest/#files

%E5%9B%BE%E7%89%874.png

3.     解压并修改相关文件

修改 /livetest-0.5/livetest/init.py文件

修改import httplib 为 import http.client as httplib

修改import urlparse 为 import urllib.parse

修改from Cookie import BaseCookie, CookieError 为 import http.cookiejar

修改所有 except XXXError, e 为 except XXXError as e

%E5%9B%BE%E7%89%875.png
%E5%9B%BE%E7%89%876.png

修改/livetest-0.5/test/test_select.py文件

修改文件中所有except XXXError, e 为 except XXXError as e

%E5%9B%BE%E7%89%877.png

修改 /livetest-0.5/setup.py文件

修改long_description=file(‘README.rst’).read() 为 long_description=open(‘README.rst’).read()

修改version=livetest.version 为 version=‘0.5’

修改author_email=livetest.author 为 author_email=‘[email protected]

%E5%9B%BE%E7%89%878.png

4.     手动安装livetest

在cmd中切换路径到\livetest-0.5,执行 python setup.py install,安装成功。

5.     修改HttpLibrary相关配置

修改__init__.py (文件路径:C:\Python37\Lib\site-packages\HttpLibrary)

修改from urlparse import urlparse 为from urllib.parse import urlparse

修改except ValueError, e为 except ValueError as e (共两处)

6.     重启ride,导入正常

%E5%9B%BE%E7%89%879.png

五、验证工具是否能正常使用

1.安装Firefox浏览器

2.打开ride工具,加载相关类库,输入如下代码运行,运行成功说明安装成功可用

%E5%9B%BE%E7%89%8710.png
%E5%9B%BE%E7%89%8711.png
posted on 2023-01-20 19:00 lijun 阅读(3) 评论(0)  编辑  收藏 所属分类: 软件自动化测试

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK