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学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
Python Web框架Tornado运行和部署
Oct 19 Python
Python的Flask框架标配模板引擎Jinja2的使用教程
Jul 12 Python
一张图带我们入门Python基础教程
Feb 05 Python
使用python爬取B站千万级数据
Jun 08 Python
Python爬取qq空间说说的实例代码
Aug 17 Python
解决python super()调用多重继承函数的问题
Jun 26 Python
python scrapy爬虫代码及填坑
Aug 12 Python
Django admin禁用编辑链接和添加删除操作详解
Nov 15 Python
pyecharts动态轨迹图的实现示例
Apr 17 Python
如何使用scrapy中的ItemLoader提取数据
Sep 30 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 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
使ecshop模板中可引用常量的实现方法
2011/06/02 PHP
PHP冒泡算法详解(递归实现)
2014/11/10 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
高质量PHP代码的50个实用技巧必备(上)
2016/01/22 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
解决jQuery uploadify在非IE核心浏览器下无法上传
2015/08/05 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
2015/09/06 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
详解升级react-router 4 踩坑指南
2017/08/14 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
node.js到底要不要加分号浅析
2018/07/11 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
详解Vue的七种传值方式
2021/02/08 Vue.js
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python入门之三角函数sin()函数实例详解
2017/11/08 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python的中异常处理机制
2018/08/30 Python
python里dict变成list实例方法
2019/06/26 Python
python实现批量文件重命名
2019/10/31 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
日本化妆品植村秀俄罗斯官方网站:Shu Uemura俄罗斯
2020/02/01 全球购物
大学运动会通讯稿
2014/01/28 职场文书
主办会计岗位职责
2014/03/13 职场文书
大学生工作自荐书
2014/06/16 职场文书
个人德育工作总结
2015/03/05 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
品牌形象定位,全面分析
2019/07/23 职场文书
Python时间操作之pytz模块使用详解
2022/06/14 Python