测试小胖
码龄7年
关注
提问 私信
  • 博客:74,455
    社区:110
    问答:158
    74,723
    总访问量
  • 25
    原创
  • 1,535,769
    排名
  • 596
    粉丝
  • 11
    铁粉

个人简介:死胖子

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 目前就职: 北京清微智能科技有限公司
  • 加入CSDN时间: 2017-06-05
博客简介:

测试小胖的博客

查看详细资料
个人成就
  • 获得33次点赞
  • 内容获得21次评论
  • 获得209次收藏
  • 代码片获得1,381次分享
创作历程
  • 1篇
    2024年
  • 5篇
    2023年
  • 9篇
    2022年
  • 7篇
    2021年
  • 5篇
    2020年
  • 1篇
    2017年
成就勋章
TA的专栏
  • 常用命令
    5篇
  • 测试用例
    1篇
兴趣领域 设置
  • Python
    python
  • 后端
    flask
  • 人工智能
    人工智能
  • 嵌入式
    mcu
  • 测试
    测试工具集成测试
  • 音视频
    opencv计算机视觉音视频视觉检测视频编解码
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python爬虫——关键字爬取百度图片

百度图片爬取
转载
发布博客 2024.07.03 ·
80 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

长ping工具

此外,长Ping工具还提供了通过率和失败次数的统计,这可以让您更好地了解Ping请求的成功率和丢包率。总之,长Ping工具是一个功能强大的工具,为您提供了更多控制和统计选项,以便更好地管理和优化网络连接。无论您是网络管理员、开发人员还是对网络连接质量感兴趣的个人用户,长Ping工具都将成为您的得力助手。当涉及网络连接问题时,Ping是一个常用的工具,它用于测试与特定主机之间的连接质量和延迟。这意味着您可以选择从特定的网络接口发送Ping请求,以便更好地模拟和测试特定网络环境下的连接。
原创
发布博客 2023.07.12 ·
1388 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

windows长ping工具

发布资源 2023.07.12 ·
exe

Q-dir设置为默认文件管理器

Q-Dir是一款免费的Windows文件管理器,旨在使文件和文件夹的管理变得简单、高效和愉悦。它提供了许多功能和工具,让您能够更好地组织、浏览和操作您的文件。
原创
发布博客 2023.07.12 ·
2064 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Arduino API不完全手册

在串口监视器中,输入一个正整数,步进电机就会向前旋转指定的步数,输入一个负整数,步进电机就会向后旋转指定的步数。首先,我们需要将步进电机的引脚连接到 Arduino 板子上,通常步进电机有 4 个引脚,分别是 IN1、IN2、IN3 和 IN4,这些引脚需要连接到 Arduino 板子的数字引脚上。函数描述:清空缓冲区数据。函数会在指定引脚上等待脉冲出现,并返回脉冲的持续时间。使用常量的好处是,如果我们需要更改 LED 灯的引脚,只需要更改常量的值,而不需要在整个程序中查找并更改所有出现的数字 13。
原创
发布博客 2023.04.11 ·
1287 阅读 ·
1 点赞 ·
1 评论 ·
14 收藏

使用Arduino实现PID加速减速控制

使用Arduino实现PID加速减速控制
原创
发布博客 2023.03.07 ·
2989 阅读 ·
3 点赞 ·
0 评论 ·
54 收藏

python 通过ONVIF控制IPC

主要介绍了python通过ONVIF协议控制摄像头的步骤和方法
原创
发布博客 2023.02.13 ·
1741 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

python调用系统命令行

【代码】python调用系统命令行。
原创
发布博客 2022.08.24 ·
884 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

树莓派GPIO回调使用方式

发布问题 2022.07.12 ·
1 回答

图像PSNR

图像psnr定义
转载
发布博客 2022.06.20 ·
667 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python 生成解密字典

python字典生成
原创
发布博客 2022.06.14 ·
312 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python在DDT数据驱动下如何单独运行一条用例,求解

答:

