[接口測(cè)試_B] 01 接口測(cè)試環(huán)境搭建


學(xué)習(xí)使用python語(yǔ)言及其相關(guān)的庫(kù)進(jìn)行接口測(cè)試,首先搭建學(xué)習(xí)過(guò)程中使用的測(cè)試環(huán)境。為了保證環(huán)境的獨(dú)立性,學(xué)習(xí)過(guò)程中相關(guān)的庫(kù)都下載在對(duì)應(yīng)的虛擬環(huán)境中。


【環(huán)境信息】

  • Windows 7_x64
  • visual studio code
  • python 3.6
  • git
  • virtualenv
  • pytest
  • requests

1.安裝visual studio code 和python

visual studio code下載地址:https://code.visualstudio.com/docs/?dv=win
python下載地址:https://www.python.org/downloads/release/python-364/

2.git下載和安裝

  1. 下載地址:https://git-scm.com/
  2. 打開git bash 配置個(gè)人用戶信息,包括用戶名和郵箱(在github上注冊(cè)的用戶名和郵箱哈
$ git version # 查看git版本
$ git config --global user.name "yourname"  # 把yourname設(shè)置為你的github用戶名
$ git config --global user.email youremail  # 把youremail設(shè)置為你github注冊(cè)時(shí)的郵箱
$ ssh-keygen -t rsa -C "youremail"  # 把youremail設(shè)置為你github注冊(cè)時(shí)的郵箱,生成ssh key公鑰,用于github驗(yàn)證

3.在github上添加生成的公鑰,登錄github打開settings->SSH and GPG key 添加生成的ssh key 公鑰,公鑰若生成在默認(rèn)目錄下,可用命令cat ~/.ssh/id_rsa.pub查看:

添加ssh key

  1. 驗(yàn)證git連接是否成功:在github上新建一個(gè)倉(cāng)庫(kù) ,執(zhí)行g(shù)it clone操作:
$ git clone https://github.com/catleer/python_interface_test
Cloning into 'python_interface_test'...
warning: You appear to have cloned an empty repository.

3.安裝virtualenv

virtualenv可以構(gòu)造一個(gè)獨(dú)立的環(huán)境,使不同工程之間使用的包不會(huì)互斥。同時(shí),也便于環(huán)境的移植。

  1. windows下安裝:
python -m pip install virtualenv
  1. 創(chuàng)建虛擬環(huán)境
# virtualenv 目錄名
virtualenv python_interface_base
  1. 激活虛擬環(huán)境,windows下激活virtualenv的環(huán)境不需要使用source命令,直接執(zhí)行虛擬環(huán)境中scripts目錄下的activate即可:
f:\python_interface_test\python_interface_test>python_interface_base\Scripts\activate

(python_interface_base) f:\python_interface_test\python_interface_test>
  1. 退出虛擬環(huán)境,執(zhí)行Scripts目錄下的deactivate:
(python_interface_base) f:\python_interface_test\python_interface_test>python_interface_base\Scripts\deactivate.bat
f:\python_interface_test\python_interface_test>

4. 在虛擬環(huán)境中安裝pytest和requests

  1. 激活要工作的虛擬環(huán)境:
f:\python_interface_test\python_interface_test>python_interface_base\Scripts\activate

(python_interface_base) f:\python_interface_test\python_interface_test>
  1. 安裝pytest和requests:
pip install pytest
pip install requests
  1. 查看安裝的包的版本,將包名及版本信息導(dǎo)出:
pip freeze > is_installed_package.txt
attrs==17.4.0
certifi==2018.1.18
chardet==3.0.4
colorama==0.3.9
idna==2.6
pluggy==0.6.0
py==1.5.2
pytest==3.4.2
requests==2.18.4
six==1.11.0
urllib3==1.22

5.環(huán)境運(yùn)行示例

  1. 打開Visual studio code,打開工作文件夾(從github上clone下來(lái)的文件目錄),激活虛擬環(huán)境:


    運(yùn)行示例
  2. 測(cè)試在虛擬環(huán)境下,pytest和requests能否正常工作;

3.查看visual studio code中能否提交至git本地倉(cāng)庫(kù);


image.png
  1. 提交更改后的代碼至github,需要先進(jìn)入github中clone下來(lái)的文件目錄:
# 添加文件到緩存
git add 文件名  # 由于在visual studio上暫存了文件,則該步可以不在git bash中執(zhí)行;

# 將緩存文件添加到倉(cāng)庫(kù)
git commit -m "日志說(shuō)明“  # 在visual studio code中執(zhí)行了提交操作,則該步可以不在gitbash中執(zhí)行;

# 推送至github
git push  # 會(huì)提示輸入用戶名密碼
  1. 登錄github查看是否推送成功;

6.結(jié)束本次工作,去激活虛擬環(huán)境:

(python_interface_base) F:\python_interface_test>python_interface_base\Scripts\deactivate.bat
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容