前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript如何调用Python后端服务

JavaScript如何调用Python后端服务

作者头像
Wu_Candy
发布2022-07-04 16:01:57
1.2K0
发布2022-07-04 16:01:57
举报
文章被收录于专栏:无量测试之道

本篇文章旨在通过一段JavaScript来演示如何调用python后端服务的,这是我开发的一个构建测试数据的工具。

废话不多说,直接上代码。

第一部分:html 代码部分

第二部分:JavaScript代码部分

第三部分:Python后端代码

代码语言:javascript
复制
@app.route('/insertInvertory',methods=['GET'])
def insertInvertory():
    env=request.args.get('env')
    code=request.args.get('code')
    datenow = time.strftime("%Y-%m-%d")

    db=DBUtils(env)
    selectsql="SELECT a.id propertyId,c.id roomTypeId,c.code RoomType FROM info.property AS a,info.room_class AS b,info.room_type AS c WHERE a.code ='"+code+"' AND b.property_id =a.id AND c.room_class_id =b.id"
    result=db.dbSelect(selectsql)

    for i in range(len(result)):
        property_id=str(result[i]['propertyId'])
        delsql = "DELETE  FROM inv.`property_inventory_detail` WHERE property_id ='"+property_id+"' AND effective_date >='" + str(datenow) + "'"
        dbs = DBUtils(env)
        resutls = dbs.dbExcute(delsql)
        print("the resutls is:",resutls)
        print(delsql)

    for i in range(len(result)):
        property_id=str(result[i]['propertyId'])
        relation_id=str(result[i]['roomTypeId'])
        insertsql="INSERT INTO inv.`property_inventory_detail`(property_id,relation_type,relation_id,effective_date,original,consume,STATUS,create_time,update_time,deducted,out_order,non_deducted) \
        VALUES \
        ("+property_id+",4,"+relation_id+",DATE_ADD('"+str(datenow)+"',INTERVAL 0 DAY),100,0,1,NOW(),NOW(),0,0,0),\
        ("+property_id+",4,"+relation_id+",DATE_ADD('"+str(datenow)+"',INTERVAL 1 DAY),100,0,1,NOW(),NOW(),0,0,0),\
        ("+property_id+",4,"+relation_id+",DATE_ADD('"+str(datenow)+"',INTERVAL 90 DAY),100,0,1,NOW(),NOW(),0,0,0);"
        dbs = DBUtils(env)
        resutls=dbs.dbExcute(insertsql)
        print(resutls)
        print(insertsql)
    return jsonify("<p color='green'>{status:200,msg:it's success!!!}</p>")

第四步:执行成功后返回结果

总结:测试工程师要进步就得不断的学习充电,掌握的技能(不仅是测试技能)越多你对测试的认识也就越深入,与君共勉。

友情提示:“无量测试之道”原创著作,欢迎关注交流,禁止第三方转载。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无量测试之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档