自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 关于“测试左移”&“测试右移”

之前写过该话题的博客,但最近在看一些大佬聊天的时候,感觉get到了一些新的思路,拿过来,分享给大家。1、测试左移、右移,可以针对测试团队来说,左移就是尽早的参与项目,从需求阶段就开始参与评审,站在测试角度提出意见或建议;右移就是项目上线成功后,还要做一些测试能做的工作,比如线上的监控等;测试左移和右移强调的是测试工作的全流程参与,相当于全程软件测试,全过程质量控制,把固有的瀑布式对测试所产生的误解进行纠正,使测试的工作内容得到扩展,测试的参与角色也得到扩展。2、测试左移、右移,可以针对项目团队来说,左移

2020-06-15 17:03:55 109

原创 关于“缺陷逃逸率”的思考

听腾讯大佬讲测试绩效考核,其中一个重要指标为“缺陷逃逸率”;这个我能理解,我在自己团队中做绩效考核,也把“缺陷逃逸率”作为一项关键指标来考核,大约占了35%的比例。不过在实际考核过程中,想要量化这个值比较难,我都偷懒解决了,就是在这个考核周期内根据我接收到的生产问题个数来对每个成员打分。(实际上有很多生产问题我并不知道,由生产问题对接人去处理)很显然这并不十分合理,比如我接收的信息不全面,有的人做...

2020-03-09 16:10:19 1403

转载 中产焦虑——转

转:https://xueqiu.com/2466538972/127015910中产很焦虑 , 最主要的原因还是不知道怎样掌握生产资料 。所谓中产 , 其实就是社会中受教育程度高一点 , 从事脑力劳动 , 收入比普通劳动人民高一点点的一群人 。但是根本上来说 , 中产是靠出卖自己人力资本来获取回报 , 一旦停止劳动 , 也没有了收入来源 。 所以中产就是无产 。人力资本获取的回报是有上限...

2020-03-04 08:50:37 141

原创 pytest-运行次序(1)

今天来看下pytest的运行次序(1)准备这样一个测试脚本,test_py_01.pyimport pytestclass Test01: def setup_class(self): print('setup_class') def teardown_class(self): print('teardown_class') de...

2020-02-18 14:20:39 131

转载 《人生五章》--觉察到自己可能掉进去的深洞的存在是关键

今天想分享一首诗《人生五章》,作者波歇.尼尔森,我个人觉得这是一首很治愈的诗,却也很写实,描述了我们遇到问题的反应以及最终如何去解决这个问题的心理过程。希望你喜欢!人生五章第一章我走上街,人行道上有一个深洞,我掉了进去,我迷失了,我绝望了,这不是我的错,我费了好大的劲才爬出来。第二章我走上同一条街,人行道上有一个深洞,我假装没看到,还是掉了进去,我不能相信我居然会掉在同...

2019-12-25 16:11:02 143

原创 软件测试右移的概念解析

导言上一篇文章,我们搞明白了测试左移的概念,那测试右移的概念,你应该能大致猜测出来,就是将测试阶段向右扩展到运行维护的阶段。测试右移测试右移是上线后测试同学仍需要关注线上情况,不能认为功能上线测试同学就可以退出了。通过线上监控和预警,及时发现问题并跟进解决,将影响范围降到最低。在开发设计时就要考虑预警功能,系统层(如cpu、内存问题)、应用层(如响应时间)、业务层(如注册率、交易量)等出现异...

2019-12-05 14:45:30 400

原创 软件测试左移的概念解析

前言在15年左右,测试圈比较流行测试左移、右移的概念。最近又遇到“小伙伴”问我这个问题,那今天就来写一篇博客吧。背景在聊“测试左移、右移”这个概念之前,我们先来了解一下IT行业传统的开发模式,我们都知道,在传统的IT软件研发周期中,有个比较著名的模式叫“瀑布模式”,在这个模式中,项目周期被清晰的分为“制定计划->需求分析->软件设计->程序编码->软件测试->运...

2019-12-05 14:29:43 242

原创 谈谈测试覆盖率

以前面试的时候,两次被问到同一个问题,“你是如何计算测试覆盖率的?”,但每次回答都不好,直到最近看了一些文章,有所感悟,总结如下:1 定义测试覆盖率通常被用来衡量测试的充分性和完整性。从广义角度讲,测试覆盖率分为:一、面向项目的的需求覆盖率;二、偏向技术的代码覆盖率;需求覆盖率:指测试对需求的覆盖程度,通常的做法是将软件需求分解成多个测试任务,通过计算完成的测试任务,来得出需求覆盖率;需求...

