自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水,水善利万物而不争。

>>专注软件测试技术与质量管理,致力于软件自动化测试技术★性能测试技术★移动互联网★软件质量管理与过程改进。

  • 博客(445)
  • 资源 (10)
  • 收藏
  • 关注

原创 Linux Shell脚本编程--wc命令

wc统计文件里面有多少单词,多少行,多少字符。wc语法[root@www ~]# wc [-lwm]选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字);-m :多少字符; 默认使用wc统计/etc/passwd#wc /etc/passwd40 45 1719 /etc/passwd40是行数,45是单词数,17

2013-07-21 11:43:38 23329

原创 Linux Shell脚本编程--cut命令

cutcut命令可以从一个文本文件或者文本流中提取文本列。cut语法[root@www ~]# cut -d'分隔字符' -f fields 用于有特定分隔字符[root@www ~]# cut -c 字符区间 用于排列整齐的信息选项与参数:-d :后面接分隔字符。与 -f 一起使用;-f :依据 -d 的分隔字符将一段信息分割成为数段,用

2013-07-21 11:26:53 26582 2

原创 软件测试-集成测试方法

我想说起集成测试来大家一定都不陌生,但是如果说起集成测试的具体测试方法大家有几个了解呢,那我来介绍一下有关集成测试的方法,希望对新手有所帮助    集成测试是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并

2013-07-18 00:12:08 5975

原创 每日构建与持续集成联系与区别

每日构建与持续集成联系与区别1)持续集成(Continuous Integration)贵在速度,强调一个快速反馈。      比如我一签入代码,就立刻集成,给我一个反馈,我要知道我的代码是否破坏掉了构建。      持续集成是和单元测试结合在一起的,也就是说一般持续集成的时候都要做单元测试。但持续集成中不能加入更多影响“快速反馈”这条宗旨的东西,比如不能加入大量的集成测试,冒烟测试的

2013-07-18 00:04:05 10022

原创 Linux系统监控工具之sar 命令详解

linux sar 命令详解sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6.3 x64系统为例,介绍sar命令。sar命令常用格式s

2013-07-17 02:00:19 3389 1

原创 Linux Shell脚本编程--函数返回值

Linux Shell返回值,Shell函数返回值,常用的两种方式:return,echo1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。示例:

2013-07-14 16:39:44 13602

原创 Linux Shell脚本编程--return与exit区别

Linux编程return与exilt区别exit  是用来结束一个程序的执行的,而return只是用来从一个函数中返回。return  return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调用。  return通常是必要的,因为函数调用的时候计

2013-07-14 16:11:35 47984 5

原创 Linux操作系统tcpdump抓包分析详解

PS:tcpdump是一个用于截取网络分组,并输出分组内容的工具,简单说就是数据包抓包工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为Linux系统下用于网络分析和问题排查的首选工具。tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常

2013-07-12 21:59:29 8572 2

原创 Linux Shell脚本编程--比较运算符

Linux Shell 比较运算符运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename 为目录,则为真[ -d /tmp/mydir ]-f filename如果 filename 为常规文件

2013-07-09 22:53:56 3024 1

原创 Wireshark抓包介绍和TCP三次握手分析

wireshark介绍wireshark的官方下载网站: http://www.wireshark.org/wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。wireshark是开源软件,可以放心使用。 可以运行在Windows和Mac OS上。使用wireshark的人必须了解网络协议,否则就看不懂wireshark。

2013-07-09 13:05:46 20840 7

原创 Linux Shell脚本编程--Linux特殊符号大全

Linux特殊符号大全在shell中常用的特殊符号罗列如下:#   ;   ;;      .      ,       /       \       'string'|       !   $   ${}   $?      $$   $*  "string"*     **   ?   :   ^   $#   $@    `command`{}  []   [[]]   ()

2013-07-05 15:52:49 12817 1

原创 php $_SERVER服务器变量

$_SERVERPHP编程中经常需要用到一些服务器的一些资料,特把$_SERVER的详细参数整理下,方便以后使用。$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。$_SERVER['argv'] #传递给该脚本的参数。$_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。$

2013-07-02 19:57:54 3072

原创 Linux Shell脚本编程--变量$#,$@,$*,$?,$0,$1,$2的含义解释

linux中shell变量$#,$@,$0,$1,$2的含义解释:  linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的

2013-07-02 12:43:05 9431 2

原创 OAuth2.0简介(QQ登录)

OAuth2.0简介(摘自腾讯开放平台)目录[隐藏]1 1.什么是“QQ登录OAuth2.0”2 2. QQ登录OAuth2.0接入方式3 3. QQ登录OAuth2.0总体处理流程4 4. QQ登录OAuth2.0开发说明 1. 什么是“QQ登录OAuth2.0”OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第

2013-07-01 23:06:13 12129 1

原创 Linux Shell脚本编程--tee命令

用途说明在执行Linux命令时,我们可以把输出重定向到文件中,比如 ls >a.txt,这时我们就不能看到输出了,如果我们既想把输出保存到文件中,又想在屏幕上看到输出内容,就可以使用tee命令了。tee命令读取标准输入,把这些内容同时输出到标准输出和(多个)文件中(read from standard input and write to standard output and files.

2013-06-28 13:51:00 4566 2

原创 Linux进程状态

进程管理进程常用命令  |- w查看当前系统信息  |- ps进程查看命令  |- kill终止进程  |- 一个存放内存中的特殊目录/proc  |- 进程的优先级  |- 进程的挂起与恢复  |- 通过top命令查看进程计划任务  |- 计划任务的重要性  |- 一次性计划at和batch  |- 周期性计划crontab 进程管理的概念

2013-06-16 10:17:35 2571

原创 Linux之df du命令

以下是Linux基本命令df和linux中du命令参数介绍,希望对您的学习有所帮助。  一、linux中df命令参数:    linux中df命令参数用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。    如:    df -k  以千字节KB 为单位显示各分区的信息    df -h  以GB 为单位显示各分区的

2013-06-14 14:43:48 2579

原创 Linux Shell脚本编程--netstat命令

简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其输出结果为[root@localhost ~]# netstatActive Internet connections (

2013-06-14 09:09:32 7779 1

原创 Linux之lsof命令

lsof命令简介:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”。因此通过lsof工

2013-06-13 23:06:16 86089

原创 Linux系统调用和库函数调用

Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底

2013-06-13 14:18:53 2454

原创 Linux 内核态与用户态

用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。    内核态:Ring0在处理器的存储保护中,核心态,或者特权态(与之相对应的是用户态),是操作系统内核所运行的模式。运行在该模式的代码

2013-06-12 22:27:58 14389 1

原创 Linux之strace命令

简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间,strace命令能够显示所有在程序中使用的系统调用。定义一个最简单的HelloW

2013-06-12 21:19:57 2782

原创 Linux之free命令

free命令是监控linux内存使用最常用的命令参数说明:-m:以M为单位查看内存使用情况(默认为kb)-b:以字节为单位查看内存使用情况-s:可以在指定时间段内不简单监控内存的使用情况 ---------------------------------------------Mem:表示物理内存统计 -/+ buffers/cached:表示物理内存的缓存统计

2013-06-12 15:39:57 7284

原创 Linux之fdisk -l命令

关于fdisk -l 一些数值的说明;Disk /dev/hda: 80.0 GB, 80026361856 bytes255 heads, 63 sectors/track, 9729 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes这个硬盘是80G的,有255个磁面;63个扇区;9729个磁柱;每个 cylind

2013-06-12 10:34:26 10643 1

原创 LoadRunner JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题

JAVA Vuser协议手工写脚本Failed to find Classes.zip entry in Classpath问题解决方法: 前提条件:环境变量:正确的配置了JAVA_HOME,path正确的指明了JAVA_HOME的bin路径和LR的bin路径,classpath中指明了jdk的lib路径和LR的lib路径。当前LoadRunner的版本是9.0版。当前的JDK

2013-05-28 22:35:22 10219

原创 Mantis导出CSV乱码解决方法

mantis导出CSV乱码解决方法 (版本:1.2.15) 在mantis安装目录中修改csv_export.php添加函数function expChangeCode($str){ $str = mb_convert_encoding($str,"CP936","UTF-8"); return $str;}

2013-05-28 22:33:20 3918

原创 Apahce 无法启动

Apahce 无法启动 一、   现象描述启动apache 的时候,竟然报了下面的错误,之前一直是可以正常运行的。错误截图如下: 二、   利用事件查看器定位问题 1.  定位问题 面对错误,查看apache 日志,进入目录“../Apache2.2.17/logs ”,从这里的日志中看不出任何信息,而且日志的最后记录时间也比当前时间要早,所以通过这里的日志解决不了问题

2013-05-26 10:03:02 2405 1

原创 安装完sql server2008后系统80端口被占用问题

原来电脑上XAMPP中的Apache一直使用正常,在安装sql server2008后,突然发现Apache无法启动,报如下错误:Error: Apache shutdown unexpectedly.8:45:50  [Apache]   This may be due to a blocked port, missing dependencies,8:45:50  [Apach

2013-05-25 21:37:16 14167

原创 phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接--解决方法

phpMyAdmin 尝试连接到 MySQL 服务器,但服务器拒绝连接。您应该检查配置文件中的主机、用户名和密码,并确认这些信息与 MySQL 服务器管理员所给出的信息一致。原因有可能是因为修改了mysql数据库的密码导致。 解决方法:1)修改phpmyadmin 下的config.inc.php中的 $cfg['Servers'][$i]['password'] = '';选项

2013-05-25 21:16:32 27129

原创 从人力资源管理的角度看孙悟空大闹天宫

孙悟空虽然学历不高,但他有留学海外的背景(拜菩提祖师为师),专业技术能力强(七十二变和筋斗云),又有创业的经历,曾担任过企业高管的职务(花果山美猴王),在人才市场中也算得上是稀缺资源。同时他又心高气傲,作风散慢,组织纪律性不强,真是让人欢喜让人忧。但是凡人才都是有个性的,孙悟空作为一只“野猴”,没有受过良好的家庭教育,缺乏礼数、不懂规矩也是情理之中的事情,而且从另一方面也恰恰说明了孙悟空具有超强的

2013-05-11 20:45:36 3037

原创 SQL Server 2008评估期已到解决方法

官方下载的SQL Server 2008评估版默认的评估期限为180天,到达180天后则License过期失效,需要重新评估;点击开始-所有程序-Microsoft SQL Server 2008-配置工具-SQL Server 安装中心然后点击左侧的维护,在点击右侧的版本升级,接着按照提示一直点下一步,到产品密钥的时候输入开发版: 可以评估通过的序列号(网上可以找到)企业版: 可

2013-05-01 12:25:22 2614

原创 SQL Server-索引管理

一、显示索引信息在建立索引后,可以对表索引信息进行查询。(1)在SQL Server Management Studio的“对象资源管理器”面板中,使用与创建索引同样的方法,打开索引-属性命令,即可看到该索引对应的信息。 (2)使用系统存储过程sp_helpindex查看指定表的索引信息use testGOexec sp_helpindex test_table

2013-05-01 12:14:56 2597

原创 SQL Server-索引介绍

什么是索引拿汉语字典的目录页(索引)打比方:正如汉语字典中的汉字按页存放一样,SQL Server中的数据记录也是按页存放的,每页容量一般为4K 。为了加快查找的速度,汉语字(词)典一般都有按拼音、笔画、偏旁部首等排序的目录(索引),我们可以选择按拼音或笔画查找方式,快速查找到需要的字(词)。同理,SQL Server允许用户在表中创建索引,指定按某列预先排序,从而大大提高查询速度。•

2013-05-01 10:54:31 1997

原创 操作系统之字符集

字符集是操作系统中所使用的字符映射表。最早的字符集,可以认为是UNIX系统使用的,包含128个字符的7- bit ASCII 字符集(包括tabs、空格、标点、符号、大小写字母、数字和回车键等)。随后,就是标准8- bit ASCII,包含256个字符,早期的Windows 操作系统使用8- bit ASCII字符集。由于扩展后的ASCII字符集还是无法满足所有语言的需求,如汉语、日语和韩语这些语

2013-04-23 19:32:06 3961 1

原创 hudson安装checkstyle插件后tomcat启动报错--checksytle插件安装失败解决方法

在hudson安装checkstyle插件后,启动tomcat报错,在tomcat控制台上,发现如下的错误输出信息,并且在hudson系统中的插件管理中,也未发现checkstyle插件,这表明了checkstyle插件安装未成功。严重: Failed Loading plugin checkstylejava.io.IOException: Dependency analysis-cor

2013-04-22 20:41:51 3026

原创 Apache Ant运行时Unable to locate tools.jar解决方法

下载Apache Ant 一、解压ant安装包在D:\ant下二、环境变量配置ANT_HOME D:\ant\apache-ant-1.9.0CLASSPATH ;%ANT_HOME%lib;PATH  ;%ANT_HOME%bin;三、测试是否安装成功在cmd命令方式下输入:ant -version出现问题:1)Unable to locate tools

2013-04-22 20:32:54 39044 6

原创 exception in thread main java.lang.NoClassDefFoundError wrong name解决方法

初学java时,在执行java文件时,可能会遇到java代码能编译通过,但执行文件时出现:exception in thread main java.lang.NoClassDefFoundError wrong name的错误。当不含包层次的HelloWorld.java代码(此时程序运行正常)public class HelloWorld{ public static voi

2013-04-21 20:45:32 43283 4

原创 Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook解决方法

有时候电脑中进行java -version相关的操作时,会出现Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook提示信息,尽管这些提示信息不影响JDK的正常使用,这些不该出现的信息总是令人看着不太舒服。有关 Picked up _JAVA_OPTIONS系列错误抛出的问题,这类错误多半是由于在本地正常安装了JDK 或者JRE后,再安装了其它会添加或

2013-04-21 14:52:08 58698 7

原创 网络监视--netstat命令详解

在Internet RFC标准中,Netstat的定义是: Netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检

2013-04-21 13:20:45 6409

原创 本地化测试

软件本地化是建立在软件国际化的基础上的,也就是说,软件的国际化特性在源语言版本中获得了充分的支持后,源语言版本则容易转化为多种目标语言的版本。http://www.docin.com/p-635507130.html

2013-04-17 20:09:58 1664 1

selenium_server_tandalone-2.38.0.jar

selenium_server_tandalone-2.38.0.jar

2013-12-15

Selenium Grid 测试可用

Selenium Grid是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-app的功能测试。利用Grid,可以很方便地同时在多台机器上和异构环境中并行运行多个测试事例。

2013-11-24

QTP虚拟对象的使用

QTP 虚拟对象的使用方法,在使用qtp录制脚本时会遇到对象不能识别的问题,可以采用创建虚拟对象的方法来解决此问题。

2013-01-11

空空如也

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

TA关注的人

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