编程语言
首页 > 编程语言> > YAPI + Python Flask 实现接口自动化测试

YAPI + Python Flask 实现接口自动化测试

作者:互联网

 

  1. 减少工具开发成本和开发时间,尽量选择业界成熟工具或组件进行二次开发
  2. 减少用例录入的成本,测试用例集合最好可以一键添加
  3. 增加团队成员的使用率,每个同学都可以参与到接口自动化测试项目中

设计

 

// 定义送礼之前的亲密度日榜返回数据
// 送礼亲密度计算使用的是用户实际付出的价值,用户获得的积分是按照抽出的礼物实际价值计算
var uid = records[1180].body.data.user.id
var arr1 = body.data
var Be_data = records[1187].body.data
var coin = parseInt((records[1190].body.data.coin)/10)



function isInArray(arr,value){
    var arrLength = arr.length
    if(arrLength>0){
        for(var i=0; i<arrLength; i++){
            if (value == arr[i].maleUser.id){
                var count = arr[i].count
                count = parseInt(count)
                return count
            }
            if(i == arrLength-1){
                return 0
            }
    }
    }else{
        return 0
    }
    
    }

dest_count = isInArray(arr1,uid)

if (Be_data == null){
    assert.equal(count,coin)
}
else{
    var coin = parseInt(records[1190].body.data.coin/10)
    source_count = isInArray(Be_data,uid)
    // 如果最后日榜亲密度==礼物亲密度 + 初始日榜亲密度,返回校验成功,否则校验最后日榜亲密度==礼物亲密度 + 初始日榜亲密度 +1
    if (dest_count==source_count+coin){
        assert.equal(1,1)
    }else{
        assert.equal(dest_count,source_count+coin+1,"送礼后的亲密度不等于初始亲密度+礼物的亲密度")
    }
    
}

from cp import cp #在 cp 包中倒入 __intit__ 文件中创建的 cp 对象
app.register_blueprint(cp,url_prefix='/cp')

标签:__,YAPI,Python,接口,Flask,测试,自动化,cp
来源: https://blog.csdn.net/yizhoucp/article/details/122260448