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创建临时文件夹的方法
Jul 06 Python
Python每天必学之bytes字节
Jan 28 Python
python类中super()和__init__()的区别
Oct 18 Python
Python自定义函数实现求两个数最大公约数、最小公倍数示例
May 21 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
Django框架实现的简单分页功能示例
Dec 04 Python
利用python提取wav文件的mfcc方法
Jan 09 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
如何使用repr调试python程序
Feb 28 Python
Python 添加文件注释和函数注释操作
Aug 09 Python
python RSA加密的示例
Dec 09 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代码的53条建议
2008/03/27 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
比较简单的百度网盘文件直链PHP代码
2013/03/24 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
PHP二维数组去重实例分析
2016/11/18 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
PHP实现限制域名访问的实现代码(本地验证)
2020/09/13 PHP
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
探讨JavaScript中声明全局变量三种方式的异同
2013/12/03 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
三个js循环的关键字示例(for与while)
2016/02/16 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
switch语句的妙用(必看篇)
2016/10/03 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
2018/03/03 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
使用Vue实现调用接口加载页面初始数据
2019/10/28 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
基于JavaScript实现大文件上传后端代码实例
2020/08/18 Javascript
pandas 小数位数 精度的处理方法
2018/06/09 Python
python实现雨滴下落到地面效果
2018/06/21 Python
python频繁写入文件时提速的方法
2019/06/26 Python
Python实现非正太分布的异常值检测方式
2019/12/09 Python
Python drop方法删除列之inplace参数实例
2020/06/27 Python
python实现学生管理系统开发
2020/07/24 Python
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
英国比较机场停车场网站:Airport Parking Essentials
2019/12/01 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
《藤野先生》教学反思
2014/02/19 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
python实现语音常用度量方法的代码详解
2021/05/25 Python
Java Socket实现多人聊天系统
2021/07/15 Java/Android
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers