测开之路六十二:接口测试平台之公共的js、html、平台入口

common.js

//定义后台的host和端口var host = ‘http://192.168.xxx.1:8000‘; //‘http://127.0.0.1:8000‘;

//用于发送http请求function http(url, data, method, success, fail){    //如果是get请求,直接传参,如果是其他请求,以json的格式传参    var data = method == ‘GET‘ ? data : JSON.stringify(data)    console.log("请求->" + url + " 使用方法->" + method)    console.log(data)    $.ajax({        type: method,        contentType: "application/json; charset=utf-8",        data: data,        url: url,        dataType: ‘json‘,        success: success,        fail: fail    });}

base.html

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>{{ title }}</title>

    <!- 引入bootstrap相关的css,组件地址:https://v3.bootcss.com/ ->    <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">    <link href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap-theme.min.css" rel="stylesheet">

    <!- 预留给css的入口 ->    {% block style %}    {% endblock %}

    <!- 引入jquery.min.js和bootstrap.min.js、common.js ->    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>    <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>    <script src="/static/common.js"></script>

    <!- 预留给js的入口 ->    {% block script %}    {% endblock %}</head><body>    <!- header的内容 ->    {% include ‘header.html‘ %}

    <!- 页面内容 ->    {% block content %}    {% endblock %}

    <!- footer的内容 ->    {% include ‘footer.html‘ %}</body></html>

footer.html

<footer>    <h1>这里是footer</h1></footer>

header.html

<header>    <h1>这里是header</h1></header>

test-platform.py(程序入口)

from flask import Flaskfrom interface import interface

app = Flask(__name__)

# 注册interface蓝图app.register_blueprint(interface)

if __name__ == ‘__main__‘:    app.run(        host="0.0.0.0",        port=8000,        debug=True,    )

原文地址:https://www.cnblogs.com/zhongyehai/p/11148700.html

时间: 2024-11-09 06:27:34

测开之路六十二:接口测试平台之公共的js、html、平台入口的相关文章

测开之路六十:接口测试平台之common目录

实现接口测试平台使用jsonpath进行取值来断言,效果: 访问页面: 调试功能:http://www.kuaidi100.com/query 保存功能 目录结构 common的代码: init: import timeimport uuid def get_timestamp(data=None): """ 生成字符串格式的时间戳数据 20190704204826 """ if data: return time.strftime("

测开之路五十二:蓝图的用法

目录结构 html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>蓝图渲染</title></head><body><h1>这里是蓝图渲染</h1></body></html> 子app(创建不同的蓝图,如接口测试.ui测试.性能测试)

测开之路五十六:实现类似unittest的断言

import inspect class Case(object): """ 实现断言 """ def __init__(self): self.result = {} # 存断言的结果 def _assert(self, expression, message): """ 真正执行断言的函数 """ """ [2][1]二维数组,以a调b时b调c为例 第一

测开之路七十六:性能测试蓝图之html

<!-- 继承base模板 -->{% extends 'base.html' %} {% block script %} <!-- 从cdn引入ace edter的js --> <script src="https://cdn.bootcss.com/ace/1.4.5/ace.js"></script> <script src="https://cdn.bootcss.com/ace/1.4.5/mode-python

测开之路三十六:常用的css选择器

在static下新建一个css,并写入内容 /*标签选择器,label标签的颜色为红色*/label {color: red;} /*.代表类选择器,绿色*/.test {color: green;} /*#代表id选择器,黄色*/#test {color: yellow;} /*div标签下的魔偶写标签下的lable标签(相对关系),内容的颜色为蓝色*/div label {color: blue;} /*div标签下的直接的lable标签(父子关系),,灰色*/div > label {co

测开之路七十六:linux变量和环境变量

变量 赋值 variable=0,访问 $var或${var} 参数 $n 用``引住的会先执行(~键) 位置参数 环境变量/etc/profile:全局的环境变量 . bash_profile:用户的环境变量,在哪个用户的home下,就对哪个用户生效~/ .bashrc:用户的环境变量,在哪个用户的home下,就对哪个用户生效export:导出变量,即用户在外面使用source:修改环境变量后让变量文件生效 添加a到环境变量 也可以export其他的变量 在脚本中使用环境变量 管道 | 管道操

测开之路四十八:Django之重定向与cookie

基础配置与上一篇一致 404错误 定义一个error页面 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>错误页</title></head><body> <h1>哎呀,出错啦!</h1></body></html> 追加一个404的视图

测开之路七十八:性能测试蓝图之视图层

from flask import requestfrom flask import jsonifyfrom flask import Blueprintfrom flask import render_templatefrom performance.logic import Logic performance = Blueprint('performance', __name__, static_folder='static', template_folder='templates', ur

测开之路一百零二:jquery元素操作

jquery对元素操作,获取/替换文本(.text()).html(.html()).属性(.attr()).值(.val()) html代码 text() 根据标签获取文本值 同一个标签下筛选明细 最后一个元素 第一个元素 替换文本 html 获取html 替换html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>