1.金融項(xiàng)目登錄接口測(cè)試import pytest
from zonghe.baw import Member
from zonghe.caw import FileRead, Db, Asserts
@pytest.fixture(scope='module',params= FileRead.read_yaml(r"datacase\login_setup.yaml"))
def setup_data(request):
return request.param
@pytest.fixture(params=FileRead.read_yaml(r"datacase\login_data.yaml"))
def login_data(request):
return request.param
@pytest.fixture(scope='module')
def register(setup_data, baserequests, url, db):
# 初始化環(huán)境: 刪除注冊(cè)用戶
Db.delete_user(db, setup_data['regdata']['mobilephone'])
# 下發(fā)行注冊(cè)請(qǐng)求
Member.register(baserequests, url, setup_data['regdata'])
yield
# 清理環(huán)境: 刪除注冊(cè)用戶
Db.delete_user(db, setup_data['regdata']['mobilephone'])
def test_login(register, baserequests, url, login_data):
# 下發(fā)登錄的請(qǐng)求
r = Member.login(baserequests, url, login_data['logindata']) # 檢查結(jié)果
# assert r.json()['msg'] == login_data['expect']['msg']
# assert r.json()['code'] == login_data['expect']['code']
# assert r.json()['status'] == login_data['expect']['status']
Asserts.assert_equal(r, login_data['expect'], "msg,code,status")2.安裝軟件安裝git 安裝TortoiseGit-2.10.0.2-64bit 在git中創(chuàng)建一個(gè)倉庫 https://gitee.com/bailina123/watched?sort=projects.name 復(fù)制倉庫的路徑 選擇一個(gè)空白文件,右擊Git clone 選擇要上傳的文件復(fù)制到克隆出來的文件中 右擊Git - commit->‘master’ 選擇All, Commit and push 進(jìn)入Git倉庫查看代碼是否上傳成功 安裝jenkins http://localhost:8080/ 1.進(jìn)入Jenkins ,點(diǎn)擊 新建Item 2.輸入任務(wù)名稱,選擇freestyle project,點(diǎn)擊保存 3.點(diǎn)擊配置,點(diǎn)擊 源碼管理,輸入git倉庫的地址,用戶名Repository URL以及Credentials 4.點(diǎn)擊構(gòu)建 cd "D:\jenkins\workspace\接口測(cè)試-bailina"(控住臺(tái)復(fù)制) "D:\Python38\Scripts\pytest.exe" (Python安裝路徑) day02(文件名) 5. 點(diǎn)擊構(gòu)建觸發(fā)器,選擇Build periodically,設(shè)置定時(shí)任務(wù) Jemter配置環(huán)境變量 計(jì)算機(jī)---->右鍵,屬性---->高級(jí)系統(tǒng)設(shè)置---->高級(jí)---->環(huán)境變量 (1)新建系統(tǒng)變量 變量名:JMETER_HOME 變量值:Jmeter安裝地址,我的地址為 D:\project\apache-jmeter-4.0 (2)編輯系統(tǒng)變量CLASSPATH 變量名:CLASSPATH 變量值:在原來的后面添加 : ;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar
|