python Django编写接口并用Jmeter测试的方法


Posted in Python onJuly 31, 2019

一、环境准备

  • python3.6.7
  • Pycharm

二、创建项目

我这里是在Django项目中新建了个APP,目录结构如下图所示:

python Django编写接口并用Jmeter测试的方法

那么怎么在已有的Django项目中新建APP并进行配置呢:

2.1、新建app

a、可以在终端输入命令:python manage.py startapp myapp(这里myapp是指你自己app的名称),如下图所示:

python Django编写接口并用Jmeter测试的方法

b、也可以在pycharm中找到Tools-->Run manage.py Task,

python Django编写接口并用Jmeter测试的方法

在弹出的命令框中输入:startapp myapp(这里myapp是自己需要创建的app名称),如下图所示:

python Django编写接口并用Jmeter测试的方法

这里我建立的app名称为Testcase,然后再在这个app中创建一个urls.py文件,如下图所示:

python Django编写接口并用Jmeter测试的方法

2.2、在urls.py文件中配置路径:

from django.conf.urls import url
from . import views

urlpatterns = [
  url('login', views.login, name='post')
]

2.4、然后在项目主urls.py中配置新建app路径映射关系,如下图所示:

python Django编写接口并用Jmeter测试的方法

2.5、在新app中编写视图函数,首先在views.py中引用HttpResponse包

根据2.3步,我们需要建立一个函数名为login的视图函数,如下图所示:

python Django编写接口并用Jmeter测试的方法

2.6、启动项目,在控制台中输入 python manage.py runserver,回车

python Django编写接口并用Jmeter测试的方法

2.7、在浏览器中输入地址,访问我们的项目,根据我们配置的url,所以访问路径为: http://127.0.0.1:8000/login/login ,如下图所示:

python Django编写接口并用Jmeter测试的方法

在这里,我们可以看到,结果被成功返回,但是这似乎并没有达到我们想要的要求,根据配置路径可以看出,这里我需要验证的是一个登录接口 所以接下来划重点了

三、在视图函数中编写登录接口

3.1、在视图函数中编写登录接口,如下图所示:

python Django编写接口并用Jmeter测试的方法

3.2、在视图函数中编写调用,登录接口的方法,如下图所示:

python Django编写接口并用Jmeter测试的方法

3.3、启动项目,测试我们的接口,这里我用的是Jmeter工具

3.3.1、打开jmeter,添加线程组-->添加http 请求并添加相应参数,添加察看结果树,如下图所示:

python Django编写接口并用Jmeter测试的方法

3.3.1、查看测试结果:

python Django编写接口并用Jmeter测试的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python的urllib库提交WEB表单
Feb 24 Python
PYTHON正则表达式 re模块使用说明
May 19 Python
python实现基本进制转换的方法
Jul 11 Python
浅析Python中的赋值和深浅拷贝
Aug 15 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
Python实现读取及写入csv文件的方法示例
Jan 12 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
Sep 14 Python
对python读取CT医学图像的实例详解
Jan 24 Python
详解Python 4.0 预计推出的新功能
Jul 26 Python
用Python将Excel数据导入到SQL Server的例子
Aug 24 Python
Python xpath表达式如何实现数据处理
Jun 13 Python
Python实现异步IO的示例
Nov 05 Python
python实现windows倒计时锁屏功能
Jul 30 #Python
python创建属于自己的单词词库 便于背单词
Jul 30 #Python
python中append实例用法总结
Jul 30 #Python
简单了解django orm中介模型
Jul 30 #Python
Python爬虫学习之翻译小程序
Jul 30 #Python
安装docker-compose的两种最简方法
Jul 30 #Python
Django的性能优化实现解析
Jul 30 #Python
You might like
PHP中读取照片exif信息的方法
2014/08/20 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
String.prototype实现的一些javascript函数介绍
2013/11/22 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
jquery实现网页的页面平滑滚动效果代码
2015/11/02 Javascript
jQuery焦点图插件SaySlide
2015/12/21 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
Bootstrap被封装的弹层
2016/07/20 Javascript
Laravel整合Bootstrap 4的完整方案(推荐)
2018/01/25 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
layui问题之模拟select点击事件的实例讲解
2018/08/15 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
详解React路由传参方法汇总记录
2020/11/29 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python抓取某汽车网数据解析html存入excel示例
2013/12/04 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
python实现录音小程序
2020/10/26 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
python3读取图片并灰度化图片的四种方法(OpenCV、PIL.Image、TensorFlow方法)总结
2019/07/04 Python
python多线程与多进程及其区别详解
2019/08/08 Python
python tqdm实现进度条的示例代码
2020/11/10 Python
船餐厅和泰晤士河餐饮游轮:Bateaux London
2018/03/19 全球购物
优秀员工自荐书范文
2013/12/08 职场文书
物业总经理岗位职责
2014/02/28 职场文书
C++程序员求职信
2014/05/07 职场文书
省文明单位申报材料
2014/05/08 职场文书
公务员检讨书
2014/11/01 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
Python函数中的不定长参数相关知识总结
2021/06/24 Python
SQL SERVER触发器详解
2022/02/24 SQL Server