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装饰器使用的一些建议
Jun 03 Python
python实现报表自动化详解
Nov 16 Python
Python读取word文本操作详解
Jan 22 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
Django中的文件的上传的几种方式
Jul 23 Python
详解PyCharm配置Anaconda的艰难心路历程
Aug 13 Python
Python3中bytes类型转换为str类型
Sep 27 Python
python实现简单名片管理系统
Nov 30 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
Jan 17 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
python图片指定区域替换img.paste函数的使用
Apr 09 Python
python实现录制全屏和选择区域录屏功能
Feb 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
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
详解WordPress中添加和执行动作的函数使用方法
2015/12/29 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php中static和const关键字用法分析
2016/12/07 PHP
让js弹出窗口居前显示的实现方法
2013/07/10 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
DOM 高级编程
2015/05/06 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
微信小程序 实战小程序实例
2016/10/08 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
nodejs中用npm初始化来创建package.json的实例讲解
2018/10/10 NodeJs
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
jQuery弹框插件使用方法详解
2020/05/26 jQuery
vue穿梭框实现上下移动
2021/01/29 Vue.js
[39:53]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第一场 11.19
2020/11/19 DOTA
python ip正则式
2009/05/07 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
使用Python3编写抓取网页和只抓网页图片的脚本
2015/08/20 Python
Python3简单实例计算同花的概率代码
2017/12/06 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
Django rest framework工具包简单用法示例
2018/07/20 Python
深入解析神经网络从原理到实现
2019/07/26 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
python实现批处理文件
2020/07/28 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
SIXPAD智能健身仪英国官网:革命性的训练装备品牌
2018/09/27 全球购物
建筑安全生产责任书
2014/07/22 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
基层党员对照检查材料
2014/09/24 职场文书
办理信用卡工作证明
2014/09/30 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
详解Nginx 被动检查服务器的存活状态
2021/10/16 Servers
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang