转载:http://www.cnblogs.com/LanTianYou/p/6272484.html#_label0_0

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

2016Auty诞生

Auty接口测试框架系列

2017一个新的开始

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

WebMonitor接口本地检测平台

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

环境准备

可以在本机的python环境中调用“pip install xxx”命令安装flask和requests库,也可以在Python虚拟环境部署,方法如下:
1)调用python3在当前路径下创建虚拟环境:python -m venv myvirtualenv;
2)在myvirtualenv目录下:
  1、Windows系统下在命令行中运行activate.bat激活虚拟环境;
  2、其他系统下在命令行:source ./bin/activate激活虚拟环境;
3)进入虚拟环境中后命令行当前目录前会显示虚拟环境名,通过pip install安装需要安装的python库,如:flask、requests。

使用方法

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

运行界面

主页面:

平台代码不断更新中……

查看结果页:

功能介绍

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

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

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

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

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

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

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

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

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

局限

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

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

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

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

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

    [本文出自天外归云的博客园] 2016Auty诞生 Auty接口测试框架系列 2017一个新的开始 今天早上决定要做一个接口检测平台,现在是2017.1.5日凌晨2:12.我在网易北京研发中心,准备睡 ...

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

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

  4. 搭建基于SornaQube的自动化安全代码检测平台

    一.背景和目的 近年来,随着新业务.新技术的快速发展,应用软件安全缺陷层出不穷.虽然一般情况下,开发者基本都会有单元测试.每日构建.功能测试等环节来保证应用的可用性.但在安全缺陷方面,缺乏安全意识.技 ...

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

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

  6. WebView高危接口安全检测

    高危]WebView高危接口安全检测共2处详细内容:在Android系统4.3.1~3.0版本,系统webview默认添加了searchBoxJavaBridge_接口,如果未移除该接口可能导致低版本 ...

  7. linux本地检测tomcat是否启动成功

    @参考文章 原文如下: linux本地检测如何tomcat是否启动成功? 解决方法: 1.curl 127.0.0.1:8080 第一可以知道本地是否可以访问tomcat,返回页面代码 2.tail ...

  8. paperpass论文检测平台

    推荐大家一个靠谱的论文检测平台.重复的部分有详细出处以及具体修改意见,能直接在文章上做修改,全部改完一键下载就搞定了.怕麻烦的话,还能用它自带的降重功能.哦对了,他们现在正在做毕业季活动, 赠送很多免 ...

  9. Docker搭建代码检测平台SonarQube并检测maven项目

    1 前言 良好的代码习惯是一个优秀程序员应该具备的品质,但靠人的习惯与记忆来保证代码质量,始终不是一件靠谱的事.在计算机行业应该深知,只要是人为的,都会有操作风险.本文讲解如何通过Docker搭建代码 ...

随机推荐

  1. JTAG - General description of the TAP Controller states

    A transition between the states only occurs on the rising edge of TCK, and each state has a differen ...

  2. USBDM RS08/HCS08/HCS12/Coldfire V1,2,3,4/DSC/Kinetis Debugger and Programmer -- BDM Construction and Firmware

    Construction. Build the hardware using the information provided in the PCB download. The following a ...

  3. 领域Model?

    前言 领域驱动设计里有很多东西,我们可以应用在各种各样的开发模式里,所以接下来说的一些东西,我们可以部分使用. 说道领域驱动的领域,大家肯定就要开始说Bounded Context,聚合,聚合根,容易 ...

  4. ASP.NET Web API接受AngualrJS的QueryString的两种方式

    ASP.NET Web API如何接受来自AngualrJS的QueryString呢?本篇体验两种方式. 第一种方式:http://localhost:49705/api/products?sear ...

  5. 解决警告 warning: directory not found for option

    解决方法: 选择项目名称----->Targets----->Build Settings----->Search Paths----->Library Search Path ...

  6. C#编程(五十五)----------HashSet和SortedSet

    集 饱含不重复元素的集合称为”集(set)”. .NET4包含两个集(HashSet<T>和SortedSet<T>),他们都实现ISet<T>接口.HashSet ...

  7. Java 字符串包含

    函数boolean containsAny(String str, String searchChars) 判断str字符串中是否包含searchChars字符串 String khh_str = & ...

  8. WordPress主题开发:WP_Query使用分页实例

    functions.php加入 <?php function lingfeng_custom_pagenavi( $custom_query,$range = 4 ) { global $pag ...

  9. Raspbian 中国软件源

    转自:http://shumeipai.nxez.com/2013/08/31/raspbian-chinese-software-source.html 花了些时间整理了目前最新的树莓派中国大陆地区 ...

  10. ios之归档demo

    ios对自定义对象的归档.首先需要实现NSCoding与NSCopying接口 #import <Foundation/Foundation.h> @interface Person : ...