python django 简单接口测试平台
项目创建订单只能是接口创建的,之前都是用jar包放到jmeter里调用下单,给产品、运维、运营用不太方便,就想用django写一个带前端界面的下单web程序
项目结构
代码,比较渣
# coding=utf-8 from django.shortcuts import render from config import read_yaml from functions.ams_create_order import ams from functions.jz_create_order import jz from functions.sg_create_order import sg from functions.tog_create_order import tog from functions.xy_create_order import xy from functions.yzf_create_order import yzf from functions.zb_create_order import zb if request.method == 'POST': # 获取平台类型 platform_type = request.POST.get('platform') # 获取支付方式类型 payWay = request.POST.get('pay') amount = request.POST.get('money') thread = int(request.POST.get('thread')) try: if platform_type == 'jz': for i in range(thread): req_str = jz(jz_id, payWay, amount,jz_secret, jz_url) if platform_type == 'yzf': for i in range(thread): req_str = yzf(yzf_id, payWay, amount,yzf_secret, yzf_url) if platform_type == 'xy': for i in range(thread): req_str = xy(xy_id, payWay, amount,xy_secret, xy_url) if platform_type == 'zb': for i in range(thread): req_str = zb(zb_id, payWay, amount,zb_secret, zb_url) if platform_type == 'ams': for i in range(thread): req_str = ams(ams_id, payWay, amount, ams_secret, ams_url) if platform_type == 'tog': for i in range(thread): req_str = tog(tog_id, payWay, amount, tog_secret, tog_url) if platform_type == 'sg': for i in range(thread): req_str = sg(sg_id, payWay, amount, sg_secret, sg_url) except BaseException as msg: pass return render(request, 'index.html', locals())
前端代码
{% load static %} DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下单title> head> <body style="background-image: url({% static 'img/xue.jpg' %});background-size:100% 133.5%;" > <h1>000玩家充值下单:h1> <form method="post"> {% csrf_token %} 下单平台: <select style="height: 30px; width: 70px;" name="platform">000 <option value="jz">测试option> <option value="zb">测试option > <option value="ams">测试option> <option value="xy">测试option> <option value="yzf">测试option> <option value="tog">测试option> <option value="sg">测试option> select> 下单支付类型: <select style="width: 150px; height: 30px;" name="pay">000 <option value="AliPay">支付宝option> <option value="WechatPay">微信option> select> 下单金额: <input type="text" value="200" style="width: 50px; height: 25px;" name="money" /> 下单个数: <input type="text" value="1" style="width: 50px; height: 25px;" name="thread" /> <input type="submit" style="width: 90px; height: 30px" value="提交下单" /> form> <h1>下单返回结果:h1> <textarea readonly="value" type="text" style="width: 940px; height: 100px; font-size:16px; color: blueviolet;" id="">{{ req_str }}textarea> body> html>
界面