自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 测试在各种公司的情况

测试在各种公司的情况 7年经理过5家公司,其实相当多了。对个人发展也不是很好。但是也有个好处就是发现每种公司测试标准和要求完全不一样。针对处于各个公司的成员来说都有些共同的语言。每种公司我都给个总语;外包公司总语:能不去就别去,去了就一直在里面了外包其实相对压力没有正编大,但是就是这样导致了责任心不强,没有驱动力。个人提升也很缓慢,加上可能安排的工作也不会有挑战性,自然就进步更慢了。当然也有些特别项目,外包也是核心主力,全权负责测试的。而且现在大企业也有这种趋势。但是这是控成本的前提,想想要.

2020-11-24 20:58:41 257

原创 测试基础素质要求

基础测试策划评审概设评审详细设计评审用例设计用户场景设计测试总结报告测试指导文档基本素质质量把控能力过程质量结果质量风险把控能力过程风险结果风险持续提升能力总结,分析,优化人员培训人员安排...

2020-06-29 16:18:12 264

原创 测试所需基础技术知识

算法冒泡排序def maoPao(li): for i in range(len(li)): for j in range(0,(len(li)-i-1)): if

2020-06-29 14:51:32 304

原创 linux系统网络监控

查看网卡信息,带宽信息[root@workip ~]# ethtool eth0Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/...

2018-09-01 11:37:42 1886 1

原创 sql的一些高级查询

group by结合having统计部门不为总经办的总工资大于100的部门select sum(salary),emp from emp_salary e where e.emp not in ("总经办") group by e.emp having > 100多表子查询eg:SELECT P.ProductID, P.Name, P.ProductNumber...

2018-08-23 14:38:39 347

转载 monkey使用

https://www.cnblogs.com/aland-1415/p/6949964.html一、Monkey 简介Monkey 就是SDK中附带的一个工具。Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件...

2018-08-23 11:02:15 337

原创 jmeter3.0分步式加压

为什么需要分步式加压?一台pc机最多支持200-500的用户并发配置控制机器\apache-jmeter-4.0\bin\jmeter.properties 修改remote_hosts# Remote Hosts - comma delimitedremote_hosts=127.0.0.1:1099,200.200.169.210:1099#remote_host...

2018-08-20 17:20:35 630 1

原创 zabbix告警通知

脚本告警1:报警媒介类型设置2:配置动作3:用户媒介配置4:编写脚本sever端配置结果验证邮件告警钉钉告警脚本告警发送小助理的方式告警; 可以自己编写脚本,调用发送邮件或者是oa系统的开放api实现通知功能,例如钉钉等1:报警媒介类型设置管理》报警媒介类型设置进行设置 脚本参数设置: {ALERT.SENDTO}:发送给谁 {AL...

2018-08-09 17:39:05 14830

原创 Zabbix监控日志

创建监控项创建触发器验证问题定位创建监控项 注意要选择客户端主动式,使用主动式的时候无法使用zabbix-get工具调试 键值示例:log[/home/moa/log/smapd/smapd.log,”info”,,,skip,,] 说明:1、/home/moa/log/smapd/smapd.log表示日志路径 2、”info”表示匹配的关键字...

2018-08-09 11:40:52 9010 3

原创 zabbix自定义监控规则

这里先需要再zabbix端安装一个测试工具,用于测试自定义的规则是否可用 查看可以安装的工具: yum list all |grep zabbix 进行安装 yum install zabbix-get.x86_64 现在举一个监控进程状态的例子先编写脚本,这个脚本可以是python也可以是shell,下面以shell为例子 1)无需...

2018-08-03 18:49:27 840

原创 zabbix常见问题

监控报错zabbix server is not running: the information displayed may not be current 遇到这种问题,先查看zabbix的运行日志; tail -f /var/log/zabbix/zabbix_server.logzabbix_server [22842]: cannot open log: cannot crea...

2018-08-03 15:28:30 3308 1

原创 zabbix添加需要监控的主机

主机上依次执行:rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/zabbix-release-3.4-1.el6.noarch.rpm yum -y install zabbix-agent grep -v ‘^$’ /etc/zabbix/zabbix_agentd.conf |grep -v ‘^#’ /etc/ini...

2018-08-03 09:18:11 1430

原创 Zabbix安装

