自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 收藏
  • 关注

原创 Pycharm 报错 Environment location directory is not empty 解

删除项目中ven文件夹(已存在的),然后再添加新的ven虚拟环境就可以了。

2024-07-18 17:03:23 206

原创 python pip下载镜像

也可以在pycharm的setting -> interpret -> manage repositories。

2024-06-14 10:05:39 153

转载 测试计划包括哪些内容

2.测试计划一旦制定下来,并不就是一成不变的,世界万事万物时时刻刻都在变化,软件需求、软件开发、人员流动等都在时刻发生着变化,测试计划也要根据实际情况的变化而不断进行调整,以满足实际测试要求.。测试目标、测试范围、测试环境、测试工具、测试策略、测试风险;(1)为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果。(3)测试目标、测试范围、测试环境、测试工具、测试策略、测试风险;(5)测试时间、进度安排、任务分配、培训计划等;(2)测试的参考文档、测试的交付文档;

2024-05-31 17:29:10 27

转载 软件测试常见风险分析

项目进行过程中需要多方沟通协调,不同部门,岗位之间的沟通、协作,难免存在误解、沟通不畅的情况,比如需求变更没有及时沟通,开发代码提交没有及时告知,测试结果的反馈不及时等问题。测试用例设计不完整,忽视了边界条件、异常输入等情况,用例覆盖率没有做到足够覆盖,测试用例没有得到全部执行,有些用例被有意或者无意的漏测,需求变更导致的测试时间被压缩等情况。某些缺陷偶发,难以重现,容易被遗漏;缺陷跟踪不够积极主动,没做好缺陷记录和及时更新,同样的缺陷,导致的原因可能不同,对这点没意识到导致的线上生产问题等。

2024-05-31 14:36:59 61

转载 什么是CPU密集型、IO密集型?

这种计算密集型任务虽然也可以用多任务完成,但是任务越多,花在任务切换的时间就越多,CPU执行任务的效率就越低,所以,要最高效地利用CPU,计算密集型任务同时进行的数量应当等于CPU的核心数。对于IO密集型任务,任务越多,CPU效率越高,但也有一个限度。CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。

2024-05-11 16:25:22 43

原创 pycharm code行太长显示波浪线取消

实际操作如下:

2024-05-08 09:57:55 157

原创 netsh int ipv4 show dynamicport tcp动态端口port设置

动态端口port设置

2024-04-25 15:19:10 323 2

转载 【python】logging日志打印重复输出冗余日志

在第二次被调用时,logger.handlers已经存在一个‘StreamHandler’,再次执行‘logger.addHandler(sh)’就会再次添加一个‘StreamHandler’,此时的logger有两个‘StreamHandler’,输出两条重复的日志;在第三次被调用时,logger.handlers已经存在两个‘StreamHandler’,再次执行‘logger.addHandler(sh)’就会再次添加一个,此时的logger有三个‘StreamHandler’,输出三条重复的日志。

2024-04-12 18:08:40 229 1

原创 python log tool封装

【代码】python log tool封装。

2024-04-12 15:15:36 238

原创 【Locust分布式压力测试】

为此,使用——master标志启动一个Locust实例,使用——worker标志启动一个或多个Locust实例。它将启动一个主进程和指定数量的工作进程。对于一个简单的测试计划和较小的有效负载,它每秒可以发出超过一千个请求,如果使用fastttpuser,则可能超过一万个请求。但是如果您的测试计划很复杂,或者您想要运行更多的负载,那么您将需要扩展到多个进程,甚至可能是多台机器。由于Python不能充分利用每个进程的多个内核(参见GIL),因此您需要为每个处理器内核运行一个工作实例,以便访问所有的计算能力。

2024-04-10 11:22:03 884

原创 设置电脑动态端口数量命令

以管理员身份运行CMDnetsh int ipv4 show dynamicport tcpnetsh int ipv4 set dynamicport tcp start=1024 num=64511因为一个网卡最多有65535个端口,如果做压力测试时开的线程多,可能会导致端口号不够用,导致联网建立失败,所以可以将电脑的动态端口数量设置多一些。一般系统使用的端口在1024以内,还有就是有特指的端口,如8080。所以设置64511个动态端口号,基本够压力使用了。如果有更高的并发,可以采用分布式测试

2024-03-15 09:42:51 331

原创 VSCode提交代码

