Auty 2017——WebMonitor接口检测平台
[本文出自天外归云的博客园]
2016Auty诞生
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接口检测平台的更多相关文章
- Auty 2017——WebMonitor接口线上检测平台
[本文出自天外归云的博客园] Auty 2017——WebMonitor接口检测平台 前篇 接口本地检测平台 本篇 接上篇,在本地检测平台的基础上,去掉本地服务,改功能为线上使用.好处是项目可以多人访 ...
- Auty 2017——WebMonitor接口本地检测平台
转载:http://www.cnblogs.com/LanTianYou/p/6272484.html#_label0_0 目录 2016Auty诞生 2017一个新的开始 WebMonitor接口本 ...
- Jmeter+ant+jenkins接口自动化测试 平台搭建(一)
平台简介 一个完整的接口自动化测试平台需要支持接口的自动执行,自动生成测试报告,以及持续集成.Jmeter 支持接口的测试,Ant 支持自动构建,而 Jenkins 支持持续集成,所以三者组合在一起可 ...
- Jmeter+Ant+Jenkins构建接口自动化测试平台(Windows)
一.首先先介绍下我的环境: 1. win10系统 2. ant版本:apache-ant-1.10.1(作用:执行脚本,便于后期的持续集成,下载地址:http://ant.apache.org/bin ...
- 367-基于zynq XC7Z100 FMC接口通用计算平台
基于zynq XC7Z100 FMC接口通用计算平台 一.板卡概述 本板卡基于Xilinx公司的FPGA XC7Z100 FFG 9000 芯片, 该平台为设计和验证应用程序提供了一个完整的开发平台. ...
- 基于zynq XC7Z100 FMC接口通用计算平台 XC7Z100
一.板卡概述 本板卡基于Xilinx公司的FPGA XC7Z100 FFG 9000 芯片, 该平台为设计和验证应用程序提供了一个完整的开发平台.该平台使设计师能够更加简单进行高性能的原型设计,并 ...
- 移动APP漏洞自动化检测平台建设
移动APP漏洞自动化检测平台建设 前言:本文是<移动APP客户端安全笔记>系列原创文章中的第一篇,主要讲的是企业移动APP自动化漏洞检测平台建设,移动APP漏洞检测发展史与前沿技术,A ...
- Device.js – 快速检测平台、操作系统和方向信息
在 Web 项目中,有时候我们需要根据程序运行的环境采取特定操作.Device.js 是一个很小的 JavaScript 库,它简化了编写和平台,操作系统或浏览器相关的条件 CSS 或 JavaScr ...
- Flask框架学习笔记(API接口管理平台 V2.0)
博主今天把API接口管理平台发布到github了,这次是更新一些功能 如支持本地数据库sqlite3.优化了数据结构 技术方面跟之前V1.0相同,只增加生产本地数据:但是为了支持层级的参数,修改了数据 ...
随机推荐
- linux 压缩 解压zip 命令
将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件zip -r test.zip ./* 打包目录zip test2.zip test2/*解压test.z ...
- 浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案
浅析py-faster-rcnn中不同版本caffe的安装及其对应不同版本cudnn的解决方案 本文是截止目前为止最强攻略,按照本文方法基本可以无压力应对caffe和Ross B. Girshick的 ...
- Sql Server中暂停命令
Sql Server中暂停几秒再执行后面的命令! -- 语法WAITFOR { DELAY 'time_to_pass' | TIME 'time_to_execute' | [ ( r ...
- 自动更新补丁Security Update for Internet Explorer 10 for Windows Server 2008 R2 x64 Edition (KB2964358)失败
下载http://www.microsoft.com/zh-CN/download/details.aspx?id=42581手动安装成功.
- CSS技巧和经验:
1. 如何清除图片下方出现几像素的空白间隙 方法1 img { display: block; } 方法2 img { vertical-align: top; } // 除了top值,还可以设置为t ...
- Python之路-jQuery
参考网址:http://jquery.cuishifeng.cn/ 1.安装环境 2.查找元素 3.操作元素 一.安装环境: 1.我们需要去官网下载jQuery,地址:http://jquery.co ...
- Jquery操作select,左右移动,双击移动 取到所有option的值
$(function () { function MoveItem(fromId, toId) { $("#" + fromId + " option:selected& ...
- Slackware Linux or FreeBSD 配置中文环境。
配置中文环境. Slackware Linux 如果在控制面板的语言与地区选项中没有找到中文,那说明在安装系统选择软件的时候没有将国际语言支持包选上,可以从slackware的安装盘或ISO文件中提取 ...
- JDBC代码模板
import java.sql.Connection; import java.sql.SQLException; import java.util.Properties; import org.ap ...
- JavaWeb-spring
Java反射机制 import java.lang.reflect.Constructor; import java.lang.reflect.Method; public class Reflect ...