这个基本无解 因为ddt在做数据驱动的时候是改写了方法名 单条运行会找不到方法
之前我也遇到过这个问题 尤其是在调试的时候,如果需要单条数据运行

  1. 注释掉ddt
  2. ddt之注入一条数据
    或者参考ddt官方文档

```python
import itertools
import unittest

from ddt import ddt, data, file_data, idata, unpack
from test.mycode import larger_than_two, has_three_elements, is_a_greeting

try:
    import yaml
except ImportError:  # pragma: no cover
    have_yaml_support = False
else:
    have_yaml_support = True

# A good-looking decorator
needs_yaml = unittest.skipUnless(
    have_yaml_support, "Need YAML to run this test"
)


class Mylist(list):
    pass


class MyClass:
    def __init__(self, **kwargs):
        for field, value in kwargs.items():
            setattr(self, field, value)

    def __eq__(self, other):
        return isinstance(other, dict) and vars(self) == other or \
               isinstance(other, MyClass) and vars(self) == vars(other)

    def __str__(self):
        return "TestObject %s" % vars(self)


def annotated(a, b):
    r = Mylist([a, b])
    setattr(r, "__name__", "test_%d_greater_than_%d" % (a, b))
    return r


def annotated2(listIn, name, docstring):
    r = Mylist(listIn)
    setattr(r, "__name__", name)
    setattr(r, "__doc__", docstring)
    return r


@ddt
class FooTestCase(unittest.TestCase):
    def test_undecorated(self):
        self.assertTrue(larger_than_two(24))

    @data(3, 4, 12, 23)
    def test_larger_than_two(self, value):
        self.assertTrue(larger_than_two(value))

    @data(1, -3, 2, 0)
    def test_not_larger_than_two(self, value):
        self.assertFalse(larger_than_two(value))

    @data(annotated(2, 1), annotated(10, 5))
    def test_greater(self, value):
        a, b = value
        self.assertGreater(a, b)

    @idata(itertools.product([0, 1, 2], [3, 4, 5]))
    def test_iterable_argument(self, value):
        first_value, second_value = value
        self.assertLessEqual(first_value, 2)
        self.assertGreaterEqual(second_value, 3)

    @data(annotated2([2, 1], 'Test_case_1', """Test docstring 1"""),
          annotated2([10, 5], 'Test_case_2', """Test docstring 2"""))
    def test_greater_with_name_docstring(self, value):
        a, b = value
        self.assertGreater(a, b)
        self.assertIsNotNone(getattr(value, "__name__"))
        self.assertIsNotNone(getattr(value, "__doc__"))

    @file_data('data/test_data_dict_dict.json')
    def test_file_data_json_dict_dict(self, start, end, value):
        self.assertLess(start, end)
        self.assertLess(value, end)
        self.assertGreater(value, start)

    @file_data('data/test_data_dict.json')
    def test_file_data_json_dict(self, value):
        self.assertTrue(has_three_elements(value))

    @file_data('data/test_data_list.json')
    def test_file_data_json_list(self, value):
        self.assertTrue(is_a_greeting(value))

    @needs_yaml
    @file_data('data/test_data_dict_dict.yaml')
    def test_file_data_yaml_dict_dict(self, start, end, value):
        self.assertLess(start, end)
        self.assertLess(value, end)
        self.assertGreater(value, start)

    @needs_yaml
    @file_data('data/test_data_dict.yaml')
    def test_file_data_yaml_dict(self, value):
        self.assertTrue(has_three_elements(value))

    @needs_yaml
    @file_data('data/test_data_list.yaml')
    def test_file_data_yaml_list(self, value):
        self.assertTrue(is_a_greeting(value))

    @data((3, 2), (4, 3), (5, 3))
    @unpack
    def test_tuples_extracted_into_arguments(self, first_value, second_value):
        self.assertTrue(first_value > second_value)

    @data([3, 2], [4, 3], [5, 3])
    @unpack
    def test_list_extracted_into_arguments(self, first_value, second_value):
        self.assertTrue(first_value > second_value)

    @unpack
    @data({'first': 1, 'second': 3, 'third': 2},
          {'first': 4, 'second': 6, 'third': 5})
    def test_dicts_extracted_into_kwargs(self, first, second, third):
        self.assertTrue(first < third < second)

    @data(u'ascii', u'non-ascii-\N{SNOWMAN}')
    def test_unicode(self, value):
        self.assertIn(value, (u'ascii', u'non-ascii-\N{SNOWMAN}'))

    @data(3, 4, 12, 23)
    def test_larger_than_two_with_doc(self, value):
        """Larger than two with value {0}"""
        self.assertTrue(larger_than_two(value))

    @data(3, 4, 12, 23)
    def test_doc_missing_args(self, value):
        """Missing args with value {0} and {1}"""
        self.assertTrue(larger_than_two(value))

    @data(3, 4, 12, 23)
    def test_doc_missing_kargs(self, value):
        """Missing kargs with value {value} {value2}"""
        self.assertTrue(larger_than_two(value))

    @data([3, 2], [4, 3], [5, 3])
    @unpack
    def test_list_extracted_with_doc(self, first_value, second_value):
        """Extract into args with first value {} and second value {}"""
        self.assertTrue(first_value > second_value)


if have_yaml_support:
    # This test will only succeed if the execution context is from the ddt
    # directory. pyyaml cannot locate test.test_example.MyClass otherwise!

    @ddt
    class YamlOnlyTestCase(unittest.TestCase):
        @file_data('data/test_custom_yaml_loader.yaml', yaml.UnsafeLoader)
        def test_custom_yaml_loader(self, instance, expected):
            """Test with yaml tags to create specific classes to compare"""
            self.assertEqual(expected, instance)

```