Zabbix安装用来指导Zabbix的安装,基础环境centos7.4,base版本

2018-08-02 20:19:06 365

转载 新手指南:DVWA全级别教程之CSRF

转自:http://www.freebuf.com/articles/web/118352.html DVWA简介DVWA(Damn Vulnerable Web Application)是一个用来进行安全脆弱性鉴定的PHP/MySQL Web应用,旨在为安全专业人员测试自己的专业技能和工具提供合法的环境,帮助web开发者更好的理解web应用安全防范的过程。DVWA共有十个模块,分别是Brute

2017-08-09 10:39:10 2778

原创 jenkins搭建robot的持续集成环境

Windows环境1、本地需要安装jdk环境 2、下载jenkins安装文件,直接一键安装就行了Linux安装相对复杂点1、首先卸载掉系统本省的java,因为centos自带的是jdk1.6(太老了) 2、安装最新的jdk版本 3、安装tomcat 4、下载Jenkins的war包 5、启动运行tomcat就可以了 接下来就是针对jenkins的一些配置了系统基本配置配置邮箱,

2017-06-13 20:15:36 1513

原创 robot framework selenium2library的一些基本操作介绍,含常见问题

最基础的关键字,就不介绍了 Click Button Click element Input textget elements 经常会提示当前元素is not clickable,一般都是因为定位到了多个元素,这个元素在弹窗下面不可以点击。 使用get elements可以获取到当前有多少个这种元素定位到了,例如我下面的例子,有两个name=file的上传控件,但是我只想给第一个传数据,

2017-06-13 17:41:42 6266

原创 robot framework selenium2library定位方法介绍

进行页面元素操作,最麻烦的莫过于元素定位了,经常提示element is not visible 或者element is not exist 下面介绍常见的定位方法和定位中的问题1 使用name和id定位很多关键字默认使用了name和id定位,我们只需要输入id或者name就可以了,例如click element和input text2 使用xpath定位,不用其他什么方法了,xpath是万

2017-06-13 17:17:17 4197

原创 robot framework selenium2library编写第一个测试案例,分层设计思想

1 分层设计思想,编写案例的人不需要知道代码知识 1) 系统关键字:主要用到基于selenium2library和BuiltIn的库里面的关键字;按F5可以查看关键字的使用帮助; 2) 业务关键字:基于具体实际业务写的关键字,例如:登陆,创建订单等等,业务关键字是对系统关键字的一个封装 3) 测试案例,测试案例是基于系统关键字和业务关键字进行编写 分层: 系统关键字》业务关键字》测试

2017-06-13 16:55:32 1071

原创 robot framework selenium2library环境搭建

环境搭建: 1 安装 python2.7.11 –集成了pip,需要使用pip安装一些软件 2 安装 wxPython2.8-win64-unicode-2.8.12.1-py27.exe —-为了支持robot 3 安装robotframework 使用pip命令安装 pip install robotframework 4 安装robotframework-ride pip

2017-06-12 16:44:35 542

原创 mongodb高级查询aggregate使用,主要用于统计分析,筛选排序测试

1 and or 使用 >db.col.find({$or:[{key1: value1}, {key2:value2}]})2 where使用,和sql一样 查询已经有回款,但是没有完成回款的订单 >order >db.info.find({'$where': "this.price > this.received_money",status:2}).count()3

2017-03-22 18:01:25 19515

原创 python模块RE模块正则表达式

import re ”’ 相对详细点的中文blog http://www.cnblogs.com/yangxiaolan/p/5639538.html http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 1 匹配正则(常用) 1)^a以a开头 2) +匹配一次或者无限次 3)* 匹配0次或者无限次 4)(…)被括号

2017-02-19 22:02:44 637

原创 jmeter的http cookies管理器使用(二)

Cookie管理器,会默认把服务端返回的cookie数据记录下来 步骤: 1 先添加http cookie管理器,这时jmeter就会自动记录下服务端返回的cookie信息 由于数据是保存在cookie里面,没法通过正则表达式去提取 2 其实这个时候,jmeter发送请求,会默认把cookie信息带上,能解决大部分问题 3 但是我们这时又想用到cookie里面的某一个值的时候,

2017-01-12 19:46:08 35315 2

原创 Django学习笔记(一)--总况

主要是来源于官方文档学习 http://django-chinese-docs-16.readthedocs.io/en/latest/index.html 主要记录我一个菜鸟的学习过程和总结,大牛绕行创建项目 我是python3.3.5环境,环境安装过程前面有,使用pip安装了最新的Django1.10发现用不了(Python3.5支持),于是降级手动安装了Django1.6 cd 到d

2016-12-28 23:16:24 562

原创 linux自动运维(四)-python3的Django环境安装

走过了不少弯路,前面的步骤已经实现了: 1 系统centos6.5 2 安装了python3.3 并且安装了pip 3 同时保留了系统中的python2.6.6 如果使用过程中出现了各种错误,要么就是缺少模块,要么就是lib库没有正确配置 现在安装Djangopython3 -m pip install djangopython3 django-admin.py startproje

2016-12-25 22:54:59 3276

原创 linux环境(三)python自动化运维

psutil使用 http://blog.csdn.net/u012823211/article/details/41986257IP模块使用 http://blog.csdn.net/u012823211/article/details/41986299DNSpython应用 http://blog.csdn.net/u012823211/article/details/41986381

2016-11-29 22:51:55 1008

原创 linux环境(二)python环境安装

升级python2 python2.6.6已经用不了pip进行安装,可以升级到python2.7 http://blog.csdn.net/xh16319/article/details/39276053 安装python3 注意:python3.5用不了sslv3模块,所以pip也用不了,因为pip需要依赖ssl模块.。原因是sslv3有安全风险,已经被python3.5抛弃了 安装py

2016-11-28 10:26:16 843

原创 linux学习(一)虚拟机安装环境总述

先把我工作过程中遇到的都贴出来一个个整理 - 1安装linux 下载地址: http://101.110.118.69/mirror.symnds.com/distributions/CentOS-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso 然后虚拟机安装网络环境 wget,curl,tcpdump,iptables防火墙,tc网络

2016-11-27 21:41:59 580

原创 eclipse导出java程序并且移到linux系统上运行

解决问题:1 导出java可执行jar包,并且执行。 2 解决想通过java开发小工具,纠结半天不知道怎么把它弄到linux上面执行的问题其实这篇文章没有什么很大意义,对开发老手来说不屑一顾。但是相信还是有很多跟我一样的人,遇到同样的问题。贴过程编译好自己的工程,可执行的程序需要有一个main函数,我这直接把我弄的一个小服务端代码贴出来。package TCPserver;

2016-11-26 11:38:10 5291

原创 jmeter使用badboy录制脚本

下载安装badboy http://www.badboy.com.au/开始录制脚本 badboy录制脚本非常简单,输入URL直接操作,就会录制成功,可以回放。初步确认脚本是否有问题 导出脚本导出为jmeter:badboy的file–>export to jmeter 输入文件名保存使用jmeter打开脚本 下面是初始脚本,可以看到浏览器向服务端发送的所有请求。我们在做性能测试的时候,往

2016-07-04 19:58:59 8607 1

原创 jmeter的http cookies管理器使用

作用: 1 发送请求,经常要校验cookies信息 2 录制的时使用的cookie管理器,只能在指定的域下面使用,如果服务器地址切换,发现发送请求时,就会出现no cookies使用方法 1 使用badboy录制的脚本都带了cookie管理器 2 使用jmeter的代理录制脚本,提前设置好cookie管理器再进行录制 3 自己设置cookie管理器 前两种的cookie管理器都有域名的

2016-07-04 12:04:59 66362 2

原创 app功能测试知识汇总

1 APP测试基本流程 2 1.1流程图 2 1.2测试周期 3 1.3测试资源 3 1.4日报及产品上线报告 3 2 App测试点 3 2.1安全测试 3 2.1.1软件权限 3 2.1.2安装与卸载安全性 4 2.1.3数据安全性 4 2.1.4通讯安全性 5 2.1.5人机接口安全性 5 2.2安装、卸载测试 5 2.2.1安装 6

2016-06-13 09:44:39 7682

原创 使用shell实现对xml文件的指定字段进行修改,默认替换成当时的时间戳

在进行接口测试工作的时候,经常设计到xml文件内容的修改,每个用例都要去修改xml里面的文件内容,开始使用vi编辑器频繁修改,非常耗时间,后面使用sed进行替换,有一定的优化,但是在时间戳替换上面还不够理想。所有写了个简单的shell脚本,用于修改xml文件,以后测试人员使用的时候,涉及到xml的修改就会方便很多。当然也可以根据自己的需求对shell脚本进行修改。从而对工作效率有一定的提高#!/bi

2016-06-13 09:28:49 6672

原创 TC网络控制工具的基本使用

模拟网络延时(验证是否成功ping一下就可以知道了) 1 将 eth0 网卡的传输设置为延迟 100 毫秒发送。tc qdisc add dev eth0 root netem delay 100ms2 将 eth0 网卡的传输设置为延迟 100ms ± 10ms (90 ~ 110 ms 之间的任意值)发送(这个命令也会在一定程度上打乱包的顺序)tc qdisc add dev eth0 roo

2016-05-03 17:59:18 3484

原创 shell脚本之sed使用详解

Sed-help详解选项与参数: -n :只输出sed作用的列 例如:只有新加的一行会显示出来,其他的都不显示 sed -n ‘2a 4 s’ sed.txt -e :直接在命令列模式上进行 sed 的动作编辑; -f :直接将 sed 的动作写在一个文件内, -f filename 则可以运行 filename 内的 sed 动作; -r :sed 的动作支持的是延伸型正规表示法的语

2016-04-18 19:12:42 957

原创 shell脚本之grep使用详解

- Grep –help讲解 - [options]主要参数: -c:只输出匹配行的计数。 -i:不区分大 小写(只适用于单字符)。 -h:查询多文件时不显示文件名。 -l:查询多文件时只输出包含匹配字符的文件名。 -n:显示匹配行及 行号。 -s:不显示不存在或无匹配文本的错误信息。 -v:显示不包含匹配文本的所有行。 - 正则表达式的基础讲解 pattern正则表达式主要

2016-04-18 19:04:29 2034

原创 MongoDB常用命令

Mongodb数据DDL(Data Definition Language) 常用help()   help   db.help();   db.yourColl.help();   db.youColl.find().help();   rs.help(); 数据库操作命令   1 查看数据库   show dbs;   2 创建数据库(没有则创建,有则切换到db)   us

2016-04-15 17:23:23 535

原创 Iptables防火墙使用

查看防火墙规则: iptables -nvL –line-number -L 查看当前表的所有规则,默认查看的是filter表,如果要查看NAT表,可以加上-t NAT参数 -n 不对ip地址进行查,加上这个参数显示速度会快很多 -v 输出详细信息,包含通过该规则的数据包数量,总字节数及相应的网络接口 –line-number 显示规则的序列号,这个参数在删除或修改规则时会用到 添加一条

2016-04-15 17:20:29 1122

原创 linux网络工具使用tcpdump和使用wireshark进行数据分析

前面讲到了性能优化,现在先到这,进入了一家新公司对性能测试暂时没有要求,需要熟悉网络知识,现在复习一下网络知识 tcpdump工具使用: - 1 抓取指定ip的数据包 tcpdump host 192.168.1.107 - 2 抓取两个IP之间的通信包 tcpdump host 192.168.1.107 and 192.168.1.102 - 3 抓取指定网卡的数据包

2016-04-11 20:35:13 1015

原创 jmeter测试服务器性能之数据连接数瓶颈分析和优化

前面搭建的测试环境linux+Servlet+mysql+tomcat都是采用的默认设置 先介绍一个在linux服务器下,批量kill掉mysql连接数的方法#!/bin/bashfor id in `mysql -hlocalhost -uroot -e"show processlist;"|awk '{print $1}'`do echo $id mysql -hlocalhost

2016-04-06 16:33:35 16370 1

原创 jmeter测试http请求之参数化

使用CSV Data Set Config进行参数化 1)创建参数化文件test.dat 2 )线程组添加CSV Data Set Config配置元件 配置解释: filename:参数文件的本地路径。途中没有带上文件名,记得带上文件名 注: 这个最好保存在D盘的根目录下,因为如果要使用jmeter进行分布式加压的时候,压力机会都需要把这个文件拷贝到D盘目录下,这点不同于LR

2016-04-06 13:04:27 5341

空空如也

空空如也

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

TA关注的人

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