实现接口测试平台使用jsonpath进行取值来断言,效果: 访问页面: 调试功能:http://www.kuaidi100.com/query 保存功能 触发执行功能 查看报告功能 目录结构 common的代码: init: import timeimport uuid def get_timestamp(data=None): """ 生成字符串格式的时间戳数据 20190704204826 """ if data: return time.s…
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) consol…
from selenium import webdriverfrom common import get_case_idfrom common.mongo import Mongo class Logic(object): """ 每一个方法名对应前端的操作的元素,方便反射 """ def __init__(self): self.mongo = Mongo() def browser(self, params): ""&qu…
//添加网址的函数,生成一个输入网址的标签,并且把标签append到id为cases下function browser() { var html = '\ <div class="row" command="browser">\ <label>打开网址:</label>\ <input type="text" placeholder="http://www.baidu.com/">…
{% extends "base.html" %} {% block script %} <!-- 引入js文件,需要在base.html留入口,不然渲染会出问题. --> <script src="/automation/static/automation.js"></script>{% endblock %} {% block content %} <div class="container" sty…
create的js //添加header的函数function add_header() { // 这里是动态拼接html语句,带着样式,拼凑成页面的 "key [] value []" var html = '<div class="row">' + '<div style="display: inline; width: 10%; margin-left: 10px; margin-right: 10px;" col-sm-…
<!-- 继承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…
监控平台的html <!-- 继承base模板 -->{% extends "base.html" %} <!-- 引入bootstrap-datetimepicker下的css -->{% block style %} <link rel="stylesheet" href="/monitor/static/bootstrap-datetimepicker/css/bootstrap-datetimepicker.min.c…
创建sqlite数据库,并创建表和数据 python自带sqlite3库可以创建数据库文件 导入库:import sqlite3 创建游标,指定数据库名字:con = sqlite3.connect(r'.\db\data.sqlite') 关闭游标,并刷新目录,数据库文件就已经创建成功 pycharm连接数据库 pycharm右侧,database,选择数据库类型 第一次使用时,点击下载驱动 选择要连接的数据库文件,测试连接,如果通过就可以点下面的ok,就连上了 可以在窗口直接运行sql 也可…
变量 赋值 variable=0,访问 $var或${var} 参数 $n 用``引住的会先执行(~键) 位置参数 环境变量/etc/profile:全局的环境变量 . bash_profile:用户的环境变量,在哪个用户的home下,就对哪个用户生效~/ .bashrc:用户的环境变量,在哪个用户的home下,就对哪个用户生效export:导出变量,即用户在外面使用source:修改环境变量后让变量文件生效 添加a到环境变量 也可以export其他的变量 在脚本中使用环境变量 管道 | 管道操…