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实现的一个简单LRU cache
Sep 26 Python
Django模板变量如何传递给外部js调用的方法小结
Jul 24 Python
Python打印“菱形”星号代码方法
Feb 05 Python
Python反转序列的方法实例分析
Mar 21 Python
python3中函数参数的四种简单用法
Jul 09 Python
一看就懂得Python的math模块
Oct 21 Python
详解Python sys.argv使用方法
May 10 Python
python Pandas库基础分析之时间序列的处理详解
Jul 13 Python
浅谈python多进程共享变量Value的使用tips
Jul 16 Python
Django 大文件下载实现过程解析
Aug 01 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
Python logging日志库空间不足问题解决
Sep 14 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生成CSV文件简单示例
2016/12/21 PHP
PHP实现微信退款功能
2018/10/02 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
js不是基础的基础
2006/12/24 Javascript
基于jQuery的消息提示插件之旅 DivAlert(三)
2010/04/01 Javascript
jQuery获取地址栏参数插件(模仿C#)
2010/10/26 Javascript
JS代码放在head和body中的区别分析
2011/12/01 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
Javascript中的return作用及javascript return关键字用法详解
2015/11/05 Javascript
使用JavaScript脚本判断页面是否在微信中被打开
2016/03/06 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
关于前后端json数据的发送与接收详解
2017/07/30 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
javaScript 实现重复输出给定的字符串的常用方法小结
2020/02/20 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
javascript实现前端分页功能
2020/11/26 Javascript
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
多个应用共存的Django配置方法
2018/05/30 Python
python3+pyqt5+itchat微信定时发送消息的方法
2019/02/20 Python
django认证系统 Authentication使用详解
2019/07/22 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
详解canvas绘制网络字体几种方法
2019/08/27 HTML / CSS
Canvas获取视频第一帧缩略图的实现
2020/11/11 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
美国潜水装备、水肺潜水和浮潜设备商店:Leisure Pro
2018/08/08 全球购物
创业计划书的内容步骤和要领
2014/01/04 职场文书
社区庆八一活动方案
2014/02/02 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
会计电算化专业求职信
2014/06/10 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
反对四风问题自我剖析材料
2014/09/29 职场文书
2015年科室工作总结
2015/04/10 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
教师读书活动心得体会
2016/01/14 职场文书
keepalived + nginx 实现高可用方案
2022/12/24 Servers