2019-10-24 15:10:52 407

原创 如何看待测试开发比

测试开发比测试开发比是一个比较玄妙的东西。为什么说玄妙呢,请往下看:一般来说,领导层希望通过测试开发比,判断人力资源是否合理;测试人员以及研发人员比例是否失衡;但是,很难通过测试开发比来衡量不同的团队。比如我了解到,360搜索部门测试开发比1:15;京东金融事业部测试开发比1:5;Google测试开发比号称1:10;微软测试开发比号称2:1;差距实在太大了。那是什么造成上述的原因呢?我们来简...

2019-10-23 09:46:26 396

转载 第6章 HTTP首部(上)

6.1 HTTP 报文首部HTTP 请求报文HTTP 响应报文6.2 HTTP 首部字段6.2.1 HTTP 首部字段传递重要信息6.2.2 HTTP 首部字段结构6.2.3 4 种 HTTP 首部字段类型6.2.4 HTTP/1.1 首部字段一览6.2.5 非 HTTP/1.1 首部字段6.2.6 End-to-end 首部和 Hop-by-hop 首部6.3 HTTP/1....

2019-01-03 14:40:01 154

转载 RAM和ROM的区别

概念RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。ROM(Read-Only Memory)即只读内存,是一种只能读出事先所存数据的固态半导体存储器。对比手机中的RAM和ROM分别对应电脑的内存和硬盘,内存负责程序的运行以及数据交换,有了它,电脑中的软件才能运行,并有了进程;而硬盘就是一块存储空间,您可以...

2018-12-29 14:12:27 2833 2

转载 第5章 与HTTP协作的Web服务器

5.1 用单台虚拟主机实现多个域名5.2 信数据转发程序:代理、网关、隧道5.2.1 代理5.2.2 网关5.2.3 隧道5.3 保存资源的缓存5.3.1 缓存的有效期限5.3.2 客户端的缓存一台 Web 服务器可搭建多个独立域名的 Web 网站,也可作为通信 路径上的中转服务器提升传输效率。5.1 用单台虚拟机实现多个域名HTTP/1.1 规范允许一台 HTTP 服务...

2018-12-28 10:13:02 133

转载 第4章 返回结果的HTTP状态码

4.1 状 态码告知从服务器端返回的请求结果4.2 2XX 成功4.2.1 200 OK4.2.2 204 No Content4.2.3 206 Partial Content4.3 3XX 重定向4.3.1 301 Moved Permanently4.3.2 302 Found4.3.3 303 See Other4.3.4 304 Not Modified4.3.5...

2018-12-27 17:24:55 178

转载 第3章 HTTP报文内的HTTP信息

3.1 HTTP报文3.2 请求报文及相应报文的结构3.3 编码提升传输速率3.3.1 报文主体和实际主体的差异3.3.2 压缩传输的内容编码3.3.3 分割发送的分块传输编码3.4 发送多种数据的多部分对象集合3.5 获取部分内容的范围请求3.6 容协商返回最合适的内容HTTP通信过程包括从客户端发往服务器端的请求以及从服务器端返回客户端的响应3.1 HTTP报文基于H...

2018-12-27 16:25:40 138

转载 第2章 简单的HTTP协议

2.1 HTTP 协议用于客户端和服务器端之间的通信2.2 通过请求和响应的交换达成通信2.3 HTTP 是不保存状态的协议2.4 请求 URI 定位资源2.5 告知服务器意图的 HTTP 方法2.6 使用方法下达命令2.7 持久连接节省通信量2.7.1 持久连接2.7.2 管线化2.8 使用 Cookie 的状态管理2.1 HTTP 协议用于客户端和服务器端之间的通信HTT...

2018-12-10 14:54:18 165 1

转载 写在前面

以《图解HTTP》这本书为学习对象,将里面的干货,加上自己的理解,形成该专栏。请大家支持原创作者,谢谢。

2018-12-10 10:52:23 150

转载 第1章 了解Web及网络基础

1.1 使用HTTP协议访问Web1.2 HTTP的诞生 1.2.1 为知识共享而规划Web 1.2.2 Web成长时代 1.2.3 驻足不前的HTTP1.3 网络基础TCP/IP 1.3.1 TCP/IP协议族 1.3.2 TCP/IP的分层管理 1.3.3 TCP/IP通信传输流1.4 与HTTP关系密切的协议:IP、TCP和DNS 1.4.1 负责传输的IP协议 1.4.2 确保可靠性的TCP协议1.5 负责域名解析的DNS服务1.6 各种协议与HTTP协议的关

