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生成随机密码
Mar 10 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
May 26 Python
SQLite3中文编码 Python的实现
Jan 11 Python
Python实现购物车功能的方法分析
Nov 10 Python
opencv python 图像去噪的实现方法
Aug 31 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
Python OpenCV实现鼠标画框效果
Aug 19 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
虚拟机下载python是否需要联网
Jul 27 Python
基于OpenCV的网络实时视频流传输的实现
Nov 15 Python
MATLAB 全景图切割及盒图显示的实现步骤
May 14 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中的Class的几点个人看法
2006/10/09 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
各种常用浏览器getBoundingClientRect的解析
2009/05/21 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
prototype.js简单实现ajax功能示例
2017/10/18 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
Bootstrap标签页(Tab)插件切换echarts不显示问题的解决
2018/07/13 Javascript
微信小程序wx.navigateTo方法里的events参数使用详情及场景
2020/01/07 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
2020/01/12 Javascript
js函数和this用法实例分析
2020/03/13 Javascript
js删除对象中的某一个字段的方法实现
2021/01/11 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
将图片文件嵌入到wxpython代码中的实现方法
2014/08/11 Python
Python描述器descriptor详解
2015/02/03 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
利用python代码写的12306订票代码
2015/12/20 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
将tensorflow的ckpt模型存储为npy的实例
2018/07/09 Python
Django 开发环境与生产环境的区分详解
2019/07/26 Python
Python笔记之工厂模式
2019/11/20 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
html5教程调用绘图api画简单的圆形代码分享
2013/12/04 HTML / CSS
入党申请人的自我鉴定
2013/12/01 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
优秀纪检干部材料
2014/08/27 职场文书
企业贷款委托书格式
2014/09/12 职场文书
体育教师个人工作总结
2015/02/09 职场文书
2016公司年会通知范文
2015/04/25 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
文明礼仪主题班会
2015/08/13 职场文书