溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

robot自動(dòng)化測(cè)試環(huán)境安裝

發(fā)布時(shí)間:2020-06-04 20:12:26 來(lái)源:網(wǎng)絡(luò) 閱讀:3697 作者:襖淋披殼_sh 欄目:軟件技術(shù)

簡(jiǎn)單說(shuō)下安裝思路,先裝語(yǔ)言(python3),再安裝包管理工具(pip),然后才是自動(dòng)化框架(robot)和lib插件(requests等)。對(duì)于一些基本的概念,不過(guò)多解釋?zhuān)缡裁词莗ython,什么是pip之類(lèi)的概念問(wèn)題可以自行百度自學(xué),安裝環(huán)境是學(xué)習(xí)的一部分,可能會(huì)遇到一些報(bào)錯(cuò),環(huán)境總是特別的,多嘗試多感受,努力自己解決,不要錯(cuò)過(guò)理解python/robotframework的機(jī)會(huì)。

python3 安裝

下載路徑:https://www.python.org/downloads/
建議安裝3.5以上版本

pip 安裝

下載路徑:https://pip.pypa.io/en/stable/installing/

python3 install setup.py

更改pip鏡像源

由于城墻的限制,默認(rèn)的pip源的速度可能是比較難忍受的,于是推薦采用國(guó)內(nèi)的優(yōu)質(zhì)pip源:
阿里云 http://mirrors.aliyun.com/pypi/simple/
中國(guó)科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban) http://pypi.douban.com/simple/

臨時(shí)更改源方法

pip install web.py -i http://pypi.douban.com/simple --trusted-host pypi.douban.com

永久更改

創(chuàng)建或修改配置文件(一般都是創(chuàng)建),
linux的文件在~/.pip/pip.conf
windows在%HOMEPATH%\pip\pip.ini)

文件內(nèi)容樣例:

[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host=pypi.douban.com

robot framework安裝

python3 -m pip install robotframework==3.0.2

驗(yàn)證一下

python --version
robot --version

安裝requests插件

pip install -U requests
pip install -U robotframework-requests

安裝database插件

pip install robotframework-databaselibrary
pip install pymysql

安裝pycharm調(diào)測(cè)工具

開(kāi)發(fā)自動(dòng)化用例是需要開(kāi)發(fā)代碼能力的,要提高開(kāi)發(fā)生產(chǎn)力,一款專(zhuān)業(yè)的IDE工具是不能缺的,jetbrains公司開(kāi)發(fā)了一系列的IDE工具,針對(duì)python、java和前端都有不同的專(zhuān)業(yè)工具,python 最優(yōu)秀的IDE工具非pycharm莫屬了。

下載安裝:http://www.jetbrains.com/pycharm/

如上是官網(wǎng),jetbrains公司開(kāi)發(fā)了一系列的IDE工具,針對(duì)python、java和前端都有不同的專(zhuān)業(yè)工具。

安裝支持robot的pycharm插件

File -Perference -Plugins(不同版本插件安裝的位置可能不同,慢慢找找看)

  • 搜索intelliBot插件,下載安裝
  • 安裝完成后,請(qǐng)重啟pycharm

配置支持robot語(yǔ)法的文件類(lèi)型

  • File - Preference - Editor - File types
  • 找到Robot Feature,默認(rèn)支持*.robot文件
  • 如果你想讓其他文件也支持,就添加在下面吧,比如*.txt等

配置pycharm一鍵調(diào)試

由于robot不是主要兼容的python框架,要使用一鍵調(diào)試,只能用外部工具選項(xiàng)(像django、Gulp等框架是可以直接配置一鍵調(diào)試)

添加按testsuite(文件)運(yùn)行的方法

File - Preference - External Tools

  • Name: Robot Run TestSuite
  • Program: 填寫(xiě)剛安裝的robot可執(zhí)行文件路徑
  • Parameters: -d results $FileName$
  • Working directory: $FileDir$
添加按testcase(單個(gè)用例)運(yùn)行的方法

File - Preference - External Tools

  • Name: Robot Run SingleTestCase
  • Program: 填寫(xiě)剛安裝的robot可執(zhí)行文件路徑
  • parameters: -d results -t "$SelectedText$" $FileName$
  • Working directory: $FileDir$

試驗(yàn)一下配置是否有效

創(chuàng)建一個(gè)test.robot文件;

寫(xiě)兩個(gè)自動(dòng)化用例:

*** Test Cases ***
First test case
  log to console  我是第一個(gè)case

>Second test case
  log to console  我是第二個(gè)case

按文件測(cè)試

  • 保持窗口在test.robot文件
  • 在Tools - Exteral Tools 運(yùn)行一下Robot Run TestSuite
  • 可以看到2個(gè)case的執(zhí)行結(jié)果

測(cè)試一個(gè)用例

  • 單獨(dú)選中Second test case
  • 在Tools - Exteral Tools 運(yùn)行一下Robot Run SingleTestcase
  • 可以看到只執(zhí)行了第二個(gè)case

如下是非必選動(dòng)作

python多環(huán)境方法

當(dāng)你擁有多套環(huán)境,環(huán)境又是依賴(lài)不同大版本,或者不同插件包時(shí),就需要用到多環(huán)境方法了。

安裝virtualenv

sudo pip install virtualenv

創(chuàng)建虛擬環(huán)境

virtualenv newenv

或者,按如下操作可以明確指定環(huán)境,否則會(huì)按照默認(rèn)環(huán)境創(chuàng)建

virtualenv newenv --python==python2.7
virtualenv newenv --python==python3.5

進(jìn)入虛擬環(huán)境

source newenv/.env/bin/activate

退出虛擬環(huán)境

deactivate

創(chuàng)建一個(gè)干凈的python環(huán)境

默認(rèn)命令創(chuàng)建的環(huán)境會(huì)包含當(dāng)前全量的插件,如果不需要,或者怕引起不必要的沖突,可以用下參數(shù),獲得一個(gè)干凈的環(huán)境

virtualenv --no-site-packages newenv

還想要一些基礎(chǔ)模塊的話,比如setup、pip、wheel等,可以用如下命令

virtualenv --distribute newenv
向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI