自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zabbix server is not running,the information displayed may not be current_abbix server not running

在自己的虚拟机上搭建了一个zabbix平台,安装好了相关的php,mysql,apache,zabbix,并使用默认账号admin密码zabbix登录,登录成功之后发现底部出现abbix server is not running,the information displayed may not be current。刚开始感觉有些奇怪,灵感一动,看看zabbix_server的日志,日志的位置可以从配置文件中查看,默认是LogFile=/tmp/zabbix_server.log。

2024-05-17 05:07:41 507

原创 ubuntu 16(8)

conf:存放配置文件 html:静态网页logs:存放日志文件 sbin:存放可执行文件启动Nginx服务: sudo /usr/local/nginx/sbin/nginx关闭Nginx服务: sudo /urs/local/nginx/sbin/nginx –s stop重新加载配置:sudo /usr/local/nginx/sbin/nginx –s reload。

2024-05-17 01:42:08 392

原创 ubuntu 16(7)

conf:存放配置文件 html:静态网页logs:存放日志文件 sbin:存放可执行文件启动Nginx服务: sudo /usr/local/nginx/sbin/nginx关闭Nginx服务: sudo /urs/local/nginx/sbin/nginx –s stop重新加载配置:sudo /usr/local/nginx/sbin/nginx –s reload。

2024-05-17 01:41:35 440

原创 Ubuntu 16(4)

如果www用户不存在,那么先添加www用户。

2024-05-17 01:41:02 467

原创 Ubuntu 16(30)

出现原因:在桌面模式下操作时不小心按了Ctrl+Alt+F9,退出了桌面模式,只有一杠在闪烁,不能进行任何操作,关机重启之后,用户登录界面死循环,表现为:输入正确的密码之后,跳一下,黑屏,然后又跳回登录界面。不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!-no-opengl-files 安装时只装驱动文件,不安装Opengl。上述方法没有解决我的问题,但通过一些命令,我排除了一些可能造成的原因。

2024-05-17 01:40:29 353

原创 python3+selenium自动化测试框架_python3+selenium ui自动化框架

首先,只需在testyaml目录下新增一个页面对象yaml文件,参考login.yaml格式编写即可。其次,在testdata目录下新增一个login_data.yaml文件提供给登录接口传参的测试数据,编写格式参考login_data.yaml文件。然后,在page_obj目录下新增一个loginPage.py文件,是用来封装登录页面对象类,执行登录测试流程操作。最后,在testcase目录下创建测试用例文件login_sta.py,采用ddt数据驱动读取yaml测试数据文件。

2024-05-16 10:31:56 452

原创 python3+requests:接口自动化测试(二)_python接口测试用例代码

(5)执行接口case过程中,可能存在某条case异常报错,导致下面的case无法运行,所以我们既要将异常日志存放在特定文件中方便后续排查,也要保证下面的case能够不受影响继续执行完。(3)一般的接口都是单接口,即是单独请求,没有上下依赖关系的,针对这种只要模拟请求拿到数据进行断言就可以了。说明:test_04中,请求数据qqmusic_more中的supplier字段依赖于test_03中的返回数据value[0].biz的值。先执行test_03,获取依赖的返回数据value[0].biz的值。

2024-05-16 10:31:23 431

原创 python3+requests:接口自动化测试(二)_python接口测试用例代码(2)

excel文件中没有区分直接用请求数据表示,则data = self.data.get_data_value(i)拿到的数据,post请求就是data=data,get请就是params=data。get请求参数是params:request.get(url=‘’,params={}),post请求数据是data:request.post(url=‘’,data={})(img-OBtVghBb-1715826627966)]

2024-05-16 10:30:49 320

原创 PO模式在selenium自动化测试框架有什么好处

当你把下面这段代码拿给产品经理看的时候,他也大概能知道你测的是什么业务,能帮你纠正你的测试流程是否正确,或者提出一些更有建设性的意见,这对于大型项目需要频繁沟通和梳理业务时非常有用。我们编写的代码就像是自然语言,任何懂英语的人都知道代码在做什么,在DDD中,叫做领域特定语言(DSL), 要实现这种逻辑,在Page类和调用中间应该还会有一个层级来封装user。而浏览器本身的操作,就会被分离到一个更底层的模块,这些代码你可以不对调用方暴露,产品经理并不关心你这个页面中什么元素定位,他也不懂。

2024-05-16 08:32:49 321

原创 postman|接口测试 | pre-request script 场景应用_postman pre-request script

以上就是这篇文章主要讲的内容,主要是讲解 pre-request script 在工作中的应用场景,希望可以帮助到大家。

2024-05-16 08:32:16 331

原创 postman|接口测试 | pre-request script 场景应用_postman pre-request script(1)

以上就是这篇文章主要讲的内容,主要是讲解 pre-request script 在工作中的应用场景,希望可以帮助到大家。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化的资料的朋友,可以戳这里获取一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

2024-05-16 08:31:43 377

原创 Postman通用接口加密解决方案_postman对字段进行smrsa解密

动态生成的环境变量如果不想在环境变量夹中显示动态生成的环境变量可以将下方tests中的脚本加入到tests中3.

2024-05-16 08:31:09 413

原创 Log4j 漏洞测试

try {3、对上面的类执行 javac 编译,然后启动一个http 服务器,能通过服务器访问到编译后的 class 文件示例: 使用python,我编译后的class文件在目录下。在 cmd窗口运行以下命令如果成功,浏览器访问 http://127.0.0.1:9011/InjectClass.class 就能下载到class文件。4、新打开一个 cmd 窗口启动第一步打包好的jar包。参照命令:示例: 启动 LDAPSERVER启动成功后: 控制台会输出监听的端口为:1389。

2024-05-16 05:11:03 876

原创 Log4j 漏洞测试(1)

克隆代码到本地,打包,target 目录下会生成2、新建一个普通的 java 类,等会将此类注入到待测试的项目中。可以随便写逻辑 (生成文件、定时关机等)示例: 功能是在windows系统下,3600秒后关机/***/try {3、对上面的类执行 javac 编译,然后启动一个http 服务器,能通过服务器访问到编译后的 class 文件示例: 使用python,我编译后的class文件在目录下。在 cmd窗口运行以下命令。

2024-05-16 05:10:30 447

原创 Locust:可能是一款最被低估的压测工具

测试任务开始后,每个 Locust 用户会从 TaskSet 中随机挑选一个任务执行,然后随机等待 HttpLocust 类中定义的 min_wait和 max_wait 之间的一段时间,执行下一个任务。index() 、search() 方法访问百度首页,用@task() 装饰该方法为一个任务,1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高。Locust类代表一群蝗虫,而每一只蝗虫就是一个类的实例,TaskSet类则可代表蝗虫的大脑,即实际业务场景测试对应的任务集。

2024-05-16 05:09:57 824

原创 Locust接口性能测试_python locust 接口性能

UserBehavior类继承TaskSet类,用于描述用户行为。@task2:1usergroupWebsiteUser类用于设置性能测试。

2024-05-16 05:09:24 906

原创 JMeter 压力测试入门指南!(1)

右击 “Test Plan”,选择 “Add” > “Threads(users)” > “Thread Group”创建线程组。

2024-05-16 01:45:56 416

原创 Jmeter 压力测试中关于 Http 的那些事儿

获取即将上映电影中的第一部电影的id,接口地址:https://api.douban.com/v2/movie/coming_soon?得到id后,请求接口获取电影条目信息,接口地址:http://api.douban.com/v2/movie/subject/${id}化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)**在“察看结果树”中可以看到,获取电影条目信息的HTTP请求中,请求参数正确。需要注意的是,多个变量名的话,还需要填写。

2024-05-16 01:45:23 876

原创 Jmeter 分布式压测

JMeter 分布式执行原理:介绍 JMeter 分布式压测的执行原理,包括 master 和 slave 的角色和工作流程。环境搭建和配置:介绍如何搭建和配置 JMeter 分布式压测环境,包括 master 和 slave 的安装和配置。测试脚本编写:介绍如何编写 JMeter 测试脚本来模拟秒杀场景。执行测试和查看结果:介绍如何执行分布式压测并查看测试结果。要模拟秒杀场景,你需要编写一个 JMeter 测试脚本来模拟用户登录、查看秒杀商品、点击秒杀按钮并下单的过程。

2024-05-16 01:44:50 529

原创 Jmeter 分布式压测(1)

JMeter 分布式执行原理:介绍 JMeter 分布式压测的执行原理,包括 master 和 slave 的角色和工作流程。环境搭建和配置:介绍如何搭建和配置 JMeter 分布式压测环境,包括 master 和 slave 的安装和配置。测试脚本编写:介绍如何编写 JMeter 测试脚本来模拟秒杀场景。执行测试和查看结果:介绍如何执行分布式压测并查看测试结果。要模拟秒杀场景,你需要编写一个 JMeter 测试脚本来模拟用户登录、查看秒杀商品、点击秒杀按钮并下单的过程。

2024-05-16 01:44:17 659

原创 elk之x-pack破解(1)

11.修改elasticsearch密码:}’

2024-05-15 11:16:16 294

原创 ELK中Kibana6

(img-CH4RDTUn-1715742919797)](img-Piyd25UQ-1715742919798)](img-qtU5PdCX-1715742919798)]lte #小于或等于。gte #大于或等于。gt #比…ne #不相等。eq #等于。lt #少于。

