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):
# 初始化环境: 删除注册用户
Db.delete_user(db, setup_data['regdata']['mobilephone'])
# 下发行注册请求
Member.register(baserequests, url, setup_data['regdata'])
yield
# 清理环境: 删除注册用户
Db.delete_user(db, setup_data['regdata']['mobilephone'])
def test_login(register, baserequests, url, login_data):
# 下发登录的请求
r = Member.login(baserequests, url, login_data['logindata']) # 检查结果
# 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中创建一个仓库 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.输入任务名称,选择freestyle project,点击保存 3.点击配置,点击 源码管理,输入git仓库的地址,用户名Repository URL以及Credentials 4.点击构建 cd "D:\jenkins\workspace\接口测试-bailina"(控住台复制) "D:\Python38\Scripts\pytest.exe" (Python安装路径) day02(文件名) 5. 点击构建触发器,选择Build periodically,设置定时任务 Jemter配置环境变量 计算机---->右键,属性---->高级系统设置---->高级---->环境变量 (1)新建系统变量 变量名:JMETER_HOME 变量值:Jmeter安装地址,我的地址为 D:\project\apache-jmeter-4.0 (2)编辑系统变量CLASSPATH 变量名:CLASSPATH 变量值:在原来的后面添加 : ;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar
|