[本文出自天外归云的博客园]

2016Auty诞生

Auty接口测试框架系列

2017一个新的开始

今天早上决定要做一个接口检测平台,现在是2017.1.5日凌晨2:12。我在网易北京研发中心,准备睡单位了。这是我人生中第一次睡单位,必须纪念一下。

WebMonitor接口检测平台

在Auty接口测试框架的基础上,完善了表现层的开发。实现灵活的接口检测功能。命名为WebMonitor接口检测平台,Github地址。开发过程用到了python flask框架,对于前端我仍知之甚少,感谢朱勃师兄推荐让我知道还有bootstrap这套前端的样式库,免去了我自己写css的烦恼。感谢W3School,能够让我现学现卖。

环境准备

为python安装flask(可以在通过pip install命令安装flask,也可以在创建一个虚拟环境指定虚拟环境中的pip进行安装,安装完成后flask会出现在虚拟环境的lib中,详见Auty表现篇——python flask框架实践)。

使用方法

以下两种任选其一,如果本地PowerShell脚本运行策略没有设置为“Unrestricted”则第一种方法使用不了。

1. 双击WebMonitor根目录下的“start.ps1”文件;

2. 在命令行中WebMonitor根目录下执行“python start.py”。

运行界面

主页面:

平台代码不断更新中……

查看结果页:

功能介绍

1. 根据Auty接口测试框架中的脚本生成脚本文件列表;

2. 支持“全选/取消全选”;

3. 点击“编辑”按钮可以打开本地脚本文件进行编辑;

4. 选中脚本后点击“检测”按钮开始检测(启动Auty接口测试框架),检测按钮变为“检测中……”字样,启动检测程序后变为“检测”。若未选中脚本,则会弹出提示;

5. 检测完毕后脚本右侧检测结果处显示为“查看结果”字样链接,点击跳转到Auty框架测试结果页面;

6. 点击“接口检测平台”和“更新脚本列表”刷新页面;

7. 点击“查看结果”按钮会打开检测结果页面;

8. 支持搜索接口功能,根据脚本名称包含的关键字进行搜索。结果会高亮显示,页面会自动跳转到最后一个符合要求的搜索结果处。不输入关键字无法进行搜索;

9. 支持搜索并勾选功能,可以将搜索出来的内容一并勾选。与搜索功能相同的是会高亮结果并跳转到最后一个符合要求的搜索结果处。

后续优化

1. 可以根据需要添加功能;

2. 可以整合其他平台,比如基于python locust的“一键压测平台”的整合。

局限

本地调用方法较多,本地化特色明显,不能整合到服务器平台或云平台上。

Auty 2017——WebMonitor接口检测平台的更多相关文章

  1. Auty 2017——WebMonitor接口线上检测平台

    [本文出自天外归云的博客园] Auty 2017——WebMonitor接口检测平台 前篇 接口本地检测平台 本篇 接上篇,在本地检测平台的基础上,去掉本地服务,改功能为线上使用.好处是项目可以多人访 ...

  2. Auty 2017——WebMonitor接口本地检测平台

    转载:http://www.cnblogs.com/LanTianYou/p/6272484.html#_label0_0 目录 2016Auty诞生 2017一个新的开始 WebMonitor接口本 ...

  3. Jmeter+ant+jenkins接口自动化测试 平台搭建(一)

    平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成.Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可 ...

  4. Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)

    一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...

  5. 367-基于zynq XC7Z100 FMC接口通用计算平台

    基于zynq XC7Z100 FMC接口通用计算平台 一.板卡概述 本板卡基于Xilinx公司的FPGA XC7Z100 FFG 9000 芯片, 该平台为设计和验证应用程序提供了一个完整的开发平台. ...

  6. 基于zynq XC7Z100 FMC接口通用计算平台 XC7Z100

      一.板卡概述 本板卡基于Xilinx公司的FPGA XC7Z100 FFG 9000 芯片, 该平台为设计和验证应用程序提供了一个完整的开发平台.该平台使设计师能够更加简单进行高性能的原型设计,并 ...

  7. 移动APP漏洞自动化检测平台建设

    移动APP漏洞自动化检测平台建设   前言:本文是<移动APP客户端安全笔记>系列原创文章中的第一篇,主要讲的是企业移动APP自动化漏洞检测平台建设,移动APP漏洞检测发展史与前沿技术,A ...

  8. Device.js – 快速检测平台、操作系统和方向信息

    在 Web 项目中,有时候我们需要根据程序运行的环境采取特定操作.Device.js 是一个很小的 JavaScript 库,它简化了编写和平台,操作系统或浏览器相关的条件 CSS 或 JavaScr ...

  9. Flask框架学习笔记(API接口管理平台 V2.0)

    博主今天把API接口管理平台发布到github了,这次是更新一些功能 如支持本地数据库sqlite3.优化了数据结构 技术方面跟之前V1.0相同,只增加生产本地数据:但是为了支持层级的参数,修改了数据 ...

随机推荐

  1. 自动化测试工具——JMeter

    Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域. 它可以用于测试静态和动态资源,例如静态文 ...

  2. linux权限系统

    Linux权限分为 r(4):可读 , w(2)可写 , x(1)可执行 , -无权限 , 可以通过ls -l 文件名查看权限 , 如 ls -l 文件名 输出: -rwxrw---x. root r ...

  3. 什么是ValueStack

    转载自:http://www.cnblogs.com/zyw-205520/archive/2012/09/12/2681346.html Strut2的Action类通过属性可以获得所有相关的值,如 ...

  4. LeetCode Add Two Numbers II

    原题链接在这里:https://leetcode.com/problems/add-two-numbers-ii/ 题目: You are given two linked lists represe ...

  5. freemarker页面如何获取绝对路径basePath

    1. freemarker获取系统相对路径方式 spring-mvc.xml 中配置 <!-- FreeMarker视图解析 如返回userinfo..在这里配置后缀名ftl和视图解析器.. - ...

  6. spark转换集合为RDD

    SparkContext可以通过parallelize把一个集合转换为RDD def main(args: Array[String]): Unit = { val conf = new SparkC ...

  7. [转]word2vec使用指导

    word2vec是一个将单词转换成向量形式的工具.可以把对文本内容的处理简化为向量空间中的向量运算,计算出向量空间上的相似度,来表示文本语义上的相似度. 一.理论概述 (主要来源于http://lic ...

  8. Android四大核心组件之Service

    实验内容 启动Service 绑定Service 与Service进行通信 实验要求 启动Service 绑定Service 与Service进行通信 实验步骤 Service概述 Service通常 ...

  9. SLP的模块结构

    SLP的模块结构 在开发初期,拟将SLP分为5个模块: 基础练习模块 特定歌曲难点练习模块 玩家能力测试模块 全局设置模块 玩家信息模块 基础练习模块 这里提供可控类型.可控长度.可控BPM的练习套餐 ...

  10. Spring jar下载地址:

    https://repo.spring.io/release/org/springframework/spring/