ICode9

精准搜索请尝试: 精确搜索
  • 测试开发22---Django单元测试与表多对多关系丨蓄力计划2021-07-05 18:54:41

    django单元测试与表多对多关系 前情回顾 单元测试 单元测试是编码之后的,是开发来做的。 Django自带单元测试模块,采用的是python自带的测试框架,就unittest.(python3大测试框架:unittest,pytest,RF  

  • 在主流测试框架中,相比于unitTest,Pytest才是永远的神2021-07-05 15:52:14

    前言 如今,我们在用Python做接口自动化测试时所搭建的测试框架,大多都是Python的单元测试框架。而说起Python单元测试框架,那必然会提及unitTest和Pytest。 几乎每一个测试人,都接触过这其中一种,或者二者都有过接触。那问题来了,这两种主流框架之间到底有什么区别和特点?在未来又有怎样

  • python文档2-unittest单元测试之mock.patch2021-07-01 18:03:38

    介绍mock里面另一种实现方式,patch装饰器的使用,patch() 作为函数装饰器,为您创建模拟并将其传递到装饰函数   patch简介   1.unittest.mock.patch(target,new = DEFAULT,spec = None,create = False,spec_set = None,autospec = None,new_callable = None,** kwargs )   target参数必须

  • python文档1-unittest单元测试之mock2021-07-01 17:00:39

    什么是mock unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西。它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。 学过python自动化的对unittest并不陌生,unittest其实是单元测试框架

  • requests+unittest对测试步骤的数据驱动2021-06-30 23:32:49

    做接口自动化,或者UI自动化,对测试脚本的封装是一件很重要的事情。 封装带来的好处是,脚本容易维护,当数据与脚本或者代码分离后,我们只要更新我们的测试数据即可,测试脚本不要轻易的改动。 维护起来就轻松很多了。 从某种意义上来说,自动化测试的成败,很大程度上取决于我们的测试数据与测

  • 如何在unittest和htmltestrunner的报告中,把case中的print,raw_input等信息输入到终端显示2021-06-29 10:04:27

    很多小伙伴在unittest具体的test_01这种case中的输出都会显示在具体的html报告中,之前有同学在群里问我怎么显示到终端,我虽然不知道这是要干啥,但是还是给出了解决方案。这种情况需要调用shell命令: os.system('''python -c "open('./tmp.txt','w').write(raw_input('please: '))"''

  • 闭包思维自动生成unittest 接口测试用例脚本2021-06-29 09:58:32

    感谢一下群里大佬们的踊跃探讨。结合了一下unittest,整理如下: 对于n条测试用例,还需要写满篇的test_1 ,test_2么? 显然不需要了。人只需要在表中写好要测试的接口的名字,参数即可。 如图: 具体代码: class Test(unittest.TestCase): '测试类' token_1 = token_emba('1201234100

  • 闭包思维自动生成unittest 接口测试用例脚本2021-06-29 09:58:13

    感谢一下群里大佬们的踊跃探讨。结合了一下unittest,整理如下: 对于n条测试用例,还需要写满篇的test_1 ,test_2么? 显然不需要了。人只需要在表中写好要测试的接口的名字,参数即可。 如图: 具体代码: class Test(unittest.TestCase): '测试类' token_1 = token_emba('1201234100

  • 项目代号(名称)2021-06-27 21:32:44

      data    --管理测试数据的文件夹 report    --管理测试结果报告的文件夹 api    --封装被测试系统的接口 scripts    --测试用例脚本 tools    --第三方工具包管理 app.py    --配置信息文件 run_suite.py 测试用例执行入口 utils.py    --自定义工具类    

  • 2021-06-26 使用配置文件从Excel获取指定测试用例并输出测试报告2021-06-26 20:32:52

    import unittest import HTMLTestRunnerNew from tools.test_http_request import TestHttpRequest from tools.project_path import * suite=unittest.TestSuite() loader=unittest.TestLoader() #第二种加载用例方法,因TestHttpRequest有装饰器ddt,第一种方法不适合 # suite.add

  • requests+unittest封装请求体2021-06-24 22:53:40

    为什么要封装请求体? 封装是为了更好的调用,更好的实现测试脚本与数据的分离,利于后续的维护。 因为接口测试数据,经常性会变更,不变的是请求体中的参数名称,变化的是参数的值。 那么,我们封装后,把参数的值统一保存,这样,我们测试的时候,就可以调用不同的参数来实现了。 当然,封装的不仅是请

  • Python unittest和HTMLTestRunner生成报告2021-06-19 19:03:51

    1、下载HTMLTestRunner 这里已经下载好的文件HTMLTestRunner.py """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g.

  • unittest2021-06-14 22:01:17

    单元测试框架unittest 单元测试 单元测试(unit testing)是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就

  • 接口自动化测试-unittest框架2021-06-13 17:04:38

    unittest框架 case案例 # -*- coding: UTF-8 -*- 声明格式import unittest  #导入unittest包​​class UserTestCase(unittest.TestCase):#创建的类 ,继承了unittest的父类,TestCase    @classmethod #生声明是一个方法类    def setUpClass(cls):        print("setUpCla

  • PyCharm 单元测试2021-06-13 11:02:23

    1、新建单元测试文件 右键->"new"->"Python File",如下图:     2、代码如下: import unittest from flask import current_app from apps.unit_test import app class MyTestCase(unittest.TestCase): # 该方法会首先执行,方法名固定 def setUp(self): self.app

  • python unittest单元测试2021-06-03 21:01:39

    python unittest单元测试 1.一个简单的单元测试 unittest介绍:它是python中自带的单元测试模块,用来做单元测试,它里面封装好了一些校验返回结果方法(断言)和一些用例执行前的初始化操作。 unittest中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner TestFixture:用于

  • python笔记39-unittest框架如何将上个接口的返回结果给下个接口使用(面试必问)2021-06-03 10:06:04

    前言 面试必问:如何将上个接口的返回结果,作为下个接口的请求入参?使用unittest框架写用例时,如何将用例a的结果,给用例b使用。 unittest框架的每个用例都是独立的,测试数据共享的话,需设置全局变量,可以使用globals()函数来解决 globals()函数 globals() 函数会以字典类型返回当前位置的

  • 接口自动化测试框架及接口测试自动化主要知识点2021-06-01 08:33:49

    接口自动化测试框架: 接口测试框架:使用最流行的Requests进行接口测试 接口请求构造:常见的GET/POST/PUT/HEAD等HTTP请求构造  接口测试断言:状态码、返回内容等断言 JSON/XML请求:发送json\xml请求 JSON/XML响应断言:利用json path \xpath进行断言 Schema断言:应对大量响应数据字段的

  • 【python接口自动化】初识unittest框架2021-05-31 22:34:08

    本文将介绍单元测试的基础版及使用unittest框架的单元测试。 完成以下需求的代码编写,并实现单元测试 账号正确,密码正确,返回{"msg":"账号密码正确,登录成功"} 账号和密码任一为空,返回{"msg":"所有参数不能为空"} 账号/密码错误,返回{"msg":"账号/密码错误"} 基础代码实现: 定义方

  • python的setattr可以直接给类设置属性!!!!而不是非要是对象2021-05-31 22:32:45

      dynamic.py import unittest class MakeTestCases: testcases = None def make_test_func(self, case=None): def func(*args, **kwargs): self = args[0] self.assertEqual("1", "1") return fu

  • <unittest学习>unittest数据驱动2021-05-31 22:03:21

    在做测试的时候,有些地方无论是接口还是UI只是参数数据的输入不一样,操作过程是一样的。重复去写操作过程会增加代码量,我们可以通过参数化的方式解决这个问题,也叫做数据驱动,我们通过python做参数化的方法有很多种,今天我们介绍一种简单的方法DDT ddt 官方文档:https://ddt.readthedocs

  • <unittest学习7>unittest的封装方法2021-05-31 20:01:48

    查询歌曲的接口测试,但是代码重复性比较大,进行一次简单的优化 封装方法 在编写自动化脚本的时候,都要求代码简介,对重复性较多的代码进行相关的优化 我们可以看到下面的代码每个用例中都填写了不同的参数和请求相同的接口地址,我们可以通过把相同的代码进行提取出来,然后调用这个方法,完

  • <unittest学习3>断言2021-05-31 18:03:36

     在unittest单元测试中也提供了断言的方式,通过断言判断用例有没有成功。 unittest常用断言 unittest框架的TestCase类提供以下方法用于测试结果的判断 方法 检查 assertEqual(a, b) a ==b assertNotEqual(a, b) a !=b assertTrue(x) bool(x) is True assertFalse(x)

  • 自动化测试框架之UnitTest2021-05-29 14:32:22

    做一件事情之前,最重要是整个项目有一个清晰的框架内容。然后分步分类去实现对应的内容。 参考网址:https://blog.csdn.net/weixin_50829653/article/details/117384412 1.什么是自动化测试框架 自动化测试框架,首先需要了解什么是框架,查了很多资料,最终整理成自己的理解。框架:

  • Python接口自动化之unittest单元测试2021-05-29 10:52:41

    以下主要介绍unittest特性、运行流程及实际案例。一单元测试三连问1什么是单元测试?按照阶段来分,一般就是单元测试,集成测试,系统测试,验收测试。单元测试是对单个模块、单个类或者单个函数进行测试。将访问接口的过程封装在函数里面;接口测试就变成了单元测试;单元测试就是通过传参,对某

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有