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-file:///C:\Users\Administrator\AppData\Roaming\Tencent\QQTempSys\%W@GJ$ACOF(TYDYECOKVDYB.png2.10.0.2-64bit
在git中创建一个仓库
[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.输入任务名称,选择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
|