1.金融項目登錄接口測試
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)境: 刪除注冊用戶
Db.delete_user(db, setup_data['regdata']['mobilephone'])
# 下發(fā)行注冊請求
Member.register(baserequests, url, setup_data['regdata'])
yield
# 清理環(huán)境: 刪除注冊用戶
Db.delete_user(db, setup_data['regdata']['mobilephone'])
def test_login(register, baserequests, url, login_data):
# 下發(fā)登錄的請求
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-file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.png2.10.0.2-64bit
在git中創(chuàng)建一個倉庫
[img]file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\8LDO48C$8@[GWU0353$FOVS.png[/img]https://gitee.com/bailina123/watched?sort=projects.name
復制倉庫的路徑
選擇一個空白文件,右擊Git clone
選擇要上傳的文件復制到克隆出來的文件中
右擊Git - commit->‘master’
選擇All, Commit and push
進入Git倉庫查看代碼是否上傳成功
安裝jenkins http://localhost:8080/
1.進入Jenkins ,點擊 新建Item
2.輸入任務(wù)名稱,選擇freestyle project,點擊保存
3.點擊配置,點擊 源碼管理,輸入git倉庫的地址,用戶名Repository URL以及Credentials
4.點擊構(gòu)建
cd "D:\jenkins\workspace\接口測試-bailina"(控住臺復制)
"D:\Python38\Scripts\pytest.exe" (Python安裝路徑)
day02(文件名)
5. 點擊構(gòu)建觸發(fā)器,選擇Build periodically,設(shè)置定時任務(wù)
Jemter配置環(huán)境變量
計算機---->右鍵,屬性---->高級系統(tǒng)設(shè)置---->高級---->環(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
|