11 2021 档案
摘要:一、安装 1.1 安装mitmproxy 直接使用pip安装即可 pip install mitmproxy 1.2在pycharm中的命令窗口输入:mitmweb 可启动 启动后可访问链接 访问成功 1.3如何抓包APP请求,打开模拟器,然后链接代理 如果无法抓到Http是请求,需要安装证书,mi
阅读全文
posted @ 2021-11-24 22:42
小L小
摘要:如果解决自动化接口依赖响应值,例如B接口的参数值order_id 依赖A接口的返回的响应值jsonpath_rw就派上用场了 思路:将B接口的需要依赖的参数值作为一个参数,通过jsonpath_rw去匹配A接口响应值的数据,取出来再赋值到B的参数值中 B接口依赖:field_depend: - or
阅读全文
posted @ 2021-11-21 22:33
小L小
摘要:DeepDiff模块常用来校验两个对象是否一致,并找出其中差异之处,它提供了: DeepDiff:字典,可迭代项,字符串和其他对象的深层差异。它将递归地查找所有更改。 DeepSearch:在其他对象中搜索对象。 DeepHash:根据对象的内容对其进行哈希处理。 DeepDiff# DeepDif
阅读全文
posted @ 2021-11-14 13:08
小L小
摘要:配置文件来灵活的配置一些参数,使用的库configParser ini 1.ini配置文件格式如下: Python3,读取ini文件,需要加参数:encoding="utf-8" conf.read(cfgpath,encoding="utf-8") #读取ini文件的信息 import confi
阅读全文
posted @ 2021-11-08 20:45
小L小
摘要:unittest中case批量管理 import sys import os import unittest case_path = os.getcwd()+"\\unittest_case" print(case_path) discover = unittest.defaultTestLoade
阅读全文
摘要:背景:在执行单元测试中,有些方法执行耗时,不想全部执行,想忽略执行,那就需要跳过某方法执行 1.无条件跳过某方法 @unittest.skip("skipping") 2.使用变量的方式,指定忽略测试方法 a=10 @unittest.skipIf(a > 5, "condition is not
阅读全文
摘要:unittest.main是按照ascii码的顺序来执行的,但有时我们并不想按照ascii来执行,想自定义顺序来执行,这时候就要用到套件了。 不使用套件运行 import unittest class Test_case(unittest.TestCase): # def setUp(self):
阅读全文
摘要:1.默认测试方法都是以test开头 ,按照顺序执行 如何控制case按照自定义的顺序执行,可以使用 TestSuite , 将测试case按自己要的顺序添加addTest到其中 #coding=utf-8 import requests import unittest class TestCase0
阅读全文
posted @ 2021-11-04 22:47
小L小
摘要:unittest中断言主要有三种类型: 1.基本的布尔断言,即:要么正确,要么错误的验证 2.比较断言,如比较两个变量的值(跟上面的布尔断言区别不大,主要是通过比较两个变量的值得出布尔值) 3.复杂断言(一般用的比较少,像断言两个列表、元组等) 具体字段如下: assertEqual(a, b, m
阅读全文
posted @ 2021-11-04 22:43
小L小
摘要:test fixture: Test Fixture用在测试方法前,或者测试方法后,主要功能是提供一些测试需要用的装置,这些装置可以是数据,可以是环境配置也可以是一个运行前状态。简单说,就是数据初始化,以及数据销毁,使用内置的setup/teardown/setUpClass/tradDownC
阅读全文
posted @ 2021-11-04 22:40
小L小
摘要:mock简介 mock原是python的第三方库。python3以后mock模块已经整合到了unittest测试框架中,不用再单独安装。Mock这个词在英语中有模拟的意思,因此我们可以猜测出这个库的主要功能是模拟一些东西。准确的说,Mock是Python中一个用于支持单元测试的库,它的主要功能是使用
阅读全文
posted @ 2021-11-02 21:06
小L小

浙公网安备 33010602011771号