软件测试 软件tkinter python
回归测试策略指南
作为一名软件测试人员,我们需要进行回归测试,以确保代码修改后软件的既有功能不会受到影响。那么如何设计和执行有效的回归测试策略呢?本文将为大家提供一些专业建议。 明确回归测试的范围 回归测试不可能也不需要对软件做完整测试,要识别出核心功能和关键业务场景,将回归测试的范围控制在可管理的范围内。比如在一个 ......
selenium自动化测试-登录网站用户
昨天学习了selenium自动化测试工具的入门,知道了Selenium是用于自动化控制浏览器做各种操作,打开网页,点击按钮,输入表单等等。 今天学习通过selenium自动化测试工具自动登录某网站用户操作。 第一步:确定目标网址 比如:天天基金网站登录页面"https://login.1234567 ......
Typescript 测试驱动开发 TDD (1)
在JavaScript开发的现代世界中,有许多不同的前端框架可供我们用来编写应用程序,从旧的框架如Backbone.js到较新的Angular、React和Vue等。这些框架通常使用模型视图控制器(MVC)设计模式或其变体之一,例如模型视图表现器(MVP)或模型视图视图模型(MVVM)。当将这组模式 ......
PyCharm配置autopep8(自动格式化Python代码)
PyCharm配置autopep8(自动格式化Python代码) 1. 关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提高代码的可读性。 官网地址:https://www.python ......
企业诊断屋:二手车交易平台 APP 如何用 AB 测试赋能业务
更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 2023年汽车行业新车市场低靡,由新车降价引发的车辆价格波动很快传导到二手车市场,二手车的交易也受到了冲击,收车验车更加谨慎,诸多二手交易平台想要保障平台的交易率也变得竞争激烈。二手车交易平台需要吸引各方平台上交易 ......
Restful API 接口测试工具 HTTP Client
HTTP Client 软件项目开发有很多 RESTful API 接口需要运行来验证效果,所以急需一款高效的接口测试工具。 可能大家用的比较多的是 swagger 或者 postman,这2个确实不错,不过这里我给大家推荐一种更简单的接口测试工具。 这款工具就是 idea 中的自带的:HTTP C ......
晶振测试仪的校准方法
1. 频率测试 ①设置单一频点,范围为1MHz-100MHz,以26M为例,方法为:主菜单-STIMULUS-CW FREQ-2 6 M。 ②将扫描点数设置为301,设置方法为:主菜单-STIMULUS-SWEEP POINTS-301。 此时晶振PI网络分析仪OUT端口输出单一26MHz信号,此时 ......
晶振测试仪的原理,分类及优缺点
晶振测试仪按晶振的种类可以分为有源晶振测试仪和无源晶振测试仪,有源晶振用普通的频率计即可测试,这里主要介绍无源晶振测试仪。 目前市面上的无源晶振测试仪从原理上分,一共有三种:①基于频率计原理的晶振测试仪;②基于阻抗计原理的晶振测试仪;③基于网络分析仪原理的晶振测试仪。下面分别介绍这三种晶振测试仪的优 ......
【爬虫实战】用python爬今日头条热榜TOP50榜单!
目录一、爬取目标二、爬取结果三、代码讲解四、技术总结五、演示视频六、附完整源码 一、爬取目标 您好!我是@马哥python说,一名10年程序猿。 今天分享一期爬虫案例,爬取的目标是:今日头条热榜的榜单数据。 打开今日头条 首页,在页面右侧会看到头条热榜,如下: 爬取以上6个关键字段,含: 热榜排名, ......
Python基本数据类型
原文链接:https://blog.csdn.net/u013355826/article/details/78761742 字符串常用方法: 分片 str = "string" str[1:3] # "tr" #获取从偏移为1到偏移为3的字符串,不包括偏移为3的字符 替换 str = "This ......
【Python基础】格式化输出、基本运算符、流程控制
一、格式化输出 1、占位符 a = 1 b = 2 print('%S %s'%(a,b)) #1 2 print('%s %s'%(1,2)) #1 2 2、format格式化 a = 1 b = 2 print('{} {}'.format(a,b)) #1 2 print('{}次数{}次数' ......
Windows下FFMPEG调用测试(2)解码H264为YUV
本篇主要测试FFmpeg解码H264 代码逻辑: 1 寻找解码器 avcodec_find_decoder(AV_CODEC_ID_H264); 2 创建解码上下文 avcodec_alloc_context3(codec); 3 创建断帧上下文(对应编码的时候知道YUV一帧的数据量,解码的时候由于 ......
软件需求文档、设计文档、开发文档、运维文档大全
在软件开发过程中,文档扮演着至关重要的角色。它不仅记录了项目的需求、设计和开发过程,还为项目的维护和管理提供了便利。本文将详细介绍软件开发文档的重要性和作用,以及需求分析、软件设计、开发过程、运维管理和项目管理等方面的文档要求。 引言 软件开发文档是一种用于记录、沟通和理解软件开发过程的工具。它不仅 ......
vscode自动格式化python代码符合pep8
vscode自动格式化python代码符合pep8 安装格式化工具打开命令行窗口安装以下工具 $ pip install -U flake8$ pip install -U autopep812在VScode配置中打开首选项–>设置,搜索python.linting.flake8enabled如果右 ......
基于Python+Flask实现一个简易网页验证码登录系统案例
在当今的互联网世界中,为了防止恶意访问,许多网站在登录和注册表单中都采用了验证码技术。验证码可以防止机器人自动提交表单,确保提交行为背后有一个真实的人类用户。 本文将向您展示如何使用Python的Flask框架来创建一个简单的验证码登录系统。 1. 开始之前 首先,确保你已经安装了以下所需的库: p ......
python文件打包成exe(pyinstaller)
参数说明 -F, –onefile | 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用 -D, –onedir | 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码 -w, –windowed,–noconsole | 使用Win ......
[880] Calculate Field in ArcGIS Pro (with python code)
Firstly, we should define a function. def IsFlood(join_count): if join_count > 0: return "Yes" else: return "No" Secondly, we should call this functio ......
在 Python 中,可以使用线程池(ThreadPoolExecutor)和 wait 方法来等待线程池中的所有任务完成。
import concurrent.futures # 创建一个线程池 with concurrent.futures.ThreadPoolExecutor() as executor: # 提交任务给线程池 task1 = executor.submit(func1, arg1) task2 = ......
Python-多线程调用计算请求时间
使用多线程调用某个方法(请求),计算每个线程消耗时间 import threading import time import requests import json import concurrent.futures def input_req(): url = "https://xxxxxxxx ......
Linux/Unix-CPU-SuperPI-Unixbench性能测试
测试服务器CPU单核及多核SuperPI圆周率测试real和user值,SuperPI是利用CPU的浮点运算能力来计算出π(圆周率),测试系统稳定性和测试CPU计算完后特定位数圆周率所需的时间;及Unixbench单核及多核测试Index得分,测试方法如下: 类型 预期结果 测试步骤 SuperPI ......
mmap:Python内存映射文件操作
前言 内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。 本篇,将详细介绍Python内存映射库:mmap。 mmap(读文件) 使用mmap()函数可以创建一个内存映射文件。该函数的第1 ......
windows下python的keyboard库在锁屏之后再次登陆快捷键(热键)失效问题
背景: python的keyboard是一个强大的键盘事件处理工具包,可以找到很多介绍如何使用的文章。而我用它注册快捷键(热键,hot keys)完成一些功能,但是时不时的发现注册的热键是不起作用,没有找到重现步骤。 为此,我不得不在菜单项中增加了一个重启功能,当用户发现快捷键不起作用,重启该进程临 ......
python07
2.字符串格式化 字符串格式化,使用更便捷的形式实现字符串的拼接。 2.1% 2.1.1基本格式化操作 name = "张云嘉" age = 18 text = "我叫%s,今年%s岁" %("张云嘉",18) text = "我叫%s,今年%s岁" %(name,age) text = "我叫%s ......
pytest之fixture和mark参数化测试
fixture和mark参数化测试区别: fixture参数化运用于多个测试用例 mark参数化运用化单个测试用例 fixture支持参数化 params 所有的数据param 本次测试用到的数据 import pytest @pytest.fixture(scope="function", par ......
HNU软件工程导论个人项目互评
HNU软件工程导论个人项目互评 代码作者:张益洋 评价人:熊魁 一:项目需求 用户: 小学、初中和高中数学老师。 功能: 1、命令行输入用户名和密码,两者之间用空格隔开(程序预设小学、初中和高中各三个账号,具体见附表),如果用户名和密码都正确,将根据账户类型显示“当前选择为XX出题”,XX为小学、初 ......
测试左移和测试右移在什么阶段介入项目
1、测试左移:在项目需求阶段(需求评审阶段)介入测试工作,为了更早的发现bug,以免后期造成不必要的影响; 产出物:需求验收标准(有利于后期测试用例的测试点编写) 2、测试右移:测试人员对生产环境的监控,实时获取相应数据的反馈(线上数据监控,用户反馈,及时预警); 作用:通过线上监控和预警,及时发现 ......
测试linux代码运行时间
1. 前置知识 (1)gettid 内核给线程(轻量级进程)分配的进程id,全局(所有进程中)唯一; (2)pthread_self()是在用户态实现的,获取的是相对于进程的线程控制块的首地址,只是在当前进程空间中是唯一的。不能保证同一进程先后多个线程具有不同的id。(当前一个线程结束其生命周期,进 ......
软件工程导论个人项目互评
评价人:软件2101谢先衍 评价对象:软件2101方毅 前言 个人项目是实现一个中小学数学卷子自动生成程序,用户为小学、初中和高中老师,老师可以登录自己的账号生成对应年级的题目并保存到对应的文件夹下,并且还可以切换年级以生成不同难度的题目。 具体要求如下: 1、命令行输入用户名和密码,两者之间用空格 ......
Python从入门到实战-Scrapy源码2-核心组件
Scrapy 核心组件 本篇文章解决:Scrapy 有哪些核心组件?以及它们主要负责了哪些工作?这些组件为了完成这些功能,内部又是如何实现的? 爬虫类 上次讲到 Scrapy 运行起来后,执行到最后到了 Crawler 的 crawl 方法,我们来看这个方法: @defer.inlineCallba ......