2018-12-10 10:49:44 313

转载 CentOS 7 firewalld vsftpd开放端口

vsftp “上传 553 Could not create file”setsebool -P ftpd_disable_trans 1service vsftpd restart或者setsebool -P ftp_home_dir 1service vsftpd restart参考文章:https://www.cnblogs.com/dajianshi/p/3747927....

2018-12-03 11:46:18 297

转载 查看虚拟机里的Centos7的IP

这里之所以是查看下IP ,是我们后面要建一个Centos远程工具secure CRT连接Centos的时候,需要IP地址,所以我们这里先学会查看虚拟机里的Centos7的IP地址首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens33条目中的inet值。...

2018-12-03 10:39:49 124

转载 数据库中查询列数据是否有重复

数据库中查询列数据是否有重复查单个字段:SELECT TEST_NAME,COUNT() FROM T_TEST GROUP BY TEST_NAME HAVING COUNT() > 1;查组合字段:SELECT TEST_NAME1,TEST_NAME2,COUNT() FROM T_TEST GROUP BY TEST_NAME1,TEST_NAME2 HAVING COUNT()...

2018-11-09 18:39:27 1057

转载 转载:虚拟机安装centos6.5出现 unsupported hardware detected 解决方法

BIOS开启Virtual Technology虚拟化技术就可以了一、进入BIOS参考以下按键,开机时按住对应的键进入BIOS:普通兼容机直接在开机时按Del键或Delete键进入BIOS;华硕按F8、Intel按F12,其他品牌按ESC、F11或F12;笔记本以品牌分,联想ThinkPad系列按F1,其他品牌按F2;品牌台式机按品牌分, Dell按ESC,其他按F12;...

2018-08-11 16:51:55 4026 1

转载 MySQL数据备份之mysqldump使用

mysqldump常用于MySQL数据库逻辑备份。1、各种用法说明A. 最简单的用法:mysqldump -uroot -pPassword [database name] > [dump file]上述命令将指定数据库备份到某dump文件(转储文件)中,比如:mysqldump -uroot -p123 test > test.dump生成的tes...

2018-06-20 15:16:16 180

转载 数据库优化技术

本篇文章为转载文章一、百万级数据库优化方案1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NO...

2018-06-20 15:05:04 783

转载 启动Apache httpd报错Cannot load /etc/httpd/modules/libphp5-zts.so into server 解决方案

SymptomsApache cannot start on Linux Shared Hosting NG webserver after PHP 5.3 was upgraded to php53-5.3.3-5.el5 (using the command yum update php53) with the error message below:[root@Beta-ngin...

2018-06-13 17:33:05 2328 1

原创 通过PV计算并发(打假,打假)

 最近和几个朋友,聊到并发和服务器的压力问题。很多朋友,不知道该怎么去计算并发?部署多少台服务器才合适? 所以,今天就来聊一聊PV和并发,还有计算web服务器的数量 的等方法。这些都是自己的想法加上一些网上的总结,如有不对,欢迎拍砖。   几个概念    网站流量是指网站的访问量,用来描述访问网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含...

2018-05-17 10:47:50 528

原创 LoadRunner测试WebService接口(Soap接口)——内附公共Web Services API

1、什么是Web Service接口讲不好,请参考文章 https://www.cnblogs.com/thiaoqueen/p/7143797.html https://www.cnblogs.com/phoebes/p/8029464.html2、公共资源天气预报Web服务,数据来源于中国气象局 Endpoint :http://www.webxml.com.cn/WebSe...

2018-05-15 19:14:31 1933

原创 临时记录

1、修改 C:\Windows\System32\drivers\etc下的hosts文件,可以配置本地域名对应的IP地址 例如上图中的storm.com,自动指向192.168.132.132的服务器。再多说一句。看到那行127.0.0.1 localhost了吗?这就是为什么你访问本地服务,可以用localhost或127.0.0.1的原因假如我们配置了...

2018-05-10 19:31:14 128

转载 三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)

三大主流软件负载均衡器对比(LVS、Nginx、HAproxy)LVS: 1. 抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低 2. 工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。 3. 稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs) 4. 不支持正...

2018-05-08 14:40:17 555

转载 UI自动化定位元素之span类型元素

帮朋友定位元素,发现要做UI层自动化,还是需要对前端知识了解多谢,比如JS,比如JQuery,这样能更好的借助这些语言定位元素,操作元素。记录一下。span的赋值与取值1、span的文本的取值。js取的值并不是用document.getElementById(‘span_noticesg’).value,而是document.getElementById(‘span_id’).in...