VSCode提交代码方式:

2024-03-11 16:40:07 715 1

转载 gitee如何清除已上传的__pycache__文件

1、加入忽略名单echo */pycache2、清除缓存pycache# 我报这个错误fatal: pathspec '*/__pycache__/' did not match any files# git rm -r -f --cached __pycache__ 这个只删除了外面的3、将.gitignore文件加入git4、提交gitiginore文件,且将__pycache__从源代码仓库中删除5、PUSH。

2024-01-12 14:15:33 181 1

原创 python logging and self-define log

log file# StringIO变量f.write(i)f.flush()log_write(string_io) # 一次性将内存中的StringIO内容写入到log文档文件中显示:文件中显示:2023-11-29 11:00:16,756 - log.py[line: 107] - INFO: aaabbb文件中显示:2023-11-29 11:00:16,756 - log.py[line: 107] - INFO: cccddd# log filef.flush()

2023-11-29 11:20:48 121

转载 Paho MQTT Python

这个函数会通过 select() 函数阻塞,直到有消息需要收发,阻塞的时间用 timeout 参数设置,不能超过心跳时间 keepalive ,否则你的 client 会定时从 broker 断开。如果同时设置了 on_message() 和 message_callback_add() 回调函数,会首先寻找合适的 message_callback_add() 定义的话题过滤器,如果没有匹配,才会调用 on_message()。默认是 20 ,增加这个值会占用更多的内存,但是可以提升吞吐量。

2023-11-01 14:24:48 624

原创 JMeter-MQTT

线程组的设置MQTT connect设置MQTT pub sample发布主题MQTT sub sample订阅主题添加结果树

2023-10-07 15:52:51 172

转载 python进程间数据交互的几种实现方式

使用 multiprocessing.Queue 可以创建一个进程间共享的队列,多个进程可以通过这个队列互相传递数据,下面是一个例子,创建了一个进程间共享的队列 q,然后启动了四个进程去调用 worker 函数,该函数会从队列中获取数据并打印出来。使用 multiprocessing.Pipe 可以创建一个管道,两个进程可以通过这个管道互相传递数据,下面是一个例子,创建了一个管道,其中 parent_conn 是父进程持有的端口,child_conn 是子进程持有的端口。管道可以在两个进程之间传递数据。

2023-09-27 11:03:47 2524

原创 Linux命令大全

find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件。搜索以 ‘.rpm’ 结尾的文件并定义其权限。find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备。find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件。locate *.ps 寻找以 ‘.ps’ 结尾的文件 - 先运行 ‘updatedb’ 命令。

2023-09-14 17:57:15 64

原创 Linux命令大全

find /home/user1 -name *.bin 在目录 ‘/ home/user1’ 中搜索带有’.bin’ 结尾的文件。搜索以 ‘.rpm’ 结尾的文件并定义其权限。find / -xdev -name *.rpm 搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备。find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件。locate *.ps 寻找以 ‘.ps’ 结尾的文件 - 先运行 ‘updatedb’ 命令。

2023-09-14 14:13:29 41

原创 JMeter做分布式压力测试的jmeter.properties数据设置

设置reomote_hosts=127.0.0.1, xx.xx.xx.xx:1099和server_port=1099设置server.rmi.ssl.disable=true设置httpclient4.idletimeout=60设置mode=Standard,为了把从机上执行的结果也显示在主控制机上5.设置jmeter.bat文件的heap,防止内存泄漏(java.lang.OutOfMemoryError: Java heap space):set HEAP=-Xms1g -Xm

2023-09-13 13:58:22 150

原创 Git异常SSL certificate problem: certificate has expired

git initgit pull。

2023-09-12 09:23:40 105

原创 python pytest的conftest.py的前置后置以及后置处理终结器的设置

【代码】python pytest的conftest.py的前置后置以及后置处理终结器的设置。

2023-09-06 15:06:36 143

转载 Python测试框架pytest的fixture参数化params、和parametrize结合、ids

【代码】Python测试框架pytest(07)fixture - 参数化params、和parametrize结合、ids。

2023-09-06 14:12:52 176

转载 Python DictReader类读取csv文件

