美文网首页
模拟桩mock

模拟桩mock

作者: 寻叶亭 | 来源:发表于2018-08-03 16:59 被阅读141次

在前面我们利用django开发了一个简易接口,然后可以测试该接口,可是在实际工作中,考虑到项目时间可能需要在接口还未开发完成时,就需要开展自动化用例的编写了,这个时候我们就需要用到模拟桩测试了。

下面我们来看一个简单的模拟装
1.安装mock,命令行执行:pip install mock

安装mock

2.封装mock方法

#coding:utf-8
import mock
#模拟mock 封装
def mock_test(mock_method,request_data,url,method,response_data):
    mock_method = mock.Mock(return_value=response_data)
    res = mock_method(url,method,request_data)
    return res

3.在未启动django服务的情况下,也能正常将传入的数据原样返回

import unittest
from demo import RunMain
import HTMLTestRunner
from mock_demo import  mock_test
import mock
class TestMethod(unittest.TestCase):
    def test_01(self):
        url = 'http://127.0.0.1:8000/login/'
        data = {
            'username': 'xunyeting',
            'password': '1111'
        }
        run = RunMain()
        res = mock_test(run.run_main,data,url,'POST',data)
        print(res)
执行结果

相关文章

  • 软测扩充

    一、 mock 1. 什么是mock? ①测试桩:模拟被测对象的返回,用于测试②mock:通常指mock serv...

  • 模拟桩mock

    在前面我们利用django开发了一个简易接口,然后可以测试该接口,可是在实际工作中,考虑到项目时间可能需要在接口还...

  • python mock server实现:flask

    一、什么是mock mock,即模拟。模拟一个对象,模拟接口返回。 二、什么场景要用mock 1、单元测试: 由于...

  • 什么是 Mock 测试?

    什么是 Mock? 作为动词,Mock 是模拟、模仿的意思。 作为名词,Mock 是能够模仿真实对象行为的模拟对象...

  • Mock测试

    初识mock 作为一个动词,mock是模拟、模仿的意思;作为一个名词,mock是能够模仿真实对象行为的模拟对象。 ...

  • 接口测试Mock与HttpClient

    1.Mock框架 1.1mock介绍: mock可以模拟接口测试,通过运行mock框架的jar,快速搭建接口测试。...

  • [PPJ_21] Mock工具Json Server安装、入门操

    目录结构 一、关于Mock 1.Mock简介 Mock:“模拟”的含义。Mock测试,指在测试过程中,对于某些不容...

  • openstack测试之mock学习

    mock 模块学习 mock是什么 mock英文意思是模拟,主要是功能是使用mock对象来指定python对象,以...

  • Mock 模拟ajax响应总结

    响应模拟 定义mock 在mian.js里面引入mock 在 mock 自定义一个 user 响应 Mock.mo...

  • mock数据

    Vue中的mock数据指的是什么? mock数据指的模拟数据,mock中文翻译愚弄,嘲笑。 实现mock数据如下:...

网友评论

      本文标题:模拟桩mock

      本文链接:https://www.haomeiwen.com/subject/qbcuvftx.html