实现效果,在页面时配置 后台执行 蓝图结构 视图代码 from flask import jsonifyfrom flask import requestfrom flask import Blueprintfrom flask import render_template from automation.logic import Logic automation = Blueprint('automation', __name__, static_folder='static', templa…
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-…
实现接口测试平台使用jsonpath进行取值来断言,效果: 访问页面: 调试功能:http://www.kuaidi100.com/query 保存功能 触发执行功能 查看报告功能 目录结构 common的代码: init: import timeimport uuid def get_timestamp(data=None): """ 生成字符串格式的时间戳数据 20190704204826 """ if data: return time.s…
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…
Fixture:进行测试前的准备工作和测试后的清理操作.例如创建临时或是代理数据库,目录,服务进程等.用例(Case):最小的测试单元,检车特定输入的响应.TestCase作为所有用例的基类,测试case需要继承它.套件(Suite):测试用例或者套件的集合.需要一直执行的用例采用套件组合到一起.运行器(Runner):编排和执行测试用例,并将测试结果反馈给用户.运行器可以使用图形化界面,也可以使用文本,或者返回特殊值来标识测试结果. cmd下:python -m unittest --help…
一:装java环境,确保java能正确调用 kafka下载地址:http://kafka.apache.org/downloads 下载并解压kafka: 新建两个文件夹,用于存放zookeeper和kafka的log数据 修改配置: 1.新建zookeeper_data\zookeeper文件夹,用于存放zookeeper的数据 编辑config--zookeeper.properties的dataDir为刚刚创建的文件夹,clientPort为zookeeper的默认端口号 2.新建一个文件…
引用css 字体族 字体类型和尺寸 em:字体按倍数缩放 font-weight:调整文字的粗细 段落对齐:text-align 左对齐:left 右对齐:right 居中对齐:center 两边对齐,对最后一行无效:justify 强制所有行两端对齐:text-align-last: justify /*字体族:font-family*/body{ /*设置字体,如下设置时浏览器会按顺序查找客户端有的字体,找到哪个就用哪个字体*/ font-family: "微软雅黑","…
# map(函数名,可迭代对象)# 给可迭代对象的每个值+5l = list(range(1, 21)) def add_number(x):    return x + 5 # 第一种方式print([x + 5 for x in l]) # 第二种方式print(list(map(add_number, l))) # 第三种方式print(list(map(lambda n: n + 5, l))) # filter(函数名,可迭代对象)# 找偶数l = list(range(1, 11))…