简单说下安装思路,先装语言(python3),再安装包管理工具(pip),然后才是自动化框架(robot)和lib插件(requests等)。对于一些基本的概念,不过多解释,例如什么是python,什么是pip之类的概念问题可以自行百度自学,安装环境是学习的一部分,可能会遇到一些报错,环境总是特别的,多尝试多感受,努力自己解决,不要错过理解python/robotframework的机会。
创新互联是专业的博白网站建设公司,博白接单;提供成都网站制作、成都网站设计、外贸营销网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行博白网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!下载路径:https://www.python.org/downloads/
建议安装3.5以上版本
下载路径:https://pip.pypa.io/en/stable/installing/
python3 install setup.py
由于城墙的限制,默认的pip源的速度可能是比较难忍受的,于是推荐采用国内的优质pip源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/
pip install web.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
创建或修改配置文件(一般都是创建),
linux的文件在~/.pip/pip.conf
windows在%HOMEPATH%\pip\pip.ini)
文件内容样例:
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com
python3 -m pip install robotframework==3.0.2
python --version
robot --version
pip install -U requests
pip install -U robotframework-requests
pip install robotframework-databaselibrary
pip install pymysql
开发自动化用例是需要开发代码能力的,要提高开发生产力,一款专业的IDE工具是不能缺的,jetbrains公司开发了一系列的IDE工具,针对python、java和前端都有不同的专业工具,python 最优秀的IDE工具非pycharm莫属了。
下载安装:http://www.jetbrains.com/pycharm/
如上是官网,jetbrains公司开发了一系列的IDE工具,针对python、java和前端都有不同的专业工具。
File -Perference -Plugins(不同版本插件安装的位置可能不同,慢慢找找看)
- 搜索intelliBot插件,下载安装
- 安装完成后,请重启pycharm
配置支持robot语法的文件类型
- File - Preference - Editor - File types
- 找到Robot Feature,默认支持*.robot文件
- 如果你想让其他文件也支持,就添加在下面吧,比如*.txt等
由于robot不是主要兼容的python框架,要使用一键调试,只能用外部工具选项(像django、Gulp等框架是可以直接配置一键调试)
File - Preference - External Tools
- Name: Robot Run TestSuite
- Program: 填写刚安装的robot可执行文件路径
- Parameters: -d results $FileName$
- Working directory: $FileDir$
File - Preference - External Tools
- Name: Robot Run SingleTestCase
- Program: 填写刚安装的robot可执行文件路径
- parameters: -d results -t "$SelectedText$" $FileName$
- Working directory: $FileDir$
创建一个test.robot文件;
写两个自动化用例:
*** Test Cases ***
First test case
log to console 我是第一个case
>Second test case
log to console 我是第二个case
按文件测试
测试一个用例
当你拥有多套环境,环境又是依赖不同大版本,或者不同插件包时,就需要用到多环境方法了。
sudo pip install virtualenv
virtualenv newenv
或者,按如下操作可以明确指定环境,否则会按照默认环境创建
virtualenv newenv --python==python2.7
virtualenv newenv --python==python3.5
source newenv/.env/bin/activate
deactivate
默认命令创建的环境会包含当前全量的插件,如果不需要,或者怕引起不必要的冲突,可以用下参数,获得一个干净的环境
virtualenv --no-site-packages newenv
还想要一些基础模块的话,比如setup、pip、wheel等,可以用如下命令
virtualenv --distribute newenv
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。