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…
实现接口测试平台使用jsonpath进行取值来断言,效果: 访问页面: 调试功能:http://www.kuaidi100.com/query 保存功能 触发执行功能 查看报告功能 目录结构 common的代码: init: import timeimport uuid def get_timestamp(data=None): """ 生成字符串格式的时间戳数据 20190704204826 """ if data: return time.s…
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-…
# 匿名函数:lambda表达式# lambda 参数: 逻辑f = lambda name: print(name)f('tom') f2 = lambda x, y: x + yprint(f2(4, 6)) # 实现根据输入的筛选条件执行不同的函数def hello_chinese(name):    print('你好', name) def hello_english(name):    print('hello', name) operation = {    'c': hello_…
locust官网:https://locust.io/ locust安装(不支持python3.7):pip install locustio   或者pycharm安装 官网给出的样例 根据官网代码新建一个脚本 from locust import HttpLocust, TaskSet, task class WebsiteTasks(TaskSet): @task(weight=2) # weight:发压的比例,可以不设置 def index(self): self.client.get…
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…
$(‘selector’).click() 触发点击事件$(‘selector’).click(function) 添加点击事件$(‘selector’).dbclick() 触发双击事件$(‘selector’).dbclick(function) 添加双击事件$(‘selector’).change() 触发变更事件$(‘selector’).change(function) 添加变更事件$(‘selector’).keyup() 触发按键(up)事件$(‘selector’).keyup(…
错误处理,框架默认的错误为:not Found 可以捕获,并自定义 准备一张自定义图片,放在static文件夹下,并在template下创建一个html文件,引用该图片 捕获404状态,返回自定义页面,并把状态改为200 请求 类似于像500错误,同样可以用以上方法处理 重定向:http://docs.jinkan.org/docs/flask/quickstart.html redirect() 由源码可看出,需要传一个地址,也可以改状态码,300和304不支持,重定向的方法是把你加的loac…