核心功能
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项目,距离成功就完成了一半!
-
django 创建项目是靠命令的。
我们在安装成功了django之后。进入命令行,输入django-admin 就可以直接使用django的各种命令了。
如下则代表命令存在:
其中有很多命令,你可以理解为django-admin就是我们整个django项目的大管家。你要做的很多事情都要通过它,命令它,给它传入参数才能实现。
- 新建了一个名为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 资源库中下载,这是国外的服务器,访问很慢.所以这时候就需要设置镜像下载.
这里给出几个好用的镜像网站:
- 阿里云 Simple Index
- 中国科技大学 Simple Index
- 豆瓣 Simple Index
- 清华大学 Simple Index
- 中国科学技术大学 Simple Index
4.第4个问题就是每次我terminal 进入一个东西,我不会结束,哈哈哈,都是直接关闭再开一个,应该用quit()
5.一个 ./代表当前目录 ..代表上层目录 如果是目录里面的目录想找层级关系 ,是需要先找到顶层的目录,然后再向下找的
学习内容找饭哥