學(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下載和安裝
- 下載地址:https://git-scm.com/
- 打開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
- 驗(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)境的移植。
- windows下安裝:
python -m pip install virtualenv
- 創(chuàng)建虛擬環(huán)境
# virtualenv 目錄名
virtualenv python_interface_base
- 激活虛擬環(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>
- 退出虛擬環(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
- 激活要工作的虛擬環(huán)境:
f:\python_interface_test\python_interface_test>python_interface_base\Scripts\activate
(python_interface_base) f:\python_interface_test\python_interface_test>
- 安裝pytest和requests:
pip install pytest
pip install requests
- 查看安裝的包的版本,將包名及版本信息導(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)行示例
-
打開Visual studio code,打開工作文件夾(從github上clone下來(lái)的文件目錄),激活虛擬環(huán)境:
運(yùn)行示例 - 測(cè)試在虛擬環(huán)境下,pytest和requests能否正常工作;
3.查看visual studio code中能否提交至git本地倉(cāng)庫(kù);

image.png
- 提交更改后的代碼至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ì)提示輸入用戶名密碼
- 登錄github查看是否推送成功;
6.結(jié)束本次工作,去激活虛擬環(huán)境:
(python_interface_base) F:\python_interface_test>python_interface_base\Scripts\deactivate.bat
