自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sugarhiy的博客

野蛮生长

  • 博客(111)
  • 收藏
  • 关注

原创 一天入门Jmeter(简单介绍jmeter的元件组成,作用等基础知识)

嗷嗷

2020-08-25 14:32:10 270

原创 现阶段我要做什么?

硬实力:1.编程能力2.系统设计,也就是整体思维能力和个人职业素养3.基础知识,例如python元组和字典的区别4.工具的使用,特别是性能和自动化岗位,使用什么自动化或者性能测试工具,技术框架如何设计5.工作经验,做过的项目类型,使用的技术框架的全面了解,可以深入挖掘和了解你的技术栈全面程度和个人掌握程度。软实力:1.沟通能力沟通能力无论是在工作还是生活中,对个人或者团队来说都显得如此重要。无论是问题描述,工作讨论抑或日常交流,沟通能力的不足都会对个人和团队带来极大的麻烦。特别是如今越来

2020-08-24 19:39:21 185

原创 解决Charles抓包https时,无法查看CONNECT请求的问题

解决Charles抓包https时,无法查看CONNECT请求的问题

2023-02-08 17:50:36 1645

原创 zsh: command not found: brew 报错解诀办法

mac安卓brew

2023-01-30 17:46:02 1591

原创 Mac本地搭建Sonar系统(代码自动检查)

Sonar简介:Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量,能够支持包括C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测。html一、系统环境依赖1.1 java 环境jdk 1.8下载传送门javajdk安装完后,须要进行环境变量的配置mac打开环境配置文件的命令cd ~touch .bash_profileopen -e .bash_profile#jdkexport JAVA_8_H

2022-02-10 15:31:43 1987 1

原创 你知道Mac下如何定时执行python脚本&sh脚本吗

步骤:1.crontab -e进入当前用户的定时任务编辑模式:分 时 日 月 周 解释器绝对路径 脚本绝对路径2.保存,退出,脚本即可按照指定的时间去执行脚本注意:(1)时间的格式*  *  *  *  *  command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用或者 /1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)5个*表示每分钟*表示每分钟/时/日/月/周/n表示每隔n分钟/时/日

2021-12-10 19:05:06 1594

原创 直面讨厌的系统,,,,

最近接触Windows,真的折磨人。。。。。。。。。。第一步就被卡的紧紧的,github页面都打不开。。。。。。。。。。。。。。。。。如何上github(windows)1.我是win10系统,第一步找到host所在文件夹Windows 系统位于 C:\Windows\System32\drivers\etc因为不能直接去修改hosts文件,可以复制一份为.txt文件,2.在文件的末尾按下面形式添加Ip3.更新文件并生效在cmd窗口输入命令ipconfig /flushdns4.

2021-11-16 22:17:11 129

原创 Charles https抓包乱码解决(Mac版本)

一、证书安装1、安装证书,Help -> SSL Proxying -> Install Charles Root Certificate2、找到Keychain Access软件(一般会自动打开),搜索"charles"可以看到证书有个x图标,说明证书还不能使用3、信任证书,双击证书 -> Trust -> Always Trust4、重新打开Keychain Access软件,看到Charles证书没有报错了,重启Charles抓https包不再报错了...

2021-10-25 10:50:14 3691

原创 Mac下安装和配置selenium

https://blog.csdn.net/qq_36631580/article/details/106800317?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162728303016780357281368%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=162728303016780357281368&biz_id=0&

2021-07-26 16:28:46 304

原创 pycharm如何开启右侧并排布局(同idea)

2.3.apply,再重启就可以了

2021-07-12 19:47:02 2914 1

原创 IDEA community找不到DataBase

IDEA community找不到DataBase解决方法1.安装Database插件打开tool windows没有database,可能是因为在安装的时候没有安装database插件,在settings中找到plugins,再安装Database Tools and SQL2.安装Database Navigator代替如果Database Tools and SQL找不到,安装Database Navigator也是一样的3.这个菜单栏配置Mysql...

2021-07-12 19:43:33 2996 1

原创 使用item2+oh my zsh优化终端体验

https://www.jianshu.com/p/b19c5ada0572

2021-07-08 15:58:30 135

原创 charles 的map remote 和map local的功能和使用方法

