GithubHelp home page GithubHelp logo

qaz734913414 / quickfox Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hanviseas/quickfox

0.0 0.0 0.0 619 KB

接口自动化测试系统(Automated Api Testing System)

License: GNU General Public License v3.0

PHP 34.26% HTML 0.06% TSQL 1.63% CSS 7.26% JavaScript 56.78%

quickfox's Introduction

QuickFox

接口自动化测试系统(Automated Api Testing System)

演示地址:www.quickfox.cn

登录账号:admin/admin

 

概述

QuickFox 是用于在线对 HTTP 接口进行测试、管理、自动化回归的开源网页系统。原先是为满足公司内部接口监控需要而开发的平台,而后在推广接口测试的过程中不断完善,于15年作为开源工具发布,原名 LazyBug。在随后几年里,收到许多同行的反馈,对原系统几乎完全进行了重写,更名 QuickFox,希望它能在团队规模化的接口测试推广和管理上,产生较大的效率提升。

QuickFox 在功能设计上部分参照了 PostMan,JMeter 等较流行的工具,支持在线进行接口测试,同时也大幅增加了多人协作和自动化回归的能力,以满足团队化管理的需要。此外,系统本身的大部分能力也提供了开放接口,可以方便地进行持续集成,或与其他系统进行对接。目前,该系统已在作者所在团队稳定运行三年多,支撑上千个用例的自动化回归测试。

技术团队的接口自动化回归测试,是通过编写代码框架来完成,还是设计可视化的系统,各有其优缺点。可视化的接口测试管理在近年来逐渐得到重视,也出现了多个商业化产品,其在便捷、低门槛,维护成本上具备一定的优势,相应在灵活性上也会有一些损失。哪种方案最适合自己,需要根据所在团队的人员情况、技术框架、需求目的等多个因素综合判断。

 

安装

QuickFox 是基于 PHP+MySQL 开发的系统,因此首先需要具备一个基本的运行环境。可以参考的方案有:Apache+PHP+MySQL,或 Nginx+Fastcgi+PHP+MySQL。推荐使用 XAMPP 套装,可以一次性部署全套服务。注意 PHP 需要使用 5.6 以上版本,MySQL Server 需要使用 5.6 以上版本。

基本环境安装完成后,将 QuickFox 解压至站点的根目录(不需要 QuickFox 目录本身,即 index.php 位于根目录下)。而后在 MySQL 中创建名为 quickfox 的数据库,并导入根目录下 quickfox.sql 文件,生成系统需要的数据表。最后,再将 /tmp 目录设为 777 权限(非 Windows 系统),至此安装工作全部完成。

在开始之前,需要进行少量配置工作,访问 {站点域名}/index.php/config,根据自己的情况输入域名(用于邮件通知中的访问链接)和数据库连接配置并更新。为了安全考虑,如果之后不再需要这个配置页,可以将 config/white.php 文件移除或改名,该页面即失去效用。如果因为一些未知原因导致配置未生效,也可以直接进入 config 目录,修改 system.php 和 database.php 两个文件完成配置。

至此,访问你的站点域名,正常情况下可以看到登录页面,点击下方的系统环境检查,确认各项配置是否正常。PHP-Curl 扩展的支持是必须的,大部分非编译安装的情况下都提供了该模块,在 php.ini 文件里去掉模块导入之前的注释即可。PHP-Sockets 目前暂未使用,可以不用理会。

待完善......

帮助支持:QQ 32944123

quickfox's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.