自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Zabbix server is not running the information displayed may not be current(3)

登陆Zabbix的web界面报错:Zabbix server is not running :the information displayed may not be current。

2024-05-17 05:06:59 775 1

原创 Zabbix server is not running the information displayed may not be current(1)

登陆Zabbix的web界面报错:Zabbix server is not running :the information displayed may not be current。永久关闭 sed -ri ‘/^SELINUX=/cSELINUX=disabled’ /etc/selinux/config。有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!由于版本或安装方法的不同,该配置文件位置不同,文件名为zabbix.conf.php。

2024-05-17 05:06:26 570

原创 Zabbix email 配置

•Webhook•E-mail•短信(SMS)•自定义脚本。

2024-05-17 05:05:53 781

原创 Zabbix agent批量自动部署_批处理 zabbix agent(1)

Zabbix agent批量自动部署 :https://www.centos.bz/2018/06/zabbix-agent%e6%89%b9%e9%87%8f%e8%87%aa%e5%8a%a8%e9%83%a8%e7%bd%b2/3、注意修改Zabbix Server IP、跑脚本的IP(我标红了)3)脚本agent_install.sh也放在了/opt下面。agent安装路径:/usr/local/zabbix。路线、讲解视频,并且后续会持续更新**agent日志:/tmp下面。

2024-05-17 05:05:20 402

原创 ubuntu 16(27)

bin/sh。

2024-05-17 01:39:48 210

原创 Ubuntu 16(21)

出现原因:在桌面模式下操作时不小心按了Ctrl+Alt+F9,退出了桌面模式,只有一杠在闪烁,不能进行任何操作,关机重启之后,用户登录界面死循环,表现为:输入正确的密码之后,跳一下,黑屏,然后又跳回登录界面。(10)sudo service lightdm restart(可正常登录)-no-opengl-files 安装时只装驱动文件,不安装Opengl。-no-nouveau-check 安装驱动时禁用Nouveau。-no-x-check安装驱动时关闭x服务;且后续会持续更新**

2024-05-17 01:39:15 342

原创 Ubuntu 16(19)

出现原因:在桌面模式下操作时不小心按了Ctrl+Alt+F9,退出了桌面模式,只有一杠在闪烁,不能进行任何操作,关机重启之后,用户登录界面死循环,表现为:输入正确的密码之后,跳一下,黑屏,然后又跳回登录界面。(10)sudo service lightdm restart(可正常登录)-no-opengl-files 安装时只装驱动文件,不安装Opengl。-no-nouveau-check 安装驱动时禁用Nouveau。-no-x-check安装驱动时关闭x服务;且后续会持续更新**

2024-05-17 01:38:42 217

原创 ubuntu 16(16)

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:38:08 336

原创 python3+requests:接口自动化测试(二)_python3 接口自动化测试 听海

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={})dict.get(key, default=None),返回指定键的值,如果值不在字典中返回默认值None。用%对字符串进行格式化。

2024-05-16 10:29:38 373

原创 python3+requests:接口自动化测试(二)

(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:29:05 314

原创 python3+requests:接口自动化测试(二)(2)

(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:28:31 262

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

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

2024-05-16 08:30:28 284

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

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

2024-05-16 08:29:53 391

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

文章到这里就结束了,各位铁汁如果有什么觉得不对的可以发在评论区咱们来讨论哈,听说关注我并三连的铁汁都已经升职加薪暴富了哦!

2024-05-16 08:29:20 321

原创 Postman进阶功能实战演练

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

2024-05-16 08:28:47 711

原创 Locust接口性能测试_python locust 接口性能(1)

参数配置id=[1,2]#host配置。

2024-05-16 05:08:43 535

原创 Loadrunner结合Fiddler实现脚本的录制_loadrunner fiddler代理

Loadruner 12.00 或以上的版本, 支持saz文件(Fiddler生成)直接转化为vugen脚本,也支持pcap和lrcap文件(分别由报文工具wireshark、tcpdump生成)。1、因为fiddler自动代理,启动就打开,会抓取通过网卡的所有http报文,如果想抓取https的报文需要进行设置。如果报文较多,需要等待一段时间后生成一个与saz文件同名的测试脚本, 生成脚本过程中会弹出一些证书窗口,点确定即可。2、我们希望只抓取我们被测系统的相关报文,其他的不要抓取,需要进行过滤设置。

2024-05-16 05:08:10 686

原创 LoadRunner性能测试基本步骤_loadrunner性能测试的完整过程

整个测试过程是有序的,需要事先计划好,在录制脚本,调试脚本的时候需要注意的是要单个单个号码的试,不可一次把号码都跑完,这样不经济。这里仅仅介绍了简单的测试流程,更深刻更精妙的功能未能列出,请自行学习。本文档重点介绍的LoadRunner的使用。这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你关注我的微信公众号【伤心的辣条】自行获取~自己建的软件测试交流学习群:902061117。

2024-05-16 05:07:37 922

原创 LoadRunner使用教程_lounderrunner

2.运行LR8.1,打开license管理器,点击添加new license,将老license复制进去,OK,验证通过!注:7.8、8.0通用的license有:此方法适用于英文原版8.1和中文版8.1。问题3:录制脚本后软件自动关闭。答:根本原因是LoadRunner8.1与IE7不兼容,所以解决方案有两种。1.安装2.1中所列举的补丁包FP4,但执行该补丁后,中文补丁将失效(只会保留一小部分),而且先打中文补丁后再安装FP4补丁包则后出现场景运行后无法进行Analysis的操作。

2024-05-16 05:07:03 758

原创 JMeter 做性能测试,YYDS!

这里xmeter君需要解释一下“线程组”的意思:JMeter是由Java实现的,并且使用一个Java线程来模拟一个用户,因此线程组(Thread Group)就是指一组用户的意思,换句话说一个线程组就是一组虚拟用户(virtual users),这些虚拟用户用来模拟访问被测系统。进入下一个页面后,按序点击如下所示开始下载,当然,下载的文件需要跟你的系统对应,如果是Linux请下载相关的Linux版本,xmeter君用的是Windows 64位版的Java。添加完毕后,保存测试脚本,再次运行。

2024-05-16 01:43:35 871

原创 Jmeter 三种提取方式 —— 关联实例_jmeter接口关联提取多个值

匹配数字:正则表达式匹配数据的结果可以看做一个数组,表示如何取值,0代表随机取值,正数n则表示取第n个值(比如1代表取第一个值),负数则表示提取所有符合条件的值。{address_5_g1} 的结果一样,因此在引用的时候用=${address_5_g1} 也是可以的。当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理。**需求:**从上一个请求的响应中提取返回的第5个地址,并访问百度传参。模板:表示解析出一行数据的第几个()的值,结合上面的电话号码,

2024-05-16 01:43:02 936

原创 JMeter —— 接口自动化测试(数据驱动)

(1)GET 设置的条件语句为:“${methods}”==“GET”,其中 ${methods}表示引用 csv 中的 methods 中的值。注:以CSV文件的参数名称来组合命名HTTP请求的名称,这样在结果树就会依据用例的编号,接口名称等显示每个用例的名称。(2)断言设置如下:${expectValue}引用 csv 中对应的值。(3)添加POST请求类型的用例,用例名称格式:${caseSeq}_(1)添加GET请求类型的用例,用例名称格式:${caseSeq}_${caseSeq}:用例编号。

2024-05-16 01:42:29 997

原创 Jmeter —— 录制脚本_jmeter录制

最后: 可以在我的VX公众号:【自动化测试老司机】免费领取一份216页软件测试工程师面试宝典文档资料。,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

2024-05-16 01:41:55 217

原创 ELK下常见启动错误_refused to execute inline script because it violat(1)

修改/etc/security/limits.conf文件,增加配置,用户退出后重新登录生效。

2024-05-15 11:13:54 284

原创 ELK下logstash通过redis收集日志_logstash -f etc logstash conf

save “”input {file {output {redis {db => “6”**2丶启动**

2024-05-15 11:13:19 330

原创 【无标题】

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2024-05-15 11:12:43 396

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

参数-X 和–request 两个功能是一样的 curl -X POST http://www.example.com or curl --request POST http://www.example.com/ 是完全相同的.测试接口上传文件:我们用 -F “file=@__FILE_PATH__” 的方式,传输文件即可, 如果想看到详细的请求信息,可以加上 -v 参数。curl -X GET ‘http://www.baidu.com/’ --header ‘sessionid:sessionid值’

2024-05-15 09:41:46 238

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

参数-X 和–request 两个功能是一样的 curl -X POST http://www.example.com or curl --request POST http://www.example.com/ 是完全相同的.测试接口上传文件:我们用 -F “file=@__FILE_PATH__” 的方式,传输文件即可, 如果想看到详细的请求信息,可以加上 -v 参数。curl -X GET ‘http://www.baidu.com/’ --header ‘sessionid:sessionid值’

2024-05-15 09:41:12 416

原创 Cucumber + Selenium自动化测试的优秀实践!_cucumber使用

例如,考虑一个电子商务应用,可以这样组织文件,在第一层可以有一个package,例如Orders,在这个package中可以有多个feature,如Pending Orders、Completed Orders、Wishlist等等。为了创建从Data Table或Scenario Outline中获取数据的场景的步骤实现,数据将作为正则表达式包含在注释中,并作为参数传递给方法。例如,要使用法语作为编写方案的语言,可以在功能中使用**#Languages** 作为标题,就像下面这样------。

2024-05-15 09:40:38 210

原创 Cucumber + Selenium自动化测试的优秀实践!_cucumber使用(1)

可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛。如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受。分享他们的经验,还会分享很多直播讲座和技术沙龙。qq群号:110685036。

2024-05-15 09:40:03 329

原创 Appium混合页面点击方法tap的使用_webview tap

我以前用click方法是可以点击已定位的webview元素的,所以我找前端研发工程问了一下,找到了原因:在手机端用js操作H5页面时,click会有200-300ms延时,后面写的页面很多都采用封装好的tap来进行点击,这种情况下用click就不起作用。于是我在webview中定位好元素后切回原生后使用tap方法,但这个时候又碰到一个问题:由于web页面坐标系与手机原生坐标系不一致,同一个元素在webview中的坐标与在原生页面中的坐标不一致,切出webview后tap依然点击不到,这条路暂时也行不通了。

2024-05-15 06:43:50 811

原创 appium入坑必备--不写代码的自动化测试,你不心动吗?_清安无别事

第一种形式是WebAPP,它就是针对IOS和Android优化后的web站点,这种都不需要下载和安装就可以直接访问浏览了,它一般是使用网页技术在移动端展示给用户,包括文字视屏和图片,这种APP更侧重“功能”,使用网页技术开发实现特定的功能应用,使用手机的浏览器去访问运行,开发成本比较低,维护起来也简单。比如:计数器、留言版**1、**支持范围广;**2、**开发成本低、周期短。**1、**对联网要求高,离线不能做任何操作;**2、**功能有限;**3、**运行速度慢,页面不能承载太多东西;

2024-05-15 06:43:16 603

原创 appium入坑必备--不写代码的自动化测试,你不心动吗?_清安无别事(1)

*1、**可访问手机所有功能、可实现功能齐全;**2、**运行速度快、性能高,的用户体验;**3、**支持大量图形和动画和重新发现,不卡,反应快。**4、**比较快捷地使用设备端提供的接口,处理速度上有优势。在过去主要是成本高、周期长,Android和iOS都需要单独开发。现在,通过“应用公园”平台不用敲代码自己就能制作APP,成本、周期降低90%以上。

2024-05-15 06:42:41 535

原创 appium入坑必备--不写代码的自动化测试,你不心动吗?

rt.find_element_by_xpath(‘//*[@text=“财富·赚钱”]’).click()sleep(3)

2024-05-15 06:42:05 972

原创 35岁互联网人只会被清退,是我听过最大的谎言_互联网运营35岁真的会开除吗

而我认识的目前已失业和依然在做基层测试的同行,都是因为这几步没走对,整个职业生涯就拉开了巨大的差距。很多人入行测试后,对于行业和技术的积累都是有意识的,但是对于,是被很多人忽略或者回避的。。而我们常看到的大厂清退35岁员工的热搜,主要也是聚集在的人群。

2024-05-15 03:10:16 289

原创 35岁互联网人只会被清退,是我听过最大的谎言

作为一个在测试行业摸爬滚打11年的老鸟,距离35岁还有两个月,目前在一家互联网公司担任的岗位。回看这些年的进阶之路,能做到今天的职位,关键的就是那几步。而我认识的目前已失业和依然在做基层测试的同行,都是因为这几步没走对,整个职业生涯就拉开了巨大的差距。很多人入行测试后,对于行业和技术的积累都是有意识的,但是对于,是被很多人忽略或者回避的。。而我们常看到的大厂清退35岁员工的热搜,主要也是聚集在的人群。

2024-05-15 03:09:42 381

原创 35+老测试员生涯回顾,揭秘无力吐槽的自动化真相…_吐槽 自动化测试

不管你对自动化测试是爱,是恨,它是从手工测试转为测试开发必经的阶段。可能你了解到自动测试没有用,实施起来维护成本高,执行效率低等负面信息,其实这不是自动化测试的问题。要知道,它只是一个工具,一种测试方案,最终的效果还是由实施的人来决定的。在12,13年的时候,用Jenkins做持续化集成比较热门,接下来几年好像没有那么火了,但是近两年docker技术的出现,又使CI,CD变得火热起来。我们是不是应该端正对自动化测试的态度,明确什么才是你想要的,找准方法,不断提升自己呢?

2024-05-15 03:09:08 799

原创 35+老测试员生涯回顾,揭秘无力吐槽的自动化真相…_吐槽 自动化测试(1)

不管你对自动化测试是爱,是恨,它是从手工测试转为测试开发必经的阶段。可能你了解到自动测试没有用,实施起来维护成本高,执行效率低等负面信息,其实这不是自动化测试的问题。要知道,它只是一个工具,一种测试方案,最终的效果还是由实施的人来决定的。在12,13年的时候,用Jenkins做持续化集成比较热门,接下来几年好像没有那么火了,但是近两年docker技术的出现,又使CI,CD变得火热起来。我们是不是应该端正对自动化测试的态度,明确什么才是你想要的,找准方法,不断提升自己呢?

2024-05-15 03:08:33 930

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

浏览器不支持系统版本不支持数据库被删除测试环境脏数据项目配置开关测试环境切了分支等检查完成后,可以转到第二步2、用户展示层用户在使用过程中,通过查看等操作发现的一些问题:页面样式(css样式问题)交互过程中js的提示(js交互问题)终端控制的提示信息文本的展示(html文本问题)3、逻辑控制层用户操作过程中,业务的处理逻辑有没有按照前期的设计实施。或者中间环节出现异常,比如缓存服务器(如redis)、消息中间件(如rabbitMQ)、数据存取中间件等。4、服务层。

2024-05-14 04:06:33 783

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

可以降低缺陷率这个可以说是最重要的。在bug系统中,会要求开发人员记录bug产生的原因。只有我们自己对bug有一个较全面的认识,才会判别出开发写的是不是真正的原因,也才能有助于我们后续对bug进行分析归类,根据bug分析,有针对性地未雨绸缪,进而提升产品质量,降低缺陷。

2024-05-14 04:05:57 843

空空如也

空空如也

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

TA关注的人

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