摘要: 基本符号: ^ 表示匹配字符串的开始位置 (例外 用在中括号中[ ] 时,可以理解为取反,表示不匹配括号中字符串) $ 表示匹配字符串的结束位置 * 表示匹配 零次到多次 + 表示匹配 一次到多次 (至少有一次) ? 表示匹配零次或一次 . 表示匹配单个字符 | 表示为或者,两项中取一项 ( ) 小 阅读全文
posted @ 2019-07-10 22:17 板栗+ 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 要完完全全地讲清楚cpu、内存、硬盘之间的关系,博客的篇幅是不够的。这里简单的介绍以下它们之间的关系,抛砖引玉。 1、CPU即中央处理器,是英语“Central Processing Unit”的缩写。CPU从内存或缓存中取出指令,放入指令寄存器,并对指令译码分解成一系列的微操作,然后发出各种控制命 阅读全文
posted @ 2019-07-09 09:01 板栗+ 阅读(2179) 评论(0) 推荐(0) 编辑
摘要: 名词解释 库:database;表:table;分库分表:sharding 数据库架构演变 刚开始我们只用单机数据库就够了,随后面对越来越多的请求,我们将数据库的写操作和读操作进行分离, 使用多个从库副本(Slaver Replication)负责读,使用主库(Master)负责写, 从库从主库同步 阅读全文
posted @ 2019-07-09 08:54 板栗+ 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、Cookie的特点:1、cookie是一门客户端缓存技术2、cookie数据由服务器生成,发送给浏览器保存3、cookie数据的格式:键值对4、cookie数据过期机制:设置expire值cookie是一门客户端技术,一般是由服务器生成返回给浏览器客户端来保存的,并且cookie是以键值对的形式 阅读全文
posted @ 2019-07-07 22:50 板栗+ 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: 性能测试划分有很多种,测试方法也有很多总,更确切的说是由于测试方法的不同决定了测试划分的情况,但在测试过程中性能测试的划分没有绝对的界限,常用的有负载测试、压力测试和并发用户测试等。 性能测试的方法主要包括以下几种: 负载测试(load Testing) 压力测试(Stress Testing) 配 阅读全文
posted @ 2019-07-07 22:39 板栗+ 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 首先创建线程组,添加http请求,具体的设置如图1所示: 图1 然后,再添加后置处理器中的XPath Extractor,具体的参数设置,以及表达式如图2: 图2 可以添加Debug PostProcessor,来查看xpath提取的内容是否正确。 下面是Xpath页面的参数介绍。 APPly to 阅读全文
posted @ 2019-07-05 18:31 板栗+ 阅读(5168) 评论(0) 推荐(0) 编辑
摘要: Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 只要是开启了fiddler,我们的所有操作,都会在这里留下记录。这对于我们找出自己需要的URL来说,无疑是一种阻碍,浪费我们的时间和精 阅读全文
posted @ 2019-07-04 10:54 板栗+ 阅读(11905) 评论(0) 推荐(0) 编辑
摘要: 分析思路: 1、X轴代表并发用户数,Y轴代表资源利用率、吞吐量、响应时间。X轴与Y轴区域从左往右分别是轻压力区、重压力区、拐点区。 2、随着并发用户数的增加,在轻压力区的响应时间变化不大,比较平缓,进入重压力区后呈现增长的趋势,最后进入拐点区后倾斜率增大,响应时间急剧增加。 3、随着并发用户数的增加 阅读全文
posted @ 2019-07-03 11:44 板栗+ 阅读(2750) 评论(0) 推荐(1) 编辑
摘要: 从下图可以看出,一个请求发出后,在没有缓存的情况下,需要经过网络传输、DNS解析等步骤才能到达服务器,服务器处理完后,经有网络传输返回给客户端,而客户端接收到以后,要进行解析渲染展示给用户。这里需要注意,网络时间包括请求传输的时间和响应传输的时间,而服务器也可能是多层处理。 响应时间=网络传输(请求 阅读全文
posted @ 2019-07-03 10:22 板栗+ 阅读(1396) 评论(0) 推荐(0) 编辑
摘要: 一、分析原则1、根据场景运行过程中的错误提示;2、根据收集到的监控指标数据;3、分段排查便于快速定位问题。分析实例一:Error:Failed to connect to server "192.168.1.43:8080":[10060]connectionError:timed out Erro 阅读全文
posted @ 2019-07-01 17:17 板栗+ 阅读(840) 评论(0) 推荐(0) 编辑
摘要: mysql>show global status; 可以列出MySQL服务器运行各种状态值 一、慢查询 mysql> show variables like '%slow%'; mysql> show global status like '%slow%'; 打开慢查询日志可能会对系统性能有一点点影 阅读全文
posted @ 2019-07-01 16:50 板栗+ 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 手机APP测试,主要针对的是安卓和苹果两大主流操作系统,主要考虑的就是功能性、兼容性、稳定性、易用性、性能等测试。 1、app安装、卸载 2、app运行 3、UI测试 a、界面显示 b、图形测试 c、内容测试 4、app功能测试 a、登录、注销、退出 b、前后台切换 c、界面功能 5、app性能测试 阅读全文
posted @ 2019-06-28 15:30 板栗+ 阅读(265) 评论(0) 推荐(0) 编辑
摘要: JForum 是采用Java开发的功能强大且稳定的论坛系统。它提供了抽象的接口、高效的论坛引擎以及易于使用的管理界面,同时具有完全的权限控制、多语言支持(包括中文)、高性能、可自定义的用户接口、安全、支持多数据库等等特性。JForum 采用 FreeMarker 作为页面模板引擎,支持包括中文在内的 阅读全文
posted @ 2019-06-28 14:23 板栗+ 阅读(1336) 评论(0) 推荐(1) 编辑
摘要: 缺陷等级一般划分为四个等级:致命、严重、一般、低 一、致命(一级bug) 通常表现为:系统无法运行,崩溃或严重资源不足,应用模块无法启动或者异常退出,主要功能模块无法使用。 比如: 1、系统崩溃(蓝屏) 2、功能设计与需求严重不符 3、系统无法登录 4、产品无法运行 5、内存泄漏 6、错误操作导致的 阅读全文
posted @ 2019-06-28 14:05 板栗+ 阅读(1492) 评论(0) 推荐(0) 编辑
摘要: mysql产生随机数小结一下,可以为mysql的表生成大量的随机数: 1) 产生0到10000间的随机数 SELECT RAND() * 10000; 对应产生相应的整数 SELECT FLOOR(RAND() * 10000) 2) 使用md5()产生32位随机字符串 SELECT MD5(RAN 阅读全文
posted @ 2019-06-28 10:27 板栗+ 阅读(33268) 评论(0) 推荐(1) 编辑