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网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
Jun 09 Python
python实现每次处理一个字符的三种方法
Oct 09 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
python中的随机函数random的用法示例
Jan 27 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
python SocketServer源码深入解读
Sep 17 Python
PyQt5 closeEvent关闭事件退出提示框原理解析
Jan 08 Python
Python 实现将数组/矩阵转换成Image类
Jan 09 Python
Python类中的装饰器在当前类中的声明与调用详解
Apr 15 Python
Python读取多列数据以及用matplotlib制作图表方法实例
Sep 23 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 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下通过file_get_contents的代理使用方法
2011/02/16 PHP
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
php获取远程图片体积大小的实例
2013/11/12 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
2014/05/10 PHP
详解PHP中的null合并运算符
2015/12/30 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
php实现微信扫码支付
2017/03/26 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
jQuery中读取json文件示例代码
2013/05/10 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
AngularJS中的过滤器filter用法完全解析
2016/04/22 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
详解微信小程序之提高应用速度小技巧
2020/01/07 Javascript
Python使用迭代器捕获Generator返回值的方法
2017/04/05 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
导致python中import错误的原因是什么
2020/07/01 Python
python pip如何手动安装二进制包
2020/09/30 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
英国女性时尚品牌:Apricot
2018/12/04 全球购物
外企测试工程师面试题
2015/02/01 面试题
PyQt 如何创建自定义QWidget
2021/03/24 Python
关于抽烟的检讨书
2014/02/25 职场文书
腾讯广告词
2014/03/19 职场文书
实习护士自荐信
2014/06/21 职场文书
单位单身证明样本
2014/10/11 职场文书
2014年英语工作总结
2014/12/20 职场文书
服务明星事迹材料
2014/12/29 职场文书
Python获取百度热搜的完整代码
2021/04/07 Python