2024-05-15 11:15:42 345

原创 ELK中Kibana6(1)

if(gt,!!**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。****[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.youkuaiyun.com/topics/618631832)****一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**.if(gt,

2024-05-15 11:15:07 465

原创 CXF WebService以及RestFulWebService搭建整理_restful和webservice和cxf(3)

@PathParam,@QueryParam,@HeaderParam,@CookieParam | 该组分别标注方法的参数来自于 HTTP 请求的不同位置,例如,@PathParam 来自于 URL 的路径,@QueryParam 来自于 URL 的查询参数,@HeaderParam 来自于 HTTP 请求的头信息,@CookieParam 来自于 HTTP 请求的 Cookie。| @GET,@POST,@PUT,@DELETE | 该组标签将一个标注方法的 HTTP 请求类型 |

2024-05-15 09:44:13 276

原创 CXF WebService以及RestFulWebService搭建整理_restful和webservice和cxf(2)

@PathParam,@QueryParam,@HeaderParam,@CookieParam | 该组分别标注方法的参数来自于 HTTP 请求的不同位置,例如,@PathParam 来自于 URL 的路径,@QueryParam 来自于 URL 的查询参数,@HeaderParam 来自于 HTTP 请求的头信息,@CookieParam 来自于 HTTP 请求的 Cookie。**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

2024-05-15 09:43:38 383

原创 CXF WebService以及RestFulWebService搭建整理_restful和webservice和cxf(1)

@PathParam,@QueryParam,@HeaderParam,@CookieParam | 该组分别标注方法的参数来自于 HTTP 请求的不同位置,例如,@PathParam 来自于 URL 的路径,@QueryParam 来自于 URL 的查询参数,@HeaderParam 来自于 HTTP 请求的头信息,@CookieParam 来自于 HTTP 请求的 Cookie。| @GET,@POST,@PUT,@DELETE | 该组标签将一个标注方法的 HTTP 请求类型 |

2024-05-15 09:43:04 421

原创 curl 命令-接口测试_curl测试端口

参数-X 和–request 两个功能是一样的 curl -X POST http://www.example.com or curl --request POST http://www.example.com/ 是完全相同的.curl是非常方便的Rest 客户端, 可以很方便的完成 Rest API测试, 利用curl对http协议发送Get/Post/Delete/Put, 同时还可以携带header 来满足Rest API 需求的特定条件。-H/–header 设定request里的header。

2024-05-15 09:42:29 926

原创 Appium环境搭建及元素定位_appium定位工具配置

将Android SDK中 platform-tools路径下的adb.exe 复制到模拟器安装路径下的bin目录替换原有的adb.exe 删除原有的nox_adb.exe,将新的adb.exe复制一份改名nox_adb.exe。appium的启动实际上是在本机使用了4723端口开启了一个服务,我们写的 python 代码会访问本机的 appium 服务器,并获取 driver 对象。您可以使用Inspector查看应用程序的元素,获取有关它们的基本信息,并与它们进行基本的交互。

2024-05-15 06:46:16 822

原创 Appium环境搭建及元素定位_appium定位工具配置(2)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取打开模拟器,启动appium 桌面版客户端服务运行以下代码CapabilityAppium DesktopAppium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的

2024-05-15 06:45:42 576

原创 Appium环境搭建及元素定位_appium定位工具配置(1)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新需要这份系统化的资料的朋友,可以戳这里获取打开模拟器,启动appium 桌面版客户端服务运行以下代码CapabilityAppium DesktopAppium Desktop是一款适用于Mac,Windows和Linux的开源应用程序,它以美观而灵活的

2024-05-15 06:45:08 620

原创 Appium环境安装与架构介绍

Appium。

2024-05-15 06:44:33 1058

原创 37岁,程序员,面试白嫖遭拒,现状真的很“惨“,中年危机令人唏嘘

这下好了,让人家帮我们免费解决了问题,可又要拒绝人家,真是让我同事左右为难!,实在是对不住啊,相信你能力这么强,一定会有更好的企业等着你,真是抱歉!IT开发经验丰富,从事互联网软件开发行业14年左右,年龄37岁,具备丰富的。,工资要求较高,但满足当前岗位要求,我就去向领导报备,看看领导的录用建议。,让他先把这个问题解决了,理解领导的用意后,,把问题过程讲解给他听,并演示bug给他看,,IT行业加班情况较多,怕他身体适应不了,接下来,我让他等等,我去找领导报备,,再者他要的工资要求高,我。

2024-05-15 03:12:42 773

原创 35岁的腾讯测试员退休?答:存够2千万回家买房_测试工程师,在什么企业能感到退休

不难发现,最近关于程序员实现财富自由,早日退休的新闻已经不再稀奇,越来越的年轻人通过这个行业能够在日后做更多自己想要做的事情,当然除了行业的选择外,自身的付出与结果也是成正比的。如果你也是程序员,且也正处于年龄危机,不如多花时间攒钱,提升自我能力,这样日后的选择也会多的多。

2024-05-15 03:12:08 1045

原创 35岁测试工程师被辞退,给你们一个忠告_软件测试员35岁会裁员吗

其实不只是软件测试,很多人都认为整个IT互联网行业(包括软件开发,软件测试,产品,运维等)都是吃青春饭,从去年2019年开始各大互联网企业纷纷出现裁员风波,再加上BAT等大企业对35岁以上人员的裁员,大家都认为互联网的寒冬来了,都认为软件测试或开发人员在35岁以后就不值钱了。测试工程师是吃青春饭的吗?走技术路线:功能测试工程师,自动化测试工程师,性能测试工程师,安全测试工程师,测试开发工程师,测试专家。走管理路线:软件测试工程师(初级、中级、高级),测试组长(leader),测试主管,项目经理,测试总监。

2024-05-15 03:11:34 732

原创 35岁拿到2个Offer,某银行60万+,字节80万+,很纠结

人能干了,会更有爱心。人跳槽,都是想得到更多的好处,有人愿意选择职业更稳的地方,有人愿意选择钱多的地方。钱多意味着工作时间长,个人时间就少,年龄大了都在考虑这些问题,大龄不好求职,追求金钱不一定通过上班。工作在哪里都是不如意居多,既然如此,肯定选择能干到退休的工作。要知道现在很多高学历,哪怕薪资低,也要去更稳定的地方。核算好工时,以及工作的年限,自然就清楚去哪里。拥有市场需要的技能,求职还是可以的,所以真对技术行业热爱,可以去研究市场的需求。

2024-05-15 03:10:59 862

原创 那么多优秀的自动化测试工具,而你只知道Selenium?_selenium和postman的区别

由此观之,自动化测试不仅有存在的必要性,还是一项严肃的工作。今天,就让我们一起来盘点一下,针对不同的自动化测试,我们可选择的工具有哪些~由于Selenium可以在不同的应用程序上进行自动化测试,因此,它也是Web应用程序的主要测试工具之一。相信大家也都用过这款工具。Selenium主要为我们提供了3种工具:Selenium WebDriver,Selenium IDE和Selenium Grid。

2024-05-14 04:09:08 996

原创 避开这12个压测误区保证有效压测_性能测试数据不做参数化有什么后果

举个简单的例子,你模拟下单的时候是否考虑商品属性会员属性等,比如是单一商品还是套餐商品,下单的时候购物车里有几件商品,通过不同条件的组合,这些都会影响性能测试的结果。这一部分很重要,比如你测试过促销,有可能功能的组合会产生上千条case,活动会触发很多规则,如果你只走一个简单的流程,逻辑复杂度根本不是一回事,性能差异会跟真实的逻辑差别很大,而交易又作为最核心的链路,如果出了问题,这锅挺大的,这一块需要好好思考。脚本能跑,但是场景不真实。能跑,返回200,只是你看的是皮子,皮子是一样的,里子不一样。

2024-05-14 04:08:32 717

原创 遇到bug的解决办法,测试再也不背锅了_测试印象深刻bug以及解决方案

遇到问题时,先别急着去定位原因。1、保存bug产生的记录:首要做的是保存bug产生的记录,保证可以复现。为什么要保存记录?因为如果以后不能复现,那就不能证明bug的存在。2、排除低级问题:然后是排除QA的低级问题,常见的低级问题:【hosts不对】hosts文件主要是加快某个域名或者网站的解析速度,从而达到快速访问的作用,也可以屏蔽网站。hosts异常可能会导致部分网页无法访问,能够加载,但是网页无法正常显示。【网络不通】:抓包、ping工具的影响导致的,例如fiddler。

2024-05-14 04:07:56 1069

原创 遇到bug的解决办法,测试再也不背锅了_测试印象深刻bug以及解决方案(3)

更有效的了解系统的内部逻辑、数据流处理流程,更能提高测试人员的水平,缺陷修复后,影响的测试范围评估更精准,复测更准确可以降低缺陷率这个可以说是最重要的。在bug系统中,会要求开发人员记录bug产生的原因。只有我们自己对bug有一个较全面的认识,才会判别出开发写的是不是真正的原因,也才能有助于我们后续对bug进行分析归类,根据bug分析,有针对性地未雨绸缪,进而提升产品质量,降低缺陷。

2024-05-14 04:07:20 598

原创 软件测试最新网站域名注册&解析_注册域名并完成解析,三年软件测试开发

鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!(1)记录类型选择 CNAME 主机记录不用填写,记录值值为上文提到的 临时域名。(2)记录类型依然为CNAME 主机记录为 WWW 记录值为临时域名。来到主机列表,点击 主机列表→弹性Web托管高级版→管理。点击左侧的 弹性Web托管 然后进行域名绑定。输入自己想要的域名然后→点击:查域名。输入新购买的域名,然后点击确定。点击左侧的环境设置→域名绑定。域名添加完毕,进行解析。

2024-05-14 00:22:09 325

空空如也

空空如也

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

TA关注的人

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