charles 的map remote 和map local的功能和使用方法Charles 的Map 功能分Map Remote 和Map Local 两种,顾名思义,Map Remote(远程) 是将指定的网络请求重定向到另一个网址,Map Local (本地)是将指定的网络请求重定向到本地文件。Map Remote适用场景如果测试时涉及到服务端,而且服务端不能加白名单,这个时候就需要利用Map Remote,要开发提供服务器的ip和端口,直接向机器发送请求。一般开发会用自己的电脑当作服务器,直接访

2021-07-08 14:58:21 6271 1

原创 Charles模拟弱网

模拟弱网的场景:端的测试有时需要模拟弱网测试,比如用户领取红包页面,每个红包对应唯一的红包码,如果用户网络不好,点了领取按钮,后端响应比较慢,此时用户会多次点击领取按钮,假如前端没有做处理,用户点击一次领取,前端就会用这个红包码向后端请求一次,后端接受第二次请求时,就会返回无效的红包码,导致一些不必要的报警。此时就需要模拟弱网场景,点击领取,模拟后端没有立即给前端返回,然后多次点击前端button,看前端会不会请求多次。模拟弱网步骤:1、Proxy–>Throttle Settings --&g

2021-07-07 19:46:18 1497

原创 MySql的一些知识

增删改查语句操作命令insert增delete删update改select/show查库操作操作代码创建数据库create database test ;创建带字符集的数据库create database test CHARACTER SET = utf8;创建带校验的数据库create database test CHARACTER SET = utf8 COLLATE utf8_general_ci;显示

2021-06-24 11:58:06 296

原创 面筋面经面筋嘿嘿

一、问题预测让简单介绍下自己(这个不用说了每次面试开场)你好,我叫xx,来自xx,毕业于xx。目前有两年的功能测试经验。最近的一份工作是xx公司,主要参与app系统测试,负责xxapp,一款类似抖音的短视频app功能测试,负责过的功能模块有拍摄、上传、搜索、推荐引擎等。主要运用边界值,等价类,错误推测等常见黑盒测试方法。让说下自己会的内容我熟悉软件测试基础理论和测试流程,测试方法等,有app测试、web测试、接口测试经验。熟悉数据库增删改查操作,熟悉使用测试管理工具。看了哪些书籍(有问到)软件测

2021-06-24 10:19:52 179

原创 【汇总】如何定位前端bug和后端bug

前言在一个项目中,前端出bug的几率往往高于后端,因此在不知道bug是属于谁的情况下,经验不足的测试员会自作聪明地把bug提给前端。这样一来,前端大哥在发现bug不属于自己的情况,难免心里不爽甚至找测试员理论。为了提高测试者的专业度,也为了团队的和谐,学会定位问题是一项必备本领。今天就来跟大家分享“如何定位前端bug和后端bug”标题1、样式问题关于布局和兼容性问题;举个例子:同个界面,在15寸电脑上可以看到完整的内容,但是在13.3的电脑上只能看到部分;再举个例子:在Android 9.3的系

2021-06-24 10:17:16 4058 1

原创 2021-06-21

标题linux三剑客与管道目录标题一、管道二、正则1.grep2.sed3.awk一、管道Linux提供管道符“|”将两个命令隔开,管道符左边命令的输出就会作为管道符右边的命令的输入:二、正则正则表达式就是记录文本规则的代码代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白字符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始1$匹配字符串的结束常见的限定符:正则演练&g

2021-06-22 15:20:51 266

原创 app测试中,安卓和IOS有哪些区别(持续补充ing)

app测试中ios和Android的区别:1、Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;2、多分辨率测试,Android端20多种,ios较少;3、机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash);4、操作习惯:Android,Back键是否被重写,测试点击Back键后的反馈是否正确;应用数据从内存移动到SD卡后能否

2021-06-17 10:25:41 1194

原创 Mac 查看Android SDK位置

2021-06-07 18:11:58 3349 2

原创 mac安装mysql

一:下载最新的MySQL社区版为了安装更方便,建议下载dmg安装包。二:安装MySQL双击 mysql-5.7.20-macos10.12-x86_64.dmg 文件,加载镜像双击 mysql-5.7.20-macos10.12-x86_64.pkg ,开始安装一直点击继续就可以安装成功。注意:安装完成之后会弹出一个对话框,告诉我们生成了一个root账户的临时密码(或者需要我们设置密码)。请注意保存,否则重设密码会比较麻烦。三:启动MySQL打开系统偏好设置,会发现多了一个MySQL图

