python自动化测试框架pytest基础入门教程

pytest是一个方便创建简单、可扩展性测试用例的框架。测试用例清晰、易读而无需大量的繁琐代码。你几分钟内便可针对你的应用程序或库开展一个小型单元测试或者复杂功能测试pytest测试用例规则主要有以下要求1.测试文件的文件名必须以”test_”开头,或者以”_test”结尾2.测试类命名必须以”Test”开头3.测试函数名必须以”test”开头4.测试类里面不能使用”__init__”方法首先我们学习下基本用法,先进行安装pip install pytest安装完以后查看版本信息pytest --version我们先来写一...

阅读全文

linux下ss命令的使用方法介绍

ss是SocketStatistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag,tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效ss命令常见的参数Usa...

阅读全文

kafka单条发送消息大小的设置方法

在kafka的默认配置中,默认单条消息最大为1M,当单条消息长度超过1M时,就会出现发送到broker失败,从而导致消息在producer的队列中一直累积,直到撑爆生产者的内存当单条发送消息的大小超过1M,则会报一下错误ERROR Error when sending message to topic testTopic with key: null, value: 2095476 bytes with e...

阅读全文

linux下sort命令介绍

Sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出语法sort [-bcfMnrtk][源文件][-o 输出文件]参数-b忽略每行前面开始出的空格字符。-c检查文件是否已经按照顺序排序。-f排序时,忽略大小写字母。-M将前面3个字母依照月份的缩写进行排序。-n依照数值的大小排序。-o<输出文件>将排序后的结果存入指定的文件。-u在输出行中去除重复行-r以相反的顺序来排序。-t<分隔字符>指定排序时所用的栏位分隔...

阅读全文

按键精灵制作手游辅助跑位打怪加血修装备卖垃圾等功能脚本

最近没事玩了下手游,由于太穷没有钱买挂机卡,于是自己手动写了个挂机脚本,用起来非常稳定,非常NICE,总体来说实现简单功能非常简单,就只是需要点点点即可脚本内容包含自动修理装备,购买药水,以及跑位到怪点打怪,最新增加了自动保存不锈钢和经验加成装备到仓库的功能详细代码可以直接下载下面附件,然后导入到按键精灵手机助手中进行查看附件需要解压传入按键精灵手机助手附件中 GetGold_v6.zip第二技能是无CD技能,第三技能大概5秒左右触发一次,第四技能大概30秒左右触发一次,可以自动捡取,自动定位怪物,自动加血加魔,建议回蓝在12.0以上无需带魔力...

阅读全文

常用PC服务器LSI阵列卡配置

通常,我们使用的DELL/HP/IBM三家的机架式PC级服务器阵列卡是从LSI的卡OEM出来的,DELL和IBM两家的阵列卡原生程度较高,没有做太多封装,可以用原厂提供的阵列卡管理工具进行监控;而HP的阵列卡一般都做过封装了,因此需要使用自身特有的管理工具来监控。本文以几种常用的阵列卡为例,展示其阵列卡及硬盘监控的方法。DELLSAS6/iR卡,全称LSILogicSAS1068E,只支持RAID0,RAID1,RAID1+0,不支持RAID5等高级RAID特性,不支持阵列卡电池。DELLPERCPERCH700卡,全称LSI...

阅读全文

华为服务器RAID卡BBU信息中MAX_ERROR的含义

在linuxos中,使用4.00.11_Linux_MegaCLI查询BBU电池信息,发现Max Error: 100%而不是正常的2%。此时并不一定代表电池故障,这有可能是电池一个正常的调整过程。Maxerror的含义:Maxerror是一个衡量标准,用来比较电量读取精确度。当一个电池正常的relearn周期完成时,会设置Maxerror为2%。每比较一次,如果发现比较结果错误,MAXerror值变大。当数值达到10%时,Firmware会把MAXerror自动变为100%,同时强制设置为Write-Through模式...

阅读全文

sublime text取消上次打开文件的方法

在安装sublimetext以后发现总是会打开历史记录的文件,这里mark下,方便以后查找找到设置->设置添加以下两行配置即可    "hot_exit": false,    "remember_open_files":false免得总是再找,在自己博客上记录下...

阅读全文

ELK中修改默认的@timestamp时间为日志生成时间

在logstash处理filebeat收集的日志数据以后我们可以发现logstash解析以后有一个@timestamp时间,然后而这个时间跟我们grok解析日志以后里面所包含的时间不是一致的,logstash收集日志的@timestamp时间是日志采集时间,而且使用的是UTC时区,相对于北京时间会晚8个小时,我们一般都不太关注日志采集时间,而是更加关注日志生成时间,所以我们需要将@timestamp字段的时间改写成日志生成时间我们这里还是用之前收集mongodb日志的例子来继续学习下如何改写@timestamp字段的时间,mongodb收集日志的方式还是...

阅读全文

linux最大进程数和最大打开文件数

之前有笔记记录linux内核参数的介绍和一些优化方法https://sulao.cn/post/494.html,这次的笔记其实还是基于原来的笔记,针对于最大进程数和最大打开文件数的优化,这两个参数的优化在我们日常的优化中比较常见,我们来看看详细介绍1.最大打开文件数的优化当在当前系统下提供tcp服务时,在并发持续很高的时候容易产生toomanyopenfiles错误,这时查看netstat可以发现很多TIME_WAIT状态的链接,这说明大量链接处于半开状态,已经完成了请求响应,并且进入了TCP关闭的四步握手按照TCP协议要求,在这里需要等待一段时...

阅读全文