2018-05-08 11:42:56 1791

转载 推荐截图工具

1、Windows端截图工具snipaste官网:https://www.snipaste.com/ 介绍:http://www.ifanr.com/app/744064试用了下Windows版本,还可以,亮点在于能智能识别出窗口的控件边界,方便的模糊某个区域 看官网,已经发布了mac版本,没有试用。2、Mac端截图工具Xnip 未试用,有需求的可用搜索试试...

2018-05-03 18:35:54 396

转载 Linux监控与分析工具nmon

一、概述nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):cpu占用率内...

2018-05-03 18:31:08 139

转载 Linux(CentOS)性能监控命令strace

1、简介strace 常用来跟踪进程执行时的系统调用和所接收的信号。在Linux 世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace 可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用str...

2018-05-03 16:34:55 269

转载 Linux(CentOS)性能监控命令lsof

1、简介lsof 命令的原始功能是列出打开的文件的进程,但LINUX 下,所有的设备都是以文件的行式存在的,所以,lsof 的功能很强大2、命令用法lsof-a:列出打开文件存在的进程;-c<进程名>:列出指定进程所打开的文件-g :列出GID 号进程详情-d<文件号> :列出占用该文件号的进程+d<目录> :列出目录下被打开的文件+...

2018-05-03 16:23:08 465

转载 Linux(CentOS)性能监控命令vmstat

1、简介Vmstat也是一个功能比较齐全的性能检测工具,可以统计CPU、内存使用情况、swap使用情况等信息,不足之处是无法对某个进程进行深入分析。和sar类似,也可以指定采集周期和次数。下面是每秒采样一次,共计3次:[root@Beta-nginx ~]# vmstat 1 3procs -----------memory---------- ---swap-- -----io----...

2018-05-03 16:04:50 655

转载 Linux(CentOS)性能监控命令netstat

netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等1、输出信息[root@dev-nginx /]# netstatActive Internet connections (w/o servers)Proto Recv-Q S...

2018-04-28 18:03:16 354

转载 Linux(CentOS)性能监控命令pidstat

1、pidstat命令简介pidstat命令用来监控被Linux内核管理的独立任务(进程)。它输出每个受内核管理的任务的相关信息。pidstat命令也可以用来监控特定进程的子进程。1.1 如何安装pidstat  pidstat 是sysstat软件套件的一部分,sysstat包含很多监控linux系统状态的工具,它能够从大多数linux发行版的软件源中获得。   在Debian...

2018-04-28 17:11:39 1457

转载 Linux(CentOS)性能监控命令uptime、ps

1、uptime命令uptime 命令是监控系统性能最常用的一个命令,主要是来统计系统当前的运行状态输出信息依次是:系统现在的时间,系统从上次开机到现在运行了多长时间,系统当前有多少个登录用户,系统在一分钟内、5 分钟内、15 分钟内的平均负载 注意点:如果load average 值长期大于系统CPU 的个数则说明CPU 很繁忙,负载很高,可能会影响系统性能。[root@Beta-ng...

2018-04-28 15:47:13 422

转载 Linux(CentOS)性能监控命令free

1、free -h[root@Beta-nginx test1]# free -hfree: invalid option -- 'h'usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V] -b,-k,-m,-g show output in bytes, KB, MB, or GB #按块、K、M...

2018-04-28 15:03:09 793

转载 Linux(CentOS)性能监控命令iostat

1、iostat简介iostat是对系统的磁盘I/O操作进行监控,它的输出主要显示磁盘读写操作的统计信息,同时也给出CPU的使用情况。但是iostat不能对某个进程进行深入分析,仅对操作系统的整体情况进行分析。 磁盘I/O很容易成为系统性能瓶颈。通过iostat可以快速定位系统是否产生了大量的I/O操作。2、分析[root@dev-nginx /]# iostat -help用...

2018-04-28 11:14:06 1544

转载 Linux(Cent OS)性能分析命令sar

1、sarsar是非常强大的性能分析命令,通过sar命令可以全面的获取系统的CPU、运行队列、磁盘IO、交换区、内存、CPU中断、网络等性能数据。使用-h命令查看sar的用法[root@Beta-nginx /]# sar -h用法: sar [ 选项 ] [ <时间间隔> [ <次数> ] ]主选项和报告: -b I/O 和传...

2018-04-28 10:44:20 267

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