2021-04-21 16:01:01 142

原创 Ubuntu---报错场景及解决方案

Ubuntu中Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend)问题的解决问题描述:在ubuntu下安装mysql时,进行apt-get操作,出现了如下报错sudo apt-get install mysql-server第一种情况:进程中存在与apt相关的正在运行的进程:首先检查是否在运行apt,apt-get相关的进程ps aux | grep -i apt如果存在与apt相关的正在运行的进程,

2021-04-19 13:34:36 721

原创 MySQL----Ignoring query to other database的问题

今天使用mysql的时候,输入任意一条命令都会出:Ignoring query to other database这条错误信息,很是奇怪。后来才发现是登录数据库时,少了个-u的参数。。正确的命令是:mysql -uroot -p我输入的是:mysql -root -p加上-u就可以了...

2021-04-19 13:26:43 113

原创 linux安装mysql心路踩坑历程

环境:虚拟机的Ubuntu16.04Windows系统下Navicat本文主要介绍在Ubuntu16.04安装MySQL,并用Window的Navicat连接到Ubuntu的MySQLUbuntu16.04安装:1.更新Ubuntu的aptsudo apt update2.安装mysqlsudo apt install mysql-server嗯,安装过程中没有提示我设置root密码,第一个坑开始解决步骤:1)修改sudo vim /etc/mysql/mysql.conf

2021-04-19 13:25:10 230

原创 W安装虚拟机——Windows10

1.Vmware 官网:地址 https://www.vmware.com/cn.html2.下载Ubuntu镜像Ubuntu官网:地址https://zhuanlan.zhihu.com/p/1505025133.虚拟机上安装Linux系统由于虚拟机安装 Linux 所有的操作(例如硬盘分区、删除或修改数据)都是在虚拟硬盘中进行,因此不会对现有的数据和系统造成任何损失,即使安装失败了也无所谓。所谓虚拟机(virtual machine),就是通过软件技术虚拟出来的一台计算机,它在使用层面和真实

2021-03-26 22:26:51 183

原创 测试用例的重要性

1.测试用例设计和编写是一个对需求理解和思考测试点方方面面的一个过程。经过这个磨炼的过程后并落地于纸笔之上,在测试执行的过程中才能有条不紊。做到执行有可依。没有经过用例编写磨炼的测试执行也是乱糟糟的,思考没有落地,执行必然有损。2.测试用例是项目需求迭代变更的积累和沉淀。在一个周期持续长、迭代多的项目里,你能很快的回答出某两个迭代之间某个需求功能的变更是什么吗?怎么快速的对比出这两个迭代的差异呢?相比于不断更新的设计文档和交互文档,测试用例是最能反映迭代版本需求变更的材料。因为测试同学必须要关注不同迭代版

2021-03-24 14:38:21 1102

原创 Pycharm---pycharm设置.py文件自动添加前缀

2021-03-24 14:37:37 237

原创 Mac无法使用wireshark进行抓包,报错

今天打开wireshark想抓个包,发现打开混杂模式失败,抓不了,报错如下:“The capture session could not be initiated on interface ‘en0’ (You don’t have permission to capture on that device).Please check to make sure you have sufficient permissions.If you installed Wireshark using the pa.

2021-03-03 17:33:44 763 1

原创 mac下载wireshark

安装步骤第一步:到官方网站下载软件包。打开地址 https://www.wireshark.org/download.html下载 OS X 10.6 and later Intel 64-bit .dmg

2021-03-03 17:18:03 452 1

原创 神奇的三次握手和四次挥手详解

【三次握手】第一次握手:Client端会发送一个SYN标记为1的包,并随机取了一个随机数SEQ©=x为自己的初始序列号,发送完后进入SYN-SEND状态。第二次握手:Server端收到了SYN=1的标记,知道了Client端想要和自己建立连接,此时进入LISTEN状态。于是发送包含一个确认标记ACK(ACK=SEQ©+1),一个建立连接标记SYN=1,并且随机产生自己的序列书SEQ(s)=y的包,发送完后进入SYN-RECV状态。第三次握手:Client端收到Server端发来的包之后,检查ACK的值

2021-03-03 17:17:05 144 2

原创 常见接口协议

