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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
初步解析Python中的yield函数的用法
Apr 03 Python
python从网络读取图片并直接进行处理的方法
May 22 Python
详解Python中的日志模块logging
Jun 19 Python
python 排序算法总结及实例详解
Sep 28 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
基于python绘制科赫雪花
Jun 22 Python
python读取并写入mat文件的方法
Jul 12 Python
TensorFlow实现指数衰减学习率的方法
Feb 05 Python
在PyCharm中实现添加快捷模块
Feb 12 Python
Django 自定义404 500等错误页面的实现
Mar 08 Python
python中可以声明变量类型吗
Jun 18 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格式化日期和时间格式化示例分享
2014/02/24 PHP
PHP 快速排序算法详解
2014/11/10 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
常用PHP封装分页工具类
2017/01/14 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
2018/07/31 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
JavaScript去掉空格的方法集合
2010/12/28 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
javascript实现仿百度图片的瀑布流加载效果
2016/04/20 Javascript
前端程序员必须知道的高性能Javascript知识
2016/08/24 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
基于input动态模糊查询的实现方法
2017/12/12 Javascript
JavaScript之实现一个简单的Vue示例
2019/01/17 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
2019/02/22 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
[01:00:30]TFT vs VGJ.T Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
详解Python中的动态属性和特性
2018/04/07 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
python基于SMTP协议发送邮件
2019/05/31 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
flask实现验证码并验证功能
2019/12/05 Python
CSS3实现时间轴效果
2016/07/11 HTML / CSS
GUESS德国官网:美国牛仔服装品牌
2017/02/14 全球购物
六十岁生日答谢词
2014/01/10 职场文书
总会计师岗位职责
2014/02/19 职场文书
党员干部形式主义个人整改措施
2014/09/17 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
python如何读取.mtx文件
2021/04/22 Python
java多态注意项小结
2021/10/16 Java/Android
win10电脑双屏显示一个黑屏怎么办?win10电脑双屏显示一个黑屏解决方法
2022/07/15 数码科技