- 博客(106)
- 收藏
- 关注

原创 k8s常用操作命令
想查看kubectl命令的方法:kubectl helpkubectl <command> --help1、更改服务的type:./kubectl edit svc test0927-1-service -n ns-2查看到type是ClusterIP的;更改type为NodePort之后,该TYPE类型更新了:如果要把类型从NodePort,改回Clust...
2018-09-29 17:12:33
51760
3

原创 k8sQ&A:no space left on device
问题一:kube-node节点的状态是notready,原因是kubelet启动时报错“nospaceleftondevice:”:218的kube-node节点的状态是notready,分配和申请资源OK,但是服务启动有问题:启动失败分析:218上kubelt节点启动7s后失败,原因是:nospaceleftondevice:journalctl-ukube...
2018-06-11 11:36:03
5942
原创 IDEA的maven配置设置成固定不变
IDEA的maven配置设置成固定不变的方法:配置.File-->new projects Settings-->Settings for New Projects,否则每次打开IDEA后都要重新配置3个路径。maven版本:2021.1.3。
2025-01-16 17:23:36
301
转载 testng相关资料
TestNG是Test Next Generation的缩写,它的灵感来自于JUnit和NUnit,在它们基础上增加了很多很牛的功能。
2024-11-28 16:10:12
30
原创 无Axure RP Extension for Chrome程序包的解决办法:
chrome浏览器-3个点-扩展程序-管理扩展程序,打开开发者开关,“加载已解压的扩展程序”,然后选择axure-chrome-extension.rar,即可。resources\chrome下,文件:axure-chrome-extension.crx 这个文件,后缀改.rar,并把它解压。在原型图中,点index文件,就可以打开查看所有原型图细节。
2024-09-04 13:55:13
394
转载 Android 和 Ios测试的区别
Back键在大部分情况下和页面上的返回键功能一样,不过还要看Back键是否被重写,测试Back键的反馈是否正确,可以在应用间切换,还可以返回主屏幕。根据平时工作和查看一些相关资料的积累,总结了Android和Ios在测试上存在的异同,可能会有遗漏的地方,欢迎各位评论补充完善,共同进步。①Android:点击home键,程序后台运行时,此时接收到push,点击后唤醒应用,查看此时是否可以正常跳转。同时触摸不同的位置或同时进行不同的操作,查看客户端的处理情况,比如,是否会crash等。
2024-08-28 15:05:07
386
转载 web端和app端测试的区别
而App主要是手指点击、拖拽、手势测试、横屏测试,考虑更多的是手指的交互习惯。而App测试兼容的是手机设备,要看设备系统、机型、分辨率、屏幕尺寸。而App是客户端,必须测试安装、卸载、更新,还需要考虑其他异常情况,包括安装时候中断、弱网,安装后删除安装文件(可删除,不影响软件正常运行)。而App测试还需要关注流量、耗电量、CPU、内存等。还有中断测试,就是在操作软件的时候,来电话、短信、电量不足提示等外部事件发生,会不会影响软件正常运行。都需要功能测试、性能测试、安全性测试、GUI测试等。
2024-08-27 09:27:04
57
原创 原型图和UI的区别与联系
UI图的主要功能是呈现设计的视觉方面,包括颜色、字体、图标、按钮等元素的样式和布局。UI图还可以作为设计标准和规范的参考,确保不同页面和功能的一致性,提供清晰的指导和交付物。原型图和UI图的共同目标是提供用户友好的界面和良好的用户体验。UI图则通过视觉呈现和设计细节,提供吸引人的界面和一致的品牌形象,增强用户的情感连接和使用欲望。2、UI图的概念:UI图是一种设计工具,用于展示最终界面的视觉效果和设计细节。它是在设计过程中后期阶段制作的,通常以高保真度的形式展示,侧重于界面的外观和视觉呈现。
2024-08-26 16:48:00
645
原创 postman做接口自动化
主要场景:一般情况下,在发送请求前需要对接口的数据做进一步处理,就都可以使用这个功能,比如说,登录接口的密码,在发送前需要做加密处理,那么就可以在前置脚本中做加密处理,再比如说,有的接口的输入参数有一些随机数,每请求一次接口参数值都会发送变化,就可以在前置脚本中编写生成随机数的代码。可以看出,接口的关联的解决方案都是用的是变量中的知识,也就是说只要你明确了要提取的值,后面就是保存该值,然后在其他接口使用该值就可以了。需要注意的是,在不同的位置获取变量,编写的规则也是不一样的。
2024-08-06 10:10:16
1195
原创 检查新人测试结果保障质量
例如能不异常模拟的、真实业务场景就具备的,就用真实的业务模拟,这样可以更贴近客户操作,且可能发现新问题。4、1轮测试完成后,测试用例的测试手段是否可以更加精准,如果可以,手段是什么?组内来了新人,对业务不太熟悉,可能有操作错误的情况,怎么保障其测试的质量,QA1人检查不过来,发挥群众的力量,让老人交叉检查其他人的测试结果。2、发现截图操作错误的,相关场景大概率执行错误,要求重新执行。如果需要更新,则更新后,统一宣讲,相关场景全部重新再次测试。如果不一致,相关场景的用例,要求其统一修改掉。
2024-06-06 10:47:08
151
原创 测试人力申请模板
很多短期项目现场测试任务紧张时,测试人力严重不足,加班996也无法完成任务,怎么申请加人力呢,需要数据明确化才可以,否则,领导以为你是胡乱要人力,毫无根据。根据在哪里呢,将历史的数据整理出来,则可以评估预算未来的人力,而不是靠感觉。人均日用例执行数/个/天。
2024-05-29 10:08:01
240
原创 对客演示注意事项总结
3、准备异常预案:为了演示流畅,做好异常预案丰富演示脚本:假如演示过程中出现异常,准备一个plan B,出现后说法是什么,有没有B方案也能出现演示的效果。4、讲解过程建议:因为涉及到多端演示,1v1音视频演示期间,讲解说明下多端分别是什么:例如根据宽窄屏幕识别,左边是pc端,右边是什么端,2、网络环境准备:要提前:因为涉及到多终端,网络相关例如弱网环境的处理,端的准备;1、历史经验避雷:结合以往的客户钉的紧的事情及问题,要规避掉;
2024-04-18 14:29:55
321
原创 软件测试报告模板
3、需求是二期需求,团队人员大部分是新加入员工,对需求的理解有理解不到位的风险,会有信息传达不到位、不明确的风险。1、该测试报告是截止至2021年3月5日的版本测试结果,后期代码有改动,有引入新bug的风险。2、家里环境单一数据量小,上线环境复杂,在线有可能出现新问题。接口测试:(工具是?各个功能中发现的bug数据统计:按照严重等级分布。是为了保障:**需求文文件中的***功能。序号、bug名称、严重程度、研发人员、备注。功能测试:(例如边界值、有效性等)二 主要结论和风险测试结果。功能列表(如果有就写)
2023-05-11 10:24:31
736
原创 如何解决“研发对分析bug原因抵触”
分析根因,就可以知道需要在哪里提升改进,进而可以节约人力、时间,对研发、客户、项目都是有益无害,做这个事情期间,大家都得放弃被追责的心态,我们只是在解决问题、提升质量~分析根因不是为了追责而是为了改善提升,不是我们做的不够好,是可以做的更好,不是我们不够优秀,是我们可以更优秀。
2023-04-04 15:59:22
190
原创 jira导出有乱码
今天要导出JIRA中的BUG列表,BUG列表视图——输出——CSV (当前显示的字段),导出一个CSV文件,打开后全是乱码。
2023-03-16 12:18:48
1603
1
原创 pssh工具使用总结
pslurp [-vAr] [-h hosts_file] [-H [user@]host[:port]] [-l user] [-p par][-o outdir] [-e errdir] [-t timeout] [-O options] [-x args] [-X arg] [-L localdir] remote local(本地名)-L 是指定存放远程主机下载下来的文件存放地,每个主机的文件都会在其指定的本地目录下以远程主机ip为名的目录名下放着,文件名为我们指定的文件名。-O:输出的文件目录;
2023-03-13 11:35:10
1252
原创 述职报告写作总结
It人员最头疼汇报工作,但是这个又是必须经历的,既然需要做就把它做好。最近忙着做述职报告,终于结束,写下总结,为即将述职的朋友们提供参考,主要从下面3个方面讲起:意义、如何写、如何讲。意义为什么要准备述职报告:领导想知道你做了什么,对你的工作及能力有个大概的认知。报告如何写报告内容要体现价值,体现出你的各方面的能力(格局、创新、沟通能力、领导力),工作结果要量化体现:输出多少、成本降低多少、能力提升多少;怎么写:ppt如何写有架构:分几部分,每个部分怎么讲;常用模块:
2022-08-21 10:50:54
791
原创 Mysql批量替换字符串的一部分
批量替换一个字段中的某个部分:把字段中的aaa更改为bbb:UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb')例如UPDATE school SET name=replace(name, '丽丽','芳芳' ) ;
2022-08-19 15:38:28
675
原创 jmeter使用及性能测试总结小记
jmeter各个元件要熟悉使用方法,性能测试,场景设计结合工具使用,实现压测找接口的拐点的母的。一:批量用户跑接口:预置1w条数据,通过访问登陆接口,获取到token,并将登陆账号和token同时记录到csv文件中,作为下个接口的入参;下个接口,获取csv文件的参数,并把token作为下个接口的header里的token值。这样访问接口的用户每次都不同。单用户跑接口,普遍比批量账号跑接口会快。如果想发现接口的性能问题,接口需要单独压测,如果是模拟用户的操作场景,可以将多个接口放到一个
2021-08-26 21:40:27
413
1
转载 shell 的for循环的几种用法
转载自:https://www.jb51.net/article/186134.htmlfor i in 的各种用法 :for i in “file1” “file2” “file3” for i in /boot/* for i in /etc/*.conf for i in $(seq -w 10) --》等宽的01-10 for i in {1…10} for i in $( ls ) for I in $(< file) for i in “$@” --》取所有位置参数,
2021-02-05 09:38:32
809
转载 十分钟了解springcloud
https://blog.youkuaiyun.com/ThinkWon/article/details/103715146spring cloud描述的简单明了。转发下,学习
2021-01-24 12:27:37
183
转载 jmeter脚本录制工具:基于BlazeMeter插件
部分内容转载自:jianshu.com/p/beb87257f27ajmeter的录制脚本,badboy下载链接打开有问题,所以换成基于BlazeMeter插件:官网:https://www.blazemeter.com/BlazeMeter Chrome插件官方简介:BlazeMeter是一款可以记录所有HTTP流量并在10分钟内创建一个负载测试并且与Apache JMeter兼容的chrome插件。目前普通的使用方法就是一种脚本录制工具可以辅助Jmeter完成脚本的创建。BlazeM
2021-01-19 18:40:01
1886
1
转载 架构演进过程:双十一阿里扛住90秒100亿的请求的原因
转发链接地址:https://www.jianshu.com/p/f4a907fe1485文章架构写的清晰明了:简单总结:架构演进到最后几个阶段:A:通过引用微服务,降低服务粒度;B:引用容器化(docker),可以实现资源隔离(核心是namespace原理),用k8s来动态分发和部署镜像。C:引用云平台,可以减少硬件资源问题,降低成本,提高资源利用率,降低运维成本。详情:1、概述本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进
2020-11-13 11:16:06
514
转载 【负载均衡server】F5与nginx的区别
如图所示,负载均衡器F5作为处理外界请求的第一道“墙”,将请求分发到web服务器后,web服务器上的Nginx再进行处理,静态内容直接访问本地门户,动态数据则通过反向代理指向内网服务。其实Nginx和F5这两者均可用作网站负载均衡,那二者有什么区别呢?笔者在此浅谈下Nginx与F5的一些区别。目前很多网站或应用在设计之初都会为高并发的数据请求做负载均衡,不差钱的土豪用户一般会直接买F5硬件设备作为其负载均衡器,原因不用多说,其功能强大,不仅包含负载均衡还包括应用交换、会话交换、状态监..
2020-11-12 15:48:03
3500
原创 关于正则表达式
常用的正则表达式,例如“.*?^[]”几个都掌握了,深入的更全面的内容在下面,常用才是王道,不用就会忘记:先整理下正则表达式的语法正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。例如: runoo+b,可以匹配 runoob、runooob、runoooooob 等,+ 号代表前面的字符必须至少出现一次(1次或多次)。 runoo*b,...
2020-11-10 09:45:31
740
原创 oracle语句
DML语句:update test.Persons set lastname='huarong' where PERSONID=1;update test.Persons7 set lastname='huarong' where PERSONID=1;回滚语句:update test.Persons set lastname=‘fang’ where PERSONID=1update test.Persons7 set lastname=‘fang’ where PERSONID=..
2020-10-30 17:24:37
434
原创 /dev/null文件与/dev/zero说明
/dev/null文件与/dev/zero说明:一:/dev/null :在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一个EOF,又被称为位桶(bit bucket)或者黑洞(black hole)。/dev/zero :在类UNIX 操作系统中, /dev/zero 是一个特殊的文件,当你读它的时候,它会提供无限的空字符(NULL, ASCII NUL, 0x00)。/dev/null 的日...
2020-10-23 15:20:48
722
原创 《网络是如何连接的》读书笔记
建议阅读对象:对网络有些了解,但是需要补充知识的。笔记是建立在一定网络基础上的查缺补漏:第一章浏览器生成消息第一节:生成HTTP请求消息浏览器是集合了多种客户端功能的一个综合性客户端软件,cgi是web服务器程度调用其他程度的规则所做的定义 。没有文件名,服务器是怎么知道访问哪个文件的呢?-默认文件我们会在server上设置好,文件名省略时默认返回的文件名。该名称根据服务器不同而不同,大多数是:index.html、default.html/域名后面的/是根目录URL是以域名
2020-08-27 09:31:44
502
原创 coreDns域名解析过程简介
https://coredns.io/manual/toc/#query-is-processedEach Server Block specifies a number of plugins that should be chained for this specific Server. In its most simple form, you can add a Plugin by just using its name in a Server BlockWe can combi..
2020-07-24 14:47:54
1352
转载 微服务与分布式
总结:微服务是功能实现,顾名思义微服务就是很小的服务,实现一个很小的功能。具有灵活性和低成本的特点。是一种面向服务的架构(SOA)风格(Java开发人员最重要的技能之一),其中,应用程序被构建为多个不同的小型服务的集合而不是单个应用程序。分布式是部署方式,将一个系统拆分成多个子系统并分布到多个服务器上。是指将用户界面、控制台服务、数据库管理三个层次部署在不同的位置上。其中用户界面是客户端实现的功能,控制台服务是一个专门的服务器,数据管理是在一个专门的数据库服务器上实现的。分布式微服务是指服务可以
2020-07-16 10:41:39
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人