回答问题 2022.05.07

使用 Python 控制 USB 继电器

本文将介绍如何使用 Python 控制 USB 继电器,使用的硬件是一个 USB 继电器,一台 PC 和一根 USB 接口线。
原创
发布博客 2022.04.28 ·
5140 阅读 ·
9 点赞 ·
4 评论 ·
47 收藏

python 中带缩进的字符串如何转成json

发布问题 2022.04.02 ·
1 回答

python sqlalchemy 操作mysql

提供操作接口,在指定结构的表中插入数据,提供操作接口,在指定结构额表中查询符合任意查询条件的所有数据如果表不存在,自动创建表
原创
发布博客 2022.03.31 ·
1569 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

selenium经典问题

selenium 测试
原创
发布博客 2022.03.14 ·
8248 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

使用click进行对测试工具进行封装

前情分析:1. 当前被测系统被分为前端,调度层和数据层。每一层都有单独测试脚本进行测试。2. 测试脚本没有进行统一管理,使用方式各异,且没有统一的文档对测试脚本进行解释。3. 测试节点十几个,每个节点都需要进行部署,没有对测试脚本进行统一的管理。完成封装后的效果:1. 所有脚本都统一通过命令行进行调用 例如:test_tools scheduler smoke -h 192.168.1.1 (使用scheduler 下的smoke脚本 对h的参数传入值为192.168.1.1)2.
原创
发布博客 2022.02.24 ·
7057 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

pytest+selenium 测试思路

pytest selenium
原创
发布博客 2022.01.17 ·
6714 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

滑动验证码自动化测试解决方案

极验 滑动验证码 解决方案
原创
发布博客 2022.01.14 ·
1966 阅读 ·
3 点赞 ·
0 评论 ·
13 收藏

centos8 docker Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg. 解决方案

在centos8 上执行yum update 后 直接使用yum install docker执行docker ps 可能会报错Emulate Docker CLI using podman. Create /etc/containers/nodocker to quiet msg.解决方案:. 查看是否安装 Podmanrpm -q podmanpodman-1.4.2-5.module_el8.1.0+237+63e26edc.x86_642. 删除Podma..
转载
发布博客 2021.12.23 ·
2907 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多