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脚本实现统计日志文件中的ip访问次数代码分享
Aug 06 Python
详解Django中Request对象的相关用法
Jul 17 Python
谈谈如何手动释放Python的内存
Dec 17 Python
查看Django和flask版本的方法
May 14 Python
对python中Matplotlib的坐标轴的坐标区间的设定实例讲解
May 25 Python
Python中将两个或多个list合成一个list的方法小结
May 12 Python
python flask解析json数据不完整的解决方法
May 26 Python
通过 Python 和 OpenCV 实现目标数量监控
Jan 05 Python
python实现tail -f 功能
Jan 17 Python
Tensorflow训练MNIST手写数字识别模型
Feb 13 Python
基于tensorflow __init__、build 和call的使用小结
Feb 26 Python
python解析照片拍摄时间进行图片整理
Jul 23 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
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
PHP解析目录路径的3个函数总结
2014/11/18 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
关于PHP文件的自动运行方法分析
2016/05/13 PHP
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
js中window.open打开一个新的页面
2014/08/10 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
基于JS代码实现当鼠标悬停表格上显示这一格的全部内容
2016/06/12 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
vue组件Prop传递数据的实现示例
2017/08/17 Javascript
Python运维开发之psutil库的使用详解
2018/10/18 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
2019/06/13 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
Python数据正态性检验实现过程
2020/04/18 Python
Python爬虫之爬取淘女郎照片示例详解
2020/07/28 Python
序列化Python对象的方法
2020/08/01 Python
如何利用Python 进行边缘检测
2020/10/14 Python
html5中JavaScript removeChild 删除所有节点
2014/05/16 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
马来西亚银饰品牌:JEOEL
2017/12/15 全球购物
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
摩飞电器俄罗斯官方网站:Morphy Richards俄罗斯
2020/07/30 全球购物
西班牙在线光学:Visual-Click
2020/06/22 全球购物
异步传递消息系统的作用
2016/05/01 面试题
2014年教学工作总结
2014/11/13 职场文书
教师聘用意向书
2015/05/11 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
使用react-virtualized实现图片动态高度长列表的问题
2021/05/28 Javascript
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android