

自动化测试工具Robot framework安装说明之Windows 10!
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.

|
留言簿(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库不能正常使用。
一、安装的软件清单见下图:

二、安装步骤:
python | 具体见:https://blog.csdn.net/thefg/article/details/128601410 | 切记目前最高有效版本只能安装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 | robot framework本身 | ||
robotframework-ride | Cmd命令执行:pip install 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 | RequestsLibrary库使用前提 | ||
RequestsLibrary | Cmd命令执行:pip install -U 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 快捷方式即可,具体见下图

3. 在ride操作页面新建一个项目,把AutoItLibrary、Selenium2Library类加载,加载中如果不显示红色说明AutoItLibrary、Selenium2Library安装成功。
4. Cmd命令下执行pip list,可以查看安装的包列表有哪些
四、特别说明:
问题:python 解决 robotframework RIDE 中导入HttpLibrary库为红色
解决办法:
1. 检查相关库是否以及安装

jsonpath,jsonpointer 可以直接pip install 进行安装,livetest 需要离线安装,步骤如下:
2. 下载livetest包,地址:https://pypi.org/project/livetest/#files

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


修改/livetest-0.5/test/test_select.py文件
修改文件中所有except XXXError, e 为 except XXXError as e

修改 /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]’

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,导入正常

五、验证工具是否能正常使用
1.安装Firefox浏览器
2.打开ride工具,加载相关类库,输入如下代码运行,运行成功说明安装成功可用


Recommend
-
67
简评:软件开发实践一直以来都在变化,工具和技术也是如此。这些改变都是为了提高生产率,质量,让客户满意,缩短交付时间,以及交付成功的产品和服务。软件测试在达成这些目标中扮演了一个重要的角色。在自动化测试领域,自动化工具的核心地位毋庸置疑。这篇博客...
-
42
-
63
【51CTO.com快译】从基本概念上说,API的作用是:通过任何形式的通信手段,促进两种不同应用程序之间实现交互。例如,在Web应用上所使用到的API,我们往往称之为“Web服务”。如今,随着应用技术的进步和种类的增多,API已经成为了编程代码...
-
81
-
33
经常有人在公众号留言或是后台问我,做自动化测试用哪个工具好,或是学哪门编程语言好呢? 这个时候总是无奈的说: 你应该学习Python 或是Java。 你应该掌握Selenium。 又或者你需要学会jmeter,嗯,...
-
67
今天,我们给大家介绍的是一款名叫Kaboom的自动化渗透测试工具,广大研究人员可以使用这款功能强大的工具来完成日常的渗透测试任务。
-
47
为了评估安全检测与事件响应能力,我们正在尝试寻找一种自动化模拟对手攻击策略的方式。通过研究,我们设计出了MITRE ATT&CK™ TTPs,并以Me...
-
65
Reverie 今天给大家介绍的这款工具名叫reverie,它是一款专门针对Parrot Linux的自动化渗透测试工具。该工具可以帮助我们对目标进行...
-
275
README.md Soloπ
-
30
背景 对于端侧应用而言,启动耗时是个非常重要的性能指标:它的快慢很大程度上决定了用户第一印象的好坏,与用户的实际体验密切相关。 而正因为它的地位举足轻重,在敏捷开发逐渐成为主流的今天,我们不得不在每一轮...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK