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实现rest请求api示例
Apr 22 Python
在Python的Django框架的视图中使用Session的方法
Jul 23 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
详解Python 数据库 (sqlite3)应用
Dec 07 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
python随机生成库faker库api实例详解
Nov 28 Python
Python类中self参数用法详解
Feb 13 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
Python基于smtplib协议实现发送邮件
Jun 03 Python
python 密码学示例——理解哈希(Hash)算法
Sep 21 Python
Python实现Telnet自动连接检测密码的示例
Apr 16 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 上传文件的方法(类)
2009/07/30 PHP
PHPExcel内存泄漏问题解决方法
2015/01/23 PHP
PHP的Yii框架中过滤器相关的使用总结
2016/03/29 PHP
php自定义函数实现二维数组按指定key排序的方法
2016/09/29 PHP
跨浏览器的设置innerHTML方法
2006/09/18 Javascript
jquery 常用操作整理 基础入门篇
2009/10/14 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
javascript 兼容所有浏览器的DOM扩展功能
2012/08/01 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
JavaScript中用于四舍五入的Math.round()方法讲解
2015/06/15 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
原生JS实现幻灯片
2017/02/22 Javascript
js随机生成一个验证码
2017/06/01 Javascript
bootstrap timepicker在angular中取值并转化为时间戳
2017/06/13 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
Vue中的ref作用详解(实现DOM的联动操作)
2017/08/21 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
vue 实现移动端键盘搜索事件监听
2019/11/06 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
Python自动发邮件脚本
2017/03/31 Python
python实现决策树
2017/12/21 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
html5 input输入实时检测以及延时优化
2018/07/18 HTML / CSS
写自荐信要注意什么
2013/12/26 职场文书
家长会学生家长演讲稿
2013/12/29 职场文书
财务工作者先进事迹材料
2014/01/17 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
《老山界》教学反思
2014/04/08 职场文书
小学生期末评语
2014/04/21 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书