restful软件架构风格借助HTTP协议的基本请求方法代表资源的状态切换post:新增或者更新get:获取资源put:更新资源delete:删除资源下面以github的rest API文档为例http请求方法:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/MethodsRPC协议RPC协议的全称:remote procedure call 以本地代码调用的方法实现远程执行。例如:我们用的终端ssh操控远程服务器只需要关注调API

2021-03-01 17:22:30 2727 1

原创 解决mac下adb: command not found

提示adb: command not found是因为mac电脑下没有配置Android环境变量.1.打开终端,输入: cd ~/进入用户目录;2.输入:touch .bash_profile,如果当前没有这个文件,则会默认创建;3. 输入:open .bash_profile,如果是第一次创建,则默认为空白的文件;4.输入:export ANDROID_HOME=/Users/liuyuhang/Library/Android/sdk,这里的export ANDROID_HOME=你的安卓sdk路

2021-01-21 18:07:17 1219 1

原创 什么是TPS,什么是QPS?

一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的事务个数。一般的,评价系统性能均以每秒钟完成的技术交易的数量来衡量。系统整体处理能力取决于处理能力

2021-01-21 15:15:09 609

原创 用Arthas进行最简单的性能问题排查

https://arthas.aliyun.com/doc/en/quick-start.html1.启动demo的jar包curl -O https://arthas.aliyun.com/arthas-demo.jarjava -jar arthas-demo.jar2.启动Arthascurl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar arthas-boot.jar3.选择你想要执行的进程$ $ java -jar

2020-12-21 18:06:31 451

原创 mac安装数据库(01......)

mac安装数据库:1.安装mysql官方下载地址跳转到下载页面2.解压后按步骤安装,安装过程中会有设置密码弹窗,这个将是登录数据库的password3.安装成功后,系统偏好设置里,会出现如下图标:双击MySQL,图标进到下面页面:这里可以start/stop MySQL Server 。安装完成了。终端启动mysql 的方法这里两种:方法1:/usr/local/MySQL/bin/mysql -u root -pEnter password: 输入截图上(设置的)的密码:

2020-12-21 16:37:07 1999

原创 基础----为什么要做接口测试

当前互联网产品迭代频繁的背景下,回归测试的时间越来越少,很难在每个迭代周期对所有功能做完整的回归测试。即使有比较完整的UI自动化(版本迭代带来UI在变, 维护成本高,产出率有限), 也非常耗时, 产品功能繁多, 整个UI自动化跑下来会消耗数小时. 但接口自动化测试因其实现简单、维护成本相对较低,容易提高覆盖率等特点,越来越受到广大公司认同。开发模式从2015年后改变是非常大的,这一方面是技术的发展要求,另外一个方面是人员更加的专业化,分工更加明确,还有一点是产品快速迭代,要求敏捷化,所以开发模式最大的一个

2020-12-07 17:47:19 246

原创 mac与安卓和IOS端传输文件便捷方法

mac与安卓传输文件:可以用HandShaker工具传输(下载地址)【需要手机端和mac同时安装该工具】mac与IOS传输文件:可以用iMazing工具传输(下载地址)

2020-11-18 17:46:19 279

原创 一些架构的基本概念

分布式的概念:系统中的多个模块在不同服务器上部署,可称为分布式系统,如tomcat和数据库分别部署在不同的服务器上,或是两个相同的tomcat分别部署在不同的服务器上tomcat是什么?Tomcat简单的说就是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。什么是JSP?JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以**<%开头以%>**结...

2020-11-09 12:07:08 310

原创 mac如何定时执行任务

#Mac终端终端直接执行py文件,不需要python命令,怎么处理??chmod 775 a.py或者在脚本中添加【 #!和你本地的python地址】#文件更改权限怎么处理ls -la查看权限,更改完权限之后可以查看一次验证是否更改成功x :执行w:写r:读#mac怎样定时执行任务了解一下crontab#Windows怎样定时执行任务待更新#crontab 的一些介绍和语法(1)常见命令行crontab –e ##修改 crontab 文件. 如果文件不存在会自动创建。cro

2020-11-06 17:57:45 2100

原创 遇到的所有代码坑---汇总

1.IndentationError: expected an indented block缩进错误:应缩进代码块

2020-10-26 17:12:56 136

空空如也

空空如也

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

TA关注的人

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