接口自动化平台--详细功能介绍和环境搭建项目创建 学习笔记1

核心功能

1.接口调试:

  • 接口列表的增删改查

  • 接口的调试弹层界面

  • 接口调试界面对应的接口各个属性的输入和显示

  • 接口调试界面真正发送请求

  • 各种请求体编码格式的底层请求技术

  • 公共变量-请求头header

  • 公共变量-域名host

  • 登陆态接口设置弹层

  • 接口调试功能添加自动登陆态

  • 接口的复制/备注

  • diy加密/解密算法功能开发

2.自动化监控/执行

  • 测试用例列表的增删改查

  • 测试用例具体步骤开发

  • 测试用例步骤列表的增删改查

  • 具体步骤的执行顺序设置

  • 具体步骤的请求设置

  • 具体步骤的重试次数设置

  • 具体步骤的实际发出连续请求

  • 具体步骤提取返回值

  • 具体步骤断言返回值

  • 具体步骤mock返回值

  • 在线测试报告生成

  • word文档标准报告生成

  • 监控模块的核心技术开发

  • 监控技术融合进用例执行业务中

  • 监控的分级报警措施

  • 监控的历史报告功能开发

3.自动录入/自动生成用例 

  • 解析接口文档技术

  • 在线抓包技术

  • 在线抓包模仿charles/fiddler界面

  • 在线抓包接口导入接口库

  • 在线抓包接口导入用例库

  • 解析postman自动导入

  • 接口异常值测试用例自动生成技术

  • 异常值测试用例自动执行

  • 异常值测试用例测试报告

环境搭建

1.Django :是一个开放源代码的Web应用框架,由Python写成(要自己下载安装哦,还有环境变量的设置)

2.Python

3.html

4.js/jquery

5.css

6.requests模块

7.sql/orm 数据库操作方法  :就是Django的对数据库的操作方法

8.mtv架构 :

        m  就是数据层,数据库,这些

        t 就是模版层,就是你写的这些html存放的地方

        v 就是视图逻辑层 ,就是你写后端函数代码的地方

文件夹以及一些文件的作用(先看了解)

settings.py:项目的各种基础设置

urls.py:路由控制器

static:  静态资源存放,就是你的图片,下载的css/js等等 放在这里,之后html中都可以直接调用

templates:你的html模版文件存放地,就是写html的地方

admin.py:  django自带后台的一个主要文件,你想要你做的数据库在后台可见可控,就必须在这个文件中把你的数据库写进去。

models.py:django的orm数据层的主要文件,就是你要创建各种数据库/表的地方

views_......py :这种文件全都是视图逻辑层,就相当于你写后端代码的地方。主要就是用来接收html过来的请求,然后下连数据库,最后把结果返回给用户浏览器。

.gitignore: 这个是用来上传到gitlab上时进行的 文件忽略设置。就是有些你本地项目的文件,是不能放到公共仓库,然后覆盖线上项目的。比如你本地的调试用的数据库,日志等等

db.sqlite3:这个就是django自动生成的sqlite3数据库了,不是特别大型的项目不需要换掉。具体链接设置在前面提到的sttings.py进行设置。

        

环境搭建好了然后准备创建项目

在开始之前,请确保你的电脑本地环境已经成功下载了python3和django。

万丈高楼平地起,创建一个新的django项目,距离成功就完成了一半!

  1. django 创建项目是靠命令的。
    我们在安装成功了django之后。进入命令行,输入django-admin 就可以直接使用django的各种命令了。
    如下则代表命令存在:

其中有很多命令,你可以理解为django-admin就是我们整个django项目的大管家。你要做的很多事情都要通过它,命令它,给它传入参数才能实现。

  1. 新建了一个名为TestDir的空文件夹来存放后续的所有东西

       2.使用这个命令 django-admin startproject 项目名   来创建项目(也就是说TestDir是一个大的纸箱子目录,ApiTest 是一个项目的大目录)

        django-admin startproject  ApiTest       

生成之后的样子 ,会有两个ApiTest文件夹哦,注意

 

大 ApiTest文件夹是我们项目的容器

小ApiTest文件夹是我们项目的设置文件容器 

manage.py是我们的一个命令行工具,你可以理解为大管家django-admin在此项目内的化身,只管这个项目的管家。所有命令都可以通过这个执行。

settings.py是我们项目的基本设置,比如资源存放路径啊,html模版路径啊,要加载的app啊,都可以放在这里

urls.py 是我们的路由配置器,相当于我们在地址栏输入的各种url,最终指向哪个后台函数,都要通过urls.py来建立映射

wsgi.py 一个wsgi兼容的web服务器的入口,以便运行我们的项目,后续基本不会动它

init.py 学python的都知道,只是告诉python这是个模块,里面东西可以import调用而已。

好的,现在开始创建第一个app!

在我们先进入这个项目的根目录,就是能看到manage.py的这个目录下,然后执行创建app的命令:

python3 manage.py startapp Myapp(名字随便写)

我们这里就是通过小管家:manage.py 来创建app的,创建命令是:startapp app名字
我们叫做MyApp
可以看到下面又自动生成了1个同名的文件夹
我们进去看看里面都有啥?

 

 

 

 

最基本项目跑起来

pycharm open项目 目录选择最外层的ApiTest 

但是我不是这个图标哈 

 

我的是这样 

 

 踩的坑,

1.首先是我安装djingo ,看的很多教程都没有说配环境变量的,导致我没有配置,怎么都运行不成功djingoPycharm社区版运行Django的三种方法(Pycharm添加配置参数快捷启动Django、Pycharm社区版Django项目创建)_Sylvan Ding的博客-CSDN博客_pycharm社区版运行django

2.不知道为啥,在terminal里安装了djindo,但是在pycharm里不成功,要了老命,当时在terminal里面试过很多次明明都成功了呀,后面在pycharm里面再安转了一次

3.配置镜像,以前没有配过,看的教程都是以前的方法,应该在下面的Python package 里面写

pycharm里面下载库非常的慢,这因为Python使用pip方法安装第三方包时,需要从 PyPI · The Python Package Index 资源库中下载,这是国外的服务器,访问很慢.所以这时候就需要设置镜像下载.
这里给出几个好用的镜像网站:

 4.第4个问题就是每次我terminal 进入一个东西,我不会结束,哈哈哈,都是直接关闭再开一个,应该用quit()

5.一个 ./代表当前目录  ..代表上层目录 如果是目录里面的目录想找层级关系 ,是需要先找到顶层的目录,然后再向下找的

学习内容找饭哥 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值