项目创建订单只能是接口创建的,之前都是用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>玩家充值下单:</h1>
<form method="post">
{% csrf_token %} <!--加入这行 --> 下单平台:
<select style="height: 30px; width: 70px;" name="platform">
<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">
<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>

界面

python django 简单接口测试页面的更多相关文章

  1. 测试开发:Python+Django实现接口测试工具

    Python+Django接口自动化 引言: 最近被几个公司实习生整自闭了,没有基础,想学自动化又不知道怎么去学,没有方向没有头绪,说白了其实就是学习过程中没有成就感,所以学不下去.出于各种花里胡哨的 ...

  2. python django day 3 页面,自动 跳转,参数传递

    zqxt_views/urls.pypath('', calc_views.index, name='home'), calc/views.pydef index(request): return r ...

  3. Redis & Python/Django 简单用户登陆

    一.Redis key相关操作: 1.del key [key..] 删除一个或多个key,如果不存在则忽略 2.keys pattern keys模式匹配,符合glob风格通配符,glob风格的通配 ...

  4. python django简单的登陆实现

    实现方法: 1,可以先定义一个基础的页面访问路径 例如:http://127.0.0.1:8000/index/  定义index路径 在urls urlpatterns = [ url(r'^ind ...

  5. Python Django 之 登录页面

    一.创建project与app 1.创建project与app django-admin startproject mysite_login python manage.py startapp log ...

  6. Python - Django - 简单分页的实现

    models.py: from django.db import models class Book(models.Model): title = models.CharField(max_lengt ...

  7. python django简单操作

    准备: pip3 install  django==1.10.3 cmd django-admin startproject  guest  创建一个guest的项目 cd guest manage. ...

  8. python django 多级业务树形结构规划及页面渲染

    概述: 在项目中,父级到子级结构并不少见,如果仅仅的两层树形结构,我们可以使用数据库的外键设计轻松做到,子级业务表设计一字段外键到父级业务表,这样子到父.父到子的查询都非常简单. 但是往往父子结构会有 ...

  9. Python Django CMDB项目实战之-3创建form表单,并在前端页面上展示

    基于之前的项目代码 Python Django CMDB项目实战之-1如何开启一个Django-并设置base页.index页.文章页面 Python Django CMDB项目实战之-2创建APP. ...

随机推荐

  1. Kubernetes用Helm安装Ingress并踩一下使用的坑

    1 前言 欢迎访问南瓜慢说 www.pkslow.com获取更多精彩文章! Ingress是Kubernetes一个非常重要的Controller,它类似一个路由转发的组件,可以让外界访问Kubern ...

  2. 利用遗传算法求解TSP问题

    转载地址 https://blog.csdn.net/greedystar/article/details/80343841 目录 一.问题描述 二.算法描述 三.求解说明 四.参考资料 五.源代码 ...

  3. elementUI 表单清空问题

    在使用表单的清空方法时,我们需要注意几个问题: 1.我们需要为每个form-item加上prop属性,要不然无法清空(大部分的问题就是出在这) 2.resetFields()方法是重置表单,重置为默认 ...

  4. Kruscal算法求图的最小生成树

    Kruscal算法求图的最小生成树 概述   和Prim算法求图的最小生成树一样,Kruscal算法求最小生成树也用到了贪心的思想,只不过前者是贪心地选择点,后者是贪心地选择边.而且在算法的实现中,我 ...

  5. 阿里P8架构师大话设计模式,体会乐与怒的程序人生中值得回味一幕

    本书特色 本书有两个特色,第一特色是重视过程.看了太多的计算机编程类的图书,大多数书籍都是集中在讲授优秀的解决方案或者一个完美的程序样例,但对这些解决方案和程序的演变过程却重视不够,好书之所以好,就是 ...

  6. Nmap在实战中的高级用法(详解)

    @ 目录 Nmap在实战中的高级用法(详解) Nmap简单的扫描方式: 一.Nmap高级选项 1.查看本地路由与接口 2.指定网口与IP地址 3.定制探测包 二.Nmap扫描防火墙 1.SYN扫描 2 ...

  7. 【Hyeri】上传本地代码到Github

    个人摸索出的上传本地代码到Github的办法 首先配置SSH Key(首次需要配置) 1.设置本地ssh key,打开git bash,输入命令: ssh -keygen -t rsa -C &quo ...

  8. java+opencv实现人脸识别程序记录

    结果 基本实现了识别的功能.基本的界面如下 界面长得比较丑,主要是JavaSwing写界面比较麻烦,写个菜单栏都要那么多代码.目前不打算改了. 实现的思路是:使用opencv中自带的OpenCVFra ...

  9. linux服务器核心知识

    电脑:辅助人脑的工具 现在的人们几乎无时无刻都会碰电脑!不管是桌上型电脑(桌机).笔记型电脑(笔电).平板电脑.智慧型手机等等,这些东西都算是电脑.虽然接触的这么多,但是,你了解电脑里面的元件有什么吗 ...

  10. java多线程之消费生产模型

    需求:要求仓库最大容量为4,且一共只生产20台电视机,下面的代码只适用于一个生产者一个消费者,有没有大佬提点建议怎么改成一对多或多对多不会出现死锁情况 class Warehouse { privat ...