DictReader:用字典的形式读取。DictWriter:以字典的形式写入。CSV模块DictWriter类的三个方法:writeheader方法:写入表头。writerow方法:每次写入一行。writerows方法:每次写入多行。1.2 类的相关概念定义在类外的函数称为自定义函数。定义在类里的函数称为方法。定义在类里方法外的变量称为类属性。定义在类里方法里的变量称为实例属性。实例属性是属于实例对象的属性,也称为实例变量。【备注】

2023-09-01 14:00:43 795

转载 python如何读取csv文件?

综上所述,Python读取CSV文件的方法有很多,可以使用内置库、Pandas、Numpy等,也可以使用第三方库。这里我们使用了with语句来打开文件,使用csv.reader对象读取文件内容,并使用for循环遍历每一行数据,并将其打印出来。除了内置库外,Python还有很多第三方库可以读取CSV文件,例如:openpyxl、xlrd、pandasql等。除了csv库外,Python还有一个强大的数据分析库Pandas,它可以读取多种数据格式,包括CSV文件。一、Python内置的csv库。

2023-09-01 13:26:27 2897

转载 win 10 禁用Chrome浏览器自动升级

印象中介绍这方法的网游的截图里是有三个任务计划的,我这边只有俩,如果有多个的话就发挥自己的聪明才智判断一下是否是和Chrome的自动更新相关的吧~然后在下方的【服务和应用程序->服务】中,找到两个和Google更新相关的服务【Google更新服务(gupdate)】、【Google更新服务(gupdatem)】,并右键,选择属性,把启动类型改为禁用。完成上面两步后理论上就可以停止Chrome的自动更新了,不过有网友说这么做之后,不要在Chrome中点击【帮助->关于Google Chrome】。

2023-08-18 12:02:35 1981

转载 selenium定位方法

F12开发者工具,展开右侧箭头,选择“Ranorex Selocity”,在输入框中输入xpath表达式,回车,即可定位到相应元素及代码行。绝对路径定位方式如果后期页面元素位置或顺序发生改变,维护起来较为麻烦,所以一般不使用此方式,而是用相对路径定位方式。以百度新闻链接为例,绝对路径表达式需从第一级元素标签开始,一级级输入到要定位元素的标签。/A/B/C[last()-1] 表示A元素→B元素→C元素的倒数第二个子元素。/A/B/C[last()] 表示A元素→B元素→C元素的最后一个子元素。

2023-07-27 14:04:33 429

转载 python pip 下载依赖包源地址镜像

使用清华源等国内源下载速度很快,但是修改pip默认镜像源后,有的包可能只有默认源有。只能临时使用默认源安装:(pip默认镜像地址:https://pypi.org/simple)4.单击下图中的“Manage Repositories”按钮,1.将依赖包导出至requirements文件。2.从requirements文件中导入依赖包。pip install -i 四、PyCharm依赖包导入导出方法。二、有的包只能使用pip默认源下载。3.单击下图中添加“+”,一、更换pip为国内源。

2023-07-26 16:17:14 3727

转载 pycharm设置Version Control, Git, 依赖

1.点击"File",再点击"settings",再点击"Project: “,再点击"Project Interpreter”,选择好解释器后,再点击图标"+"在选项框中找到第一排 path to Git executable: 选择你的Git命令安装路径(如:D:\git\Git\cmd\git.exe)点击"File",再点击"settings",再点击"Version Control",出现下拉框,点击"Git"在IDE的右下角"Git:dev(分支)"查看git分支信息。二: 依赖包安装源设置。

2023-07-26 16:06:31 346

转载 Tomcat的简单使用和环境部署

Tomcat的简单使用和环境部署:参考文章。

2023-07-19 14:20:50 62

转载 硬件测试需要哪些技术?

综合考虑所测试硬件设备的特点和需求,可以选择适当的技术来设计测试方案,并使用相应的测试设备和工具来执行测试任务。在硬件测试中,重要的是根据测试目标和需求制定详细的测试计划,并充分记录和分析测试结果,以便改进和优化硬件设备的性能和可靠性。温度和环境测试:温度和环境测试用于评估硬件设备在不同温度、湿度和压力条件下的性能和可靠性。振动和冲击测试:振动和冲击测试用于评估硬件设备在振动和冲击条件下的可靠性和耐久性。高压和绝缘测试:高压和绝缘测试用于评估硬件设备在高电压和绝缘条件下的安全性和可靠性。

2023-07-12 10:35:57 1044

转载 Wireshark零基础使用教程(超详细)

打开 Wireshark 后,会直接进入「网卡选择界面」,WLAN 是我连接无线的网卡,我们抓一下这个网卡的流量,双击网卡名,自动开始抓包。有时候我们需要导出多个数据包,Wireshark有一个导出标记的数据包的功能,我们将需要导出的数据包都标记起来,就可以同时导出多个数据包。局域网的所有流量都会发送给我们的电脑,默认情况下,我们的电脑只会对自己mac的流量进行解包,而丢弃其他mac的数据包。开启混杂模式后,我们就可以解析其他mac的数据包,因此,我们使用Wireshark时,通常都会开启混杂模式。

2023-07-11 16:07:47 1729

转载 python+requests库使用时报错:ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)

