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模块的urlopen超时问题解决方法
Nov 08 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
Python使用sorted对字典的key或value排序
Nov 15 Python
详解python配置虚拟环境
Apr 08 Python
python学习--使用QQ邮箱发送邮件代码实例
Apr 16 Python
Python创建或生成列表的操作方法
Jun 19 Python
set在python里的含义和用法
Jun 24 Python
django rest framework 实现用户登录认证详解
Jul 29 Python
python selenium登录豆瓣网过程解析
Aug 10 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 Python
python字典与json转换的方法总结
Dec 28 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
BBS(php & mysql)完整版(六)
2006/10/09 PHP
php mysql 判断update之后是否更新了的方法
2012/01/10 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
php获取用户真实IP和防刷机制的实例代码
2018/11/28 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
简介JavaScript中的setHours()方法的使用
2015/06/11 Javascript
移动Web中图片自适应的两种JavaScript解决方法
2015/06/18 Javascript
jquery简单实现带渐显效果的选项卡菜单代码
2015/09/01 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
Web制作验证码功能实例代码
2017/06/19 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
JS数组push、unshift、pop、shift方法的实现与使用方法示例
2020/04/29 Javascript
addEventListener()和removeEventListener()追加事件和删除追加事件
2020/12/04 Javascript
Python实例之wxpython中Frame使用方法
2014/06/09 Python
详解Python3.6的py文件打包生成exe
2018/07/13 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
eBay德国站:eBay.de
2017/09/14 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
C面试题
2015/10/08 面试题
4S店售后客服自我评价
2014/04/09 职场文书
授权收款委托书范本
2014/10/10 职场文书
孟佩杰观后感
2015/06/17 职场文书
2015团员个人年度总结
2015/11/24 职场文书
初中班级口号霸气押韵
2015/12/24 职场文书
《花钟》教学反思
2016/02/17 职场文书
初中政治教师教学反思
2016/02/23 职场文书
pytorch 权重weight 与 梯度grad 可视化操作
2021/06/05 Python
用Python可视化新冠疫情数据
2022/01/18 Python