实践出真知!

发布新日志

  • lr性能测试对linux操作系统资源的监控

    2008-06-16 19:01:12

    1,磁盘I/O:disk rete,磁盘交换率,该参数值一直很高,说明I/O存在问题,需进一步查明原因。
    2,内存:paging rate,内存叶交换率,如果该值偶尔走高,表明当时有线程竞争内存,如果持续走高,则可能内存在瓶颈,也可能是内存命中率低。
       注:paging rate如果过高,也即是“页交换”频繁,说明可能内存不足。
    3,cpu:cpu utilization,cpu占有率,该值持续走超过95%,表明瓶颈是cpu。

    在监视前需要的准备工作是配置rstatd守护程序,并且确定运行了rpc.rstatd命令,启动了rstatd服务。
  • 服务器基础知识

    2008-06-04 11:24:42

    1. 什么是服务器

       就像他的名字一样,服务器在网络上为不同用户提供不同内容的信息、资料和文件。可以说服务器就是Internet网络上

    的资源仓库,正是因为有着种类繁多数量庞大内容丰富的服务器的存在,才使得Internet如此的绚丽多彩。


    2. 服务器的种类和功能


    (1) WWW服务器(WWW Server)


       WWW服务器也称为Web服务器(Web Server)或HTTP服务器(HTTP Server),它是Internet上最常见也是使用最频繁的

    服务器之一,WWW服务器能够为用户提供网页浏览、论坛访问等等服务。比如:我们在使用浏览器访问

    http://www.discuz.net的时候,实际上就是在访问Discuz!的WWW服务器,从该WWW服务器获取需要的论坛资料和网页。


    (2) FTP服务器(FTP Server)


       FTP服务器是专门为用户提供各种文件(File)的服务器,FTP服务器上往往存储大量的文件,例如:软件、MP3、电影、

    程序等等。用户只要使用FTP客户端软件登录到FTP服务器上就可以从FTP服务器下载所需文件和资源到自己的电脑上,同时,

    你也可以把自己电话上的文件上传到FTP上供其他用户下载,以实现文件资源的共享。


    (3) 邮件服务器(Mail Server)


       e-mail是Internet上应用最频繁的服务之一,而Internet上每天数亿百亿计的电子邮件的收发都是通过邮件服务器实

    现的。邮件服务器就像邮局一样,可以为用户提供电子邮件的接收存储和发送服务。


       除了以上介绍的3种主要服务器之外,还有很多其他类型的网络服务器,例如:数据库服务器(Database Server)、代

    理服务器(Proxy Server)、域名服务器(Domain Name Server)等等……


    3. 服务器的操作系统


      目前服务器中使用的操作系统主要有两类:Windows和Unix。


    (1) Windows

       Windows是美国微软公司(Microsoft)开发的操作系统,在服务器领域,主要有Windows2000 Server/Advanced 

    Server/Data Center与Windows2003 Standard Edition/Enterprise Edition操作系统,Windows的优点是操作简

    单,由于Windows使用图形界面进行操作,因而对各种服务器软件功能配置简便。但它的缺点也不可忽视,例如:Windows操

    作系统成本较高;安全性相对较低;能承受的访问量较低等等。


    (2) Unix


       Unix的历史很久远,其种类和分支错综复杂。就目前来说应用最广泛的Unix系统是Linux,Linux并非由哪家公司发

    行,Linux由世界各个角落的热爱程序与网络人共同开发、维护。Linux完全免费,与Windows相比,Linux的成本为0。

    Linux除了成本上的优点之外,还具备很多非常优秀的特点,例如:性能极高、稳定性很好、安全等等。目前,大多数大中型

    企业(包括电信企业和Google、百度、新浪、搜狐等等)的服务器都运行在Unix/Linux系统之上。


    4. Apache与IIS


      Apache与IIS都属于WWW服务器,是世界上使用最多的两种WWW服务器。


    (1) IIS

      IIS的全称是:Internet Information Server,由微软(Microsoft)公司开发,是Windows操作系统的一部分。IIS

    是允许在Internet上发布信息的Web服务器。IIS通过使用超文本传输协议(HTTP)传输信息。还可配置IIS 以提供文件传输

    协议(FTP)服务。FTP服务允许用户从Web节点或到Web节点传送文件。


       IIS的特点是配置简单,配置界面很友,功能较强,同时提供对ASP/ASP.NET的支持。但IIS的性能和安全性相对较差,

    并且IIS只能在Windows中使用,无法在UNIX中运行。


    (2) Apache


       Apache是世界排名第一的WWW服务器, 根据Netcraft(www.netcraft.com)所作的调查,世界上百分之六十以上的Web

    服务器在使用Apache。


       1995年4月, 最早的Apache(0.6.2版)由Apache Group公布发行. Apache Group 是一个完全通过Internet进行运

    作的非盈利机构, 由它来决定Apache Web服务器的标准发行版中应该包含哪些内容。


    Apache 的特性:

    1) 几乎可以运行在所有的计算机平台上(包括Windows)

    2) 强大的功能配置;

    3) 支持通用网关接口(CGI);

    4) 支持虚拟主机;

    5) 支持HTTP认证;

    6) 内部集成了代理服务器;

    7) 具有用户会话过程的跟踪能力;

    8) 支持FASTCGI;

    9) 支持JAVA SERVLETS;


       但Apache的配置界面并不十分友好,这一点上比IIS较弱,同时,Apache也不支持ASP/ASP.NET应用。
  • 关于性能测试方案

    2008-04-22 13:27:35

    做测试方案,谁有经验,给点建议:

    1.         客户端收取邮件POP压力测试

    2.         客户端发送邮件SMTP压力测试

    3.         客户端IMAP压力测试

    4.         HTTP测试

    5.         综合性能压力测试

  • QTP的Test参数以及顶级Action参数的使用

    2008-04-15 18:14:03

    http://bbs.51testing.com/thread-76226-1-2.html 看了宋老师这个帖子后,写在vbs中的脚本蛮多之前没用过,看的比较吃力,正如宋老师说,目前很少有公司自动化做的非常好。下面是查看帮助后理解所得,可结合宋老师的帖子看。
    Dim
    qtApp ' As QuickTest.Application ' 声明 Application 对象变量
    Dim pDefColl 'As QuickTest.ParameterDefinitions ' 声明 Parameter Definitions 集合
    Dim pDef ' As QuickTest.ParameterDefinition ' 声明 ParameterDefinition 对象
    Dim rtParams 'As QuickTest.Parameters ' 声明 Parameters 集合
    Dim rtParam ' As QuickTest.Parameter ' 声明 Parameter 对象
    'Dim cnt, Indx As Integer

    Set qtApp = CreateObject("QuickTest.Application") ' 创建 Application 对象
    qtApp.Launch ' 启动 QuickTest
    qtApp.Visible = True ' 使 QuickTest 应用程序可见

    qtApp.Open "D:\Tests\MyTest"

    ' 检索为测试定义的参数集合。
    Set pDefColl = qtApp.Test.ParameterDefinitions

    cnt = pDefColl.Count
    Indx = 1

    ' 显示集合中每个参数的名称和值,类型,描述等。
    While Indx <= cnt
        Set pDef = pDefColl.Item(Indx)
        MsgBox "Param name: " & pDef.Name & "; Type: " & pDef.Type & "; InOut: " & pDef.InOut & "; Descrīption: " _
            & pDef.Descrīption & "Default value: " & pDef.DefaultValue
        Indx = Indx + 1
    Wend

    Set rtParams = pDefColl.GetParameters() ' 检索为测试定义的参数集合。

    Set rtParam = rtParams.Item("InParam1") ' 检索特定的参数。
    rtParam.Value = "Hello" ' 更改参数的值。

    qtApp.Test.Run , True, rtParams ' 运行已更改参数的测试。

    MsgBox rtParams.Item("OutParam1").Value ' 测试运行后,显示输出参数的值。
  • vbs中的循环语句总结

    2008-04-15 10:41:05

    在 VBscrīpt 中可使用下列循环语句:

    • Do...Loop: 当(或直到)条件为 True 时循环。
    • While...Wend: 当条件为 True 时循环。
    • For...Next: 指定循环次数,使用计数器重复运行语句。
    • For Each...Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。
  • vbs中对文件的处理_读取文件

    2008-04-15 10:32:05

    从文本文件读取数据,则使用 TextStream 对象的 ReadReadLineReadAll 方法:
    read:从文件读取指定数量的字符。
    readline:读取一整行(一直到但不包括新行字符)。
    readall:读取文本文件的整个内容。
    例子:
    Sub ReadFiles
       Dim fso, f1, ts, s
       Const ForReading = 1
       Set fso = CreateObject("scrīpting.FileSystemObject")
       Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
       ' 写一行。
       Response.Write "Writing file <br>"
       f1.WriteLine "Hello World"
       f1.WriteBlankLines(1)
       f1.Close
       ' 读取文件的内容。
       Response.Write "Reading file <br>"
       Set ts = fso.OpenTextFile("c:\testfile.txt", ForReading)
       s = ts.ReadLine
       Response.Write "File contents = '" & s & "'"
       ts.Close
    End Sub

  • vbs中对文件的处理_添加数据到文件中

    2008-04-14 18:07:19

    一旦创建了文本文件,使用下面的三个步骤向文件添加数据:
    打开文本文件。
    写入数据。
    关闭文件。

    1,打开现有的文件:
      使用 FileSystemObject 对象的 OpenTextFile 方法或 File 对象的 OpenAsTextStream 方法。

    2,写数据到打开的文本文件:用 TextStream 对象的
    Write:向打开的文本文件写数据,不用后续一个新行字符。
    WriteLine:向打开的文本文件写数据,后续一个新行字符。
    WriteBlankLines:向打开的文本文件写一个或多个空白行。

    3,关闭一个打开的文件:使用 TextStream 对象的 Close 方法

    例子:

    Sub CreateFile()
       Dim fso, tf
       Set fso = CreateObject("scrīpting.FileSystemObject")
       Set tf = fso.CreateTextFile("c:\testfile.txt", True)
       ' 写一行,并且带有新行字符。
       tf.WriteLine("Testing 1, 2, 3.")
       '向文件写三个新行字符。       
       tf.WriteBlankLines(3)
       '写一行。
       tf.Write ("This is a test.")
       tf.Close
    End Sub

  • vbs中对文件的处理_创建文件

    2008-04-14 17:50:16

    创建文件:
    1,用CreateTextFile
    例子:
    Dim fso, f1
    Set fso = CreateObject("scrīpting.FileSystemObject")
    Set f1 = fso.CreateTextFile("c:\testfile.txt", True)
    2,使用 OpenAsTextStream 方法,并设置 ForWriting 标志
    例子:
    Dim fso, f1, ts
    Const ForWriting = 2
    Set fso = CreateObject("scrīpting.FileSystemObject")
    fso.CreateTextFile ("c:\test1.txt")
    Set f1 = fso.GetFile("c:\test1.txt")
    Set ts = f1.OpenAsTextStream(ForWriting, True)


数据统计

  • 访问量: 4650
  • 日志数: 8
  • 文件数: 1
  • 建立时间: 2008-01-30
  • 更新时间: 2008-06-16

RSS订阅

Open Toolbar