本人测试小白~第一次用python+unittest+request做接口测试的学习时,一直报这个ssl.SSLError: [SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1131)(此文仅供参考,记录自己在学习过程中解决的每一个问题)设置完成后,再次运行测试代码就不会报错了!进入电脑的“网络和Internet“设置页面。点击进入”代理“的设置页面。

2023-07-11 11:36:01 1073

转载 软件测试中常用的linux命令_软件测试linux

mkdir -p (–parents)+父目录/子目录 #若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录 例1:mkdir -p 111/abc 创建abc目录,111为子目录 例2:mkdir -p /ms/{sales,hr,web} 创建一个名为/ms的目录,其中有sales、hr、web的子目录。date -s +时间 #设置时间 例:date -s ’14:35:40′。

2023-07-07 15:50:21 191

转载 Postman响应结果的提取(关注各类型响应数据的识别标志/方法)

跟上面不同的是,data里面可能有多个json格式的数据,如果我们想断言data里面第一个json应该如何断言呢?但是在使用这个操作的时候,一直是提示html 没有定义。“content”: “小时候,乡愁是一枚小小的邮票,我在这头,母亲在那头。长大后,乡愁是一张窄窄的船票,我在这头,新娘在那头”“content”: “小时候,乡愁是一枚小小的邮票,我在这头,母亲在那头。长大后,乡愁是一张窄窄的船票,我在这头,新娘在那头”上面的响应结果是json格式,如果响应结果是text格式的如何获取返回值呢?

2023-06-19 14:27:22 1024

原创 OWASP ZAP渗透测试

OWASP ZAP

2023-06-14 17:44:34 421

原创 【CLASSPATH设置】

在环境变量里面输入:CLASSPATH, 然后输入value:.;

2023-06-12 16:41:06 69

转载 Python 中删除文件的几种方法

为同一个函数提供两个别名的可能原因是,该模块的维护者认为,许多程序员可能会从C的底层编程转向Python,其中库函数和底层系统调用称为unlink( ),而其他人则可能会使用rm命令(“删除”的缩写)或shell脚本来简化语言。此函数将文件的路径作为参数。必须使用listdir才能获取特定文件夹中所有文件的列表,并且需要os模块才能删除文件。当我们删除文件夹中的所有.txt文件时,如果条件可以验证,则进行此操作。说明:在上面的示例中,我们删除了文件或删除了名为testfile.txt的文件的路径。

2023-05-23 15:34:26 12928

转载 linux中设置环境变量与export的作用解析

但这样定义的变量只在当前的shell中可用,如果要使其在外部(子shell中)可见,就要用export A=“test”的方式,或者在定义A之后使用export A。使用export其实相当于导出变量,在shell里面,直接使用=赋值符号就可以定义一个变量,例如A=“test”,用命令echo $A就可以打印出"test";JAVA_HOME/bin,不加双引号,但建议最好加上,可以保证里面的元字符(有特殊含义的字符)成为普通字符)JAVA_HOME/bin” (或者export PATH=

2023-05-22 14:22:23 426

转载 jar 打包命令详解

在JDK的安装目录\jre\lib\ext目录下,SUN为大家为我们扩展自己类的提供了方便,大家可以将自己的类文件打成.jar包放在此目录下,它由ExtClassLoader类装器负责进行装载,ExtClassLoader类装器是AppClassLoader类装载器的父装载器,AppClassLoader主要负责加载CLASSPATH路径下的文件,而在java中采用的又是委托父装载器的机制,所以此目录下存放的jar中的类文件不做任何的设置,类装载器就可以找到正常的加载,是不是很方便啊,呵…

2023-05-18 13:12:18 6876

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除