Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

slqt/APITest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

76 Commits

Repository files navigation

基于IAT开发

  • 原版git地址git clone https://github.com/t880216t/IAT.git
  • 这是一个web版的接口测试平台,旨在"简单配置、系统运行"的去做互联网接口测试。
  • 该平台支持python版本为2.7+和3.5+

安装

前提:

  • 一个已经在跑的MySQL数据库
  • 有个IAT库已经导入项目sql

有特殊网络要求的,可以download代码编译部署。如果服务器能连上外网,可以直接通过已经封装的docker镜像安装。

方法1:Docker镜像安装

  • 镜像中开启了ssh服务,可以通过挂载宿主机的一个端口来登录容器,默认账号为:root,密码为:root
  • 前端挂载的是8089,看个人需要设置
  • 命令行末尾参数,需要指定已经配置好的MySQL

优化了原来的容器时区问题,已经启动了的同学也不必担心,把原来的容器停止后,再创建个新的即可,数据是取得数据库,不会变。

# docker run --env PATH=/root/apache-jmeter-5.0/bin:$PATH -t -i -d -p 8089:80 -p 9022:22 --name=iat6 ownerworld/iat:0.0.6 /bin/start.sh "root:root@127.0.0.1:3306"

方法2:编译安装

这种需要有一定的运维基础和开发经验。默认已有node和python环境。

下载代码

$ git clone https://github.com/slqt/APITest.git

安装前端依赖

$ wget ... 安装nodejs 
$ ln -s /opt/webtest/nodejs/node-v12.3.1-linux-x64/bin/npm /usr/local/bin/npm 
$ npm install -g cnpm --registry=https://registry.npm.taobao.org 
//安装cnpm
$ cnpm i
$ ln -s /opt/webtest/nodejs/node-v12.3.1-linux-x64/bin/cnpm /usr/local/bin/cnpm 

打包前端

$ npm run build

运行前端

$ npm run start:no-mock 

后台数据库配置

$ yum install mysql 
  • 配置数据库略
  • 把IAT/server/db_sql目录下的sql文件导入mysql,初始化数据库
  • 在IAT/server/app目录中修改__init__.py文件
  • 修改app.config["SQLALCHEMY_DATABASE_URI"] 起始的这一行,修改用户名密码和连接库名称,默认是root root iat
  • 生成的dist文件夹便是前端部署文件

后端

服务端代码在server文件夹中,用的python flask框架不需要打包,建议用gunicorn启动。(确保你已经在server文件夹中)

$ pip install -r requirements.txt
$ gunicorn -w4 -b 0.0.0.0:5000 run:app

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /