自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

测试工程师

有点累无所谓,让大厂的手手,招向我!

  • 博客(61)
  • 资源 (2)
  • 收藏
  • 关注

原创 python+barcode快速生成条形码3-PyQt6微界面(电商条形码生成工具)

条形码生成器,python,pyqt6,barcode

2024-07-26 19:45:00 270 1

原创 python+barcode快速生成条形码2-读取png图片的条形码(电商测试小工具)

上册测试自助收银机条形码的时候,发现条形码没有保存下来,每次都要看开图片看看,重复的事情交给程序去做吧。

2024-05-20 10:58:15 480

原创 python+barcode快速生成条形码(电商测试小工具)

python生成条形码,电商测试小工具,自助收银机条形码

2024-05-06 14:20:30 679

原创 你遇到过的测试难题(7)撑爆MySQL 数据库的 int 类型21亿

对数据库的类型要熟悉对用户体量有了解对故障错误定位排查其实排查了很久,看异常的用户数据跟新到是哪一天的;看业务逻辑是否有异常;看日志记录;看 SQL 去排查定位;看 SQL的数据类型;看 mq 消息;在MySQL中,INT数据类型的大小是固定的,不依赖于它的显示长度。INT类型总是占用4个字节(32位),并且有一个范围从到。假设你每天插入五百万条数据(5,000,000条),并且使用无符号的INT作为自增ID,那么理论上,你可以插入的数据条数就是条。要计算多少天后INT。

2024-05-05 18:44:33 267

原创 Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 70

iOS 真机运行自动化测试脚本时候报错,xcodebuild failed with code 70。解压缩后打开,使用 xcode 打开WebDriverAgent.xcodeproj。设置 probject 里面的签名signing,bundleid 都要替换。下载 xcode 的测试 WebDriverAgent demo。以上配置完后,菜单 product-Test,运行测试 demo。

2024-04-05 16:56:40 548

原创 来自软件测试工程师的MacBook-自动化环境安装+环境报错+使用技巧+必装软件工具

macbook安装环境,安装依赖,nogdejs,appium,java-sdk,android-sdk,appium-doctor,自动化环境,homebrew包管理

2024-02-08 14:52:20 1230

原创 测试工程师与AI chatGPT,编写python读取xmind测试用例chatgtp+python+xmind

chatgpt使用,chatgpt编程,chatgpt写python读取xmin递归地统计所有的title和tag数量title_count = len(topics) # 统计当前主题块的数量# 统计所有的title和tag数量# 初始化总计数器total_counts = [0, 0, 0, 0] # title计数器,tag-red计数器,tag-orange计数器,tag-green计数器# 累加计数器total_counts[0] += canvas_counts[0] # title计数器累加。

2023-06-26 23:55:10 2857 2

原创 测试工程师-SQL常用语句SQL面试必问

查询emp_id = 1 或者是 emp_name = 'ceo',满足其中一个条件的要求,当一个条件满足是,不管第二个条件,都会被检索出来。SQL默认从小到大(1~9,A~Z),升序ASC排序,可以写ASC也可以不写,不写就默认升序。SQL默认从小到大(1~9,A~Z),升序ASC排序,可以写ASC也可以不写,不写就默认升序。查询出来的结果,升序排列,怎样才能先将NULL全部放后面,然后comm列正常升序排序;使用union all ,需要注意的是,select中指定的列的数量和类型必须匹配,

2023-06-06 15:45:26 576

原创 比别人更快,更优秀的测试方法!(持续更新)

css selector 应用场景场景:假设有100个商品要添加,但是没有全选按钮,怎么办?模拟微信UserAgent设置场景:模拟微信打开H5VPN下如何抓包场景:APP需要开启VPN代理才能正常访问,同时想抓包快速使用chatgpt例子:比如让chagpt帮你写代码,教你怎么使用xpath

2023-06-05 18:36:05 494

原创 2023年-测试工程师面试题(前期面试的题目)

根据入参pageNo和pageSize对C中的图书对象列表分页,返回成功响应及分页后的结果。(1)if (B == null) ,存IS_NULL无效缓存,返回成功响应,hasNext=false,totalCount=0。背景:小型电商公司,薪资:8-11k,职位:测试工程师,学历:本科。背景:网约车,薪资15-20k,职位:测试工程师,学历:本科。背景:音乐公司,薪资15-25k,高级测试工程师,学历:本科。背景:传统行业,薪资10,职位:测试工程师,学历:本科。上一个公司的项目测试流程是怎样的?

2023-04-24 22:07:52 290

原创 安卓智能电视-关闭开机广告

另外检查一下根目录有个.build的文件,里面有个配置.MP4的文件,要取到这个目录下面删除一下全部MP4的文件,同时给这个有MP4的文件夹,设置一个只读权限,比如chmod 444 文件夹名字。打开电机WiFi连接,保持在同一个局域网,ROOT后,打开WiFi-adb工具,如果成功连接adb工具会显示局域网ip否则连接失败。返回到,电视里面,打开360ROOT应用,并获取ROOT权限,ROOT应用使用鼠标操作比较方便。装好安装包的U盘连接到,智能电视,LCD-50SU460A,并安装完成。

2023-02-25 03:24:09 534

原创 tomcat-线程数不足,导致TPS低

线程数也有一定的限制,不是想加多大就多大的受项目自身资源的限制,项目分配的资源是有限的。

2022-12-20 17:02:52 1246

原创 性能测试-CPU性能分析,用户态us高,初步定位到代码行

性能测试-JMeter influxdb grafana性能测试监控平台-食用指南_Tommy.IT的博客-CSDN博客JMeter测试脚本跑起来,在influxdb服务看看数据里面的数据,原来influxdb的jmeter库里面没有表,当JMeter脚本运行的时候,influxdb会自动创建好表并有数据写入。grafana influxdb模板id:5496,可以下载为json,在grafana里面再导入也可以。成功打开grafana首页,提示一下如果进入不了,要关闭linux的防火墙。

2022-11-29 22:35:16 962

原创 性能测试_JMeter_connection timed out :connect

sysctl -w net.ipv4.tcp_tw_recycle = 1 # 表示开启TCP连接中TIME-WAITsockets的快速。sysctl -w net.ipv4.tcp_max_tw_buckets = 5000 # 表示系统同时保持TIME_WAIT套接字。sysctl -w net.ipv4.tcp_tw_reuse = 1 # 表示开启重用,允许将TIME-WAITsockets重。MaxUserProt:65535,10进制。原因:发起方,端口数量不足,导致请求失败。

2022-11-23 05:58:59 3601

原创 性能测试-CPU性能分析,IO密集导致系统负载高

vmstat:swpd虚拟内存(交换分区)有数据,free空闲内存变小,buff缓冲区域有数据,cache缓冲缓冲使用增大,si,so有数据变化,bi,bo数据读写有明显的数据量,in,cs有明显变化,cs要比in大很多。iostat:await有数据,有磁盘等待,r/s,w/s,rkB/s,wkB/s,avgrq-sz avgqu-sz,r_await ,w_await都有数据。通过pidstat命令,针对分析:cswch自愿上下文切换的数据明显比,非自愿上下文切换的数要大得多。

2022-11-21 09:00:00 1217

原创 性能测试-CPU性能分析,上下文切换

top:系统负载非常高,load average比较大,负载高,且上升比较快,us,sy有数据,sy态尤其偏高,进程列表中CPU使用率也比较高,累计达100%vmstat 1:proc 的r队列有CPU竞争,memory内存有变化其中空闲内存有消耗,in,cs有明显变化,cs的数据比较大,cs比in的值要高。vmstat 1:proc 的r队列有CPU竞争,memory free有轻微变化,in,cs有明显变化,cs特别高。综合上述数据得出:系统负载偏高,是由于自愿上下文切换数据偏高,反映CPU资源不足;

2022-11-15 14:52:34 1221

原创 性能测试-linux-top/vmstat/dstat命令,闭着眼睛也要背出来

Swap:交换分区,是磁盘虚拟出来的,会比内存条大,内存不足的是时候就会使用,将其他占用内存的转到swap,swap再转内存,临时扩大了内存空间。325944 buff/cache,缓冲(磁盘虚拟出来的空间,加快读磁盘速度)缓存(cup缓存+内存缓虚拟出来的,存加快磁盘写入速度)├── srv # 服务启动,需要提取的数据。├── etc # 系统管理所需要的,

2022-11-13 10:00:00 1337

原创 性能测试-JMeter influxdb grafana性能测试监控平台-食用指南

JMeter测试脚本跑起来,在influxdb服务看看数据里面的数据,原来influxdb的jmeter库里面没有表,当JMeter脚本运行的时候,influxdb会自动创建好表并有数据写入。grafana influxdb模板id:5496,可以下载为json,在grafana里面再导入也可以。成功打开grafana首页,提示一下如果进入不了,要关闭linux的防火墙。添加模板页面:数据库名称:influxdb,其他默认,点击import。measurements:jmeter,表的名字,默认。

2022-11-08 09:00:00 913

原创 openwrt 自动签到插件-食用指南

Cookie获取失败如何获取京东Cookie教程京东金融签到Body抓取Charles抓手机包Charles 如何抓取手机端的 HTTP 和 HTTPS 包OpenWrt 安装 京东自动签到 插件并设置

2022-09-28 08:33:44 21328 5

原创 性能测试_Day_10(负载测试-获得最大可接受用户并发数)

发现性能问题,通过获取测试指标数据,定位、分析问题根源,解决性能问题。先做负载测试,获得最大可接受用户并发数,得到性能指标、发现问题!

2022-09-16 08:30:00 1539

原创 性能测试持续集成 CICD:JMeter+Jenkins+Ant+jmx

2.返回到上一层目录找到tomcat文件夹下的bin目录,运行startup.bat启动tomcat服务,启动时,jenkins.war会自动解压并生成一个jenkins文件夹。4.输入jenkins生成的密码,密码在红色文件夹中可以查看,输入后并进入,稍等数秒后,选择插件来安装。其中target有,test,report,mail三个任务,每个target都有自己独立的name。在已安装色首页页面,输入名称,看见有uninstall,说明已经安装过。有线程组1,2,3,其中3好禁用,只会执行1,2;

2022-09-09 08:30:00 731

原创 性能测试_JMeter中你可能会忽略的细节点-2

Recy cle on EOF,这就是最好的说明!!缺陷就是,不能从中间取值using -XX:ParallelGCThreads=NEngine is busy – please try laterOpenJDK 64-Bit Server VM warningusing -XX:ParallelGCThreads=Nthen you should configure the number of parallel GC threads appropriately using

2022-09-06 08:30:00 3391 3

原创 性能测试_ JMeter中你可能会忽略的细节点-1

JMeter常用元件,JMeter性能测试配置元件-用户自定义变量:作用域全局前置处理器-用户参数:作用域当前线程组内。

2022-08-26 08:30:00 571

原创 你遇到过的测试难题(6)记一次xxl-job的故障失败没有重试机制

你遇到过的测试难题(6)记一次xxl-job的故障失败没有重试机制## 业务背景次日凌晨零点开始,获取前一天符合条件的用户,然后将这一部分的用户筛选出来并做好记录一般都是参加了某活动并达标了的用户;或者是参加某活动送送什么东西之类的## 线上故障表现查询订单记录发现符合条件的用户有1W个,实际记录里面只有100个用户## 故障结论由于其他发版导致失败、延时影响到原有xxl-job的定时器,xxl-job我这就都管他叫定时器吧。因为定时器在0点的时候就触发,但因为某些原因,业务层面,服务层

2022-03-09 23:38:12 871

原创 你遇到过的测试难题(5)与第三方快递业务对接测试业务笔记

因为需要第三方的测试人员配合,才能保证自己原有的业务正常运作1. 需要使用在线文档,规划好,哪些需要第三方的人员操作,是用Excel明确安排好,比人需要做什么 比如:需要第三方快递小哥接单,我们需要预先准备好,单号XXX,取件码xxxx,处理结果是什么2. 建立主要的沟通群,wx,feishu等,规定好用哪一个就好了3. 如果公司有pmo的话,当有重要业务需要变更或同步的,统一收集和视频会议并邮件抄送关键人物4. 如果是第一次接触快递业务的话,一开始的时候大概用1~2天熟悉对方业务的专业术语(

2021-11-07 23:12:42 7275

原创 你遇到过的测试难题(4)活动抽奖转盘九宫格抽奖测试用例测试点

## 中奖记录: 2. 中奖记录,虚拟商品、实物商品- 送积分,送优惠检查发放情况(消息队列生产、消费、客户账号是否有到账)- 送实物的,地址填写(地址入口,重复提交时候有多条数据,是否只能填写一次)## 中奖概率:3. 100%必中场景,兜底设计4. 当天只中一次- 中不中奖就是概率的问题,只要生产的概率不在抽奖范围的话,就执行兜底- 修改概率,改数据库,改redis- 大奖之中一次之后,执行兜底- 不能中两次大奖(redis、数据库)## 性能测试:5. 当个用户,多个用

2021-10-20 09:00:00 13350

原创 冒烟测试用例规范

冒烟测试用例规范冒烟测试用例规范一、目的二、冒烟测试准入条件三、冒烟用例选择原则四、团队协作流程五、冒烟用例模板六、冒烟测试准出标准七、测试结论冒烟测试用例规范一、目的冒烟测试是指对提交测试的软件在进行详细深入的测试之前而进行的预测试,这种预测试的主要目的是暴露导致软件需重新发布的基本功能失效等严重问题 ,是整个项目非常关键的一个环节,关乎项目整体的上线计划及版本节奏以及测试开发的协作效率。为了进一步提高测试流程的规范化及冒烟用例的规范化,故制定此标准。二、冒烟测试准入条件本次提交测试的功能,开

2021-08-17 03:09:23 21098 9

原创 性能测试_Day_09(JSON提取器、BeanShell)

性能测试_Day_09(BeanShell)JMETER JSON提取器 JSON ExtractorJMETER BeanShell前置处理器:BeanShell PreProcessor后置处理器:BeanShell PostProcesser断言:BeanShell AssertionJMETER JSON提取器 JSON ExtractorJSON提取器 JSON Extractor英文中文路径JSON ExtractorJSON提取器右键一个线程组或HTTP请求-A

2021-06-14 15:33:33 1362 1

原创 性能测试_Day_08(定时器、循环控制器、事务控制器、JDBC请求)

性能测试_Day_08JMETER 定时器JMETER 定时器英文中文路径Constant Timer固定定时器右键一个线程组-Thread Group-Add-Timer-Constant Timer发起请求之前等待300毫秒,通常多接口混合使用,了解定时器作用,日常很少使用固定的...

2021-06-12 18:13:35 252

原创 docker常用命令,docker实战 nginx+mysql+php+wordpress

docker 常用命令查询所有镜像docker images运行1个镜像并返回1个容器IDdocker run -d centos:7Call to undefined function mysqli_connect建一个index.php的文件,运行后,出现 **Call to undefined function mysqli_connect()Fatal error: Uncaught Error: Call to

2021-06-06 18:42:24 1577 17

原创 性能测试_Day_07(计数器、定时器、foreach、loop、random、perfmon插件安装)

性能测试_Day_07JMETER 函数助手counterJMETER 自定义起始数,计数器JMETER json提取器JMETER 循环器 Loop ControllerJMETER Bean Shell处理器JMETER ForEach控制器JMETER plugins 插件管理与安装plugins下载plugins打开方式plugins 安装3 Basic GraphsCustom JMeter FunctionsCustom Thread GroupsDummy SamplerPerfMon (Se

2021-05-25 18:05:59 401

原创 性能测试_Day_06(参数化应用、后置处理器、正则表达式)

性能测试_Day_06JMETER 参数化应用JMETER 数据量预估值JMETER 后置处理器-正则表达式提取器应用范围(Apply to)检查当前的响应字段(Field to Check)正则表达式填写参数规范引用名称(Reference Name)正则表达式(Regular Expression)模板(Template)匹配数字(Match No)缺省值(默认值)JMETER 参数化应用使用函数助手,获取第几个线程的显示就是显示,现在执行的是,第几个线程!使用函数助手,获取一个计算器,显示执

2021-05-23 15:44:08 293

原创 性能测试_Day_05(jmeter函数助手、json断言、beanshell、参数化)

性能测试_Day_05JMETER 函数助手 digestJMETER 函数助手 randomJMETER 函数助手 RandomStringJMETER Debug SamplerJMETER JSON 断言匹配其中一个key匹配正则表达式的值匹配一个key且匹配value匹配一个空值和非空值Invert assertion (will fail above conditions met)反转断言(将在满足以上条件时失败)BeanShell 断言BeanShell断言常用方法BeansShell 脚本编写

2021-05-08 23:31:49 816

原创 性能测试-学习笔记-(更新到DAY09)

性能测试-学习笔记-(更新到DAY04)性能测试_Day_01性能测试_Day_02性能测试_Day_03性能测试_Day_04性能测试_Day_01性能测试理论什么样的系统/项目需要做性能测试?性能测试发生场景1. 性能指标-TPS事务TPS/QPS2.性能指标-平均响应时间3.性能指标-TOP响应时间4.其他性能指标4.1并发数/虚拟用户(Vuser)4.2成功率4.3PV4.4uv4.5吞吐量响应时间和并发数的关系性能测试_Day_02性能测试理论集合点什么时候

2021-05-07 03:43:47 519

原创 性能测试_Day_04(Restful、jmeter断言)

性能测试_Day_04JMETER-Restful风格接口Restful风格接口-GETRestful风格接口-POSTRestful风格接口-PUTRestful风格接口-DELETEJMETER 响应断言JMETER断言,响应文本JMETER 正则表达式断言JMETER-Restful风格接口序号接口名称接口类型URL参数01Restful-GET类型接口GET/pinter/com/phone/{id}手机id02Restful-POST类型接口POST

2021-05-07 03:42:46 331

原创 性能测试_Day_03(JMETER安装、JMETER配置、HTTP请求)

性能测试_Day_03jmeter 下载地址:Windows 安装配置JMETER-基础配置JMETER-参数json的post接口JMETER-返回结果415 Unsupported Media Typejmeter 下载地址:http://archive.apache.org/dist/jmeter/binaries/#sigWindows 安装配置双击 jdk-8u211-windows-x64.exe,一直点击下一步,直到完成(如果已经安装了 jdk8右键点击“我的电脑”-属性-高级系统

2021-04-27 01:59:28 290

原创 性能测试_Day_02(集合点、性能指标、性能测试流程)

性能测试_Day_02性能测试理论集合点什么时候需要加集合点呢?性能监控指标操作系统级别监控中间件监控应用层监控数据库监控性能测试流程性能测试流程-需求调研性能测试流程-测试计划性能测试流程-环境搭建性能测试流程-数据构造性能测试流程-脚本编写性能测试流程-压测执行性能测试流程-调优回归性能测试流程-测试报告性能测试工具现状和趋势性能测试理论集合点集合点是为了增加【瞬间并发压力】的一种【机制】,在脚本中增加一个标记,【所有虚拟用户】执行到标记处会进行【等待】,等所有用户都到达后,再同时继续执行下一步操

2021-04-23 00:26:40 558

原创 性能测试_Day_01(TPS、QPS、并发用户数、吞吐量、PV、UV)

这里写目录标题性能测试理论什么样的系统/项目需要做性能测试?性能测试发生场景1. 性能指标-TPS事务TPS/QPS2.性能指标-平均响应时间3.性能指标-TOP响应时间4.其他性能指标4.1并发数/虚拟用户(Vuser)4.2成功率4.3PV4.4uv4.5吞吐量响应时间和并发数的关系性能测试理论什么样的系统/项目需要做性能测试?用户量【大】、【PV】比较高的系统/项目系统【核心】模块/接口业务逻辑/算法比较复杂促销/大型活动性能测试发生场景新系统,新项目线上性能问题【验证】和【调

2021-04-22 20:49:05 969

原创 Android安卓-UI自动打卡Appium+PO+Pytest(2)

Android安卓-UI自动打卡Appium+PO+Pytest工厂类实例化ModuleNotFoundError:No module named 'page'解决在黑窗口中报错工厂类实例化原因是因为之前,根据每个page页面,都要实例化一次页面的driver,所有将所有页面写在同一py文件上统一管理 将【某个页面的】driver实例化以后可以多次使用 # self.open_page = OpenPage(self.driver) # self.open_page2

2021-04-06 22:36:42 218

原创 Android安卓-UI自动打卡Appium+PO+Pytest(1)

自动化脚本,进行打卡,适用于,泛微OA Emobile7 安卓系统的打开pycharm里面的terminal,输入pytest如果看见‘pytest不是内部或外部命令’先检查一下pytest是否有安装好找到这个目录(C:\Users\Tommy\AppDatpo模式,元素封装,basepage,基类,父类,继承

2021-03-18 00:48:03 1883 1

xcode appium WebDriverAgent

xcode appium WebDriverAgent

2024-04-05

DS4Windows_X64X86.rar

PS4手柄连接电脑win10

2021-05-20

Android安卓-UI自动打卡Appium+PO+Pytest源码下载.zip

Android安卓-UI自动打卡Appium+PO+Pytest

2021-04-06

空空如也

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

TA关注的人

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