发布新日志

  • 整理的安全测试资料(二)

    2011-03-07 10:27:37

    1,
    问题:没有被验证的输入
    测试方法:

    数据类型(字符串,整型,实数,等)
    允许的字符集

    最小和最大的长度
    是否允许空输入
    参数是否是必须的
    重复是否允许
    数值范围
    特定的值(枚举型)
    特定的模式(正则表达式)

    2,
    问题:有问题的访问控制

    测试方法:

    主要用于需要验证用户身份以及权限的页面,复制该页面的url地址,关闭该页面以后,查看是否可以直接进入该复制好的地址
    例:从一个页面链到另一个页面的间隙可以看到URL地址
    直接输入该地址,可以看到自己没有权限的页面信息,

    3      错误的认证和会话管理

    例:对Grid、Label、Tree view类的输入框未作验证,输入的内容会按照html语法解析出来


    4,缓冲区溢出

    没有加密关键数据

    例:view-source:http地址可以查看源代码

    在页面输入密码,页面显示的是 *****,  右键,查看源文件就可以看见刚才输入的密码,

    5,拒绝服务

    分析:攻击者可以从一个主机产生足够多的流量来耗尽狠多应用程序,最终使程序陷入瘫痪。需要做负载均衡来对付。


    6,不安全的配置管理

    分析:Config中的链接字符串以及用户信息,邮件,数据存储信息都需要加以保护

    程序员应该作的: 配置所有的安全机制,关掉所有不使用的服务,设置角色权限帐号,使用日志和警报。

    分析:用户使用缓冲区溢出来破坏web应用程序的栈,通过发送特别编写的代码到web程序中,攻击者可以让web应用程序来执行任意代码。

    7,注入式漏洞。
    例:一个验证用户登陆的页面, 

    如果使用的sql语句为: 

    Select *  from  table A where  username=’’ + username+’’ and pass word …..

    Sql 输入  ‘ or 1=1 ――  就可以不输入任何password进行攻击
     

    8,不恰当的异常处理 

    分析:程序在抛出异常的时候给出了比较详细的内部错误信息,暴露了不应该显示的执行细节,网站存在潜在漏洞,

     

    9,不安全的存储

    分析:帐号列表:系统不应该允许用户浏览到网站所有的帐号,如果必须要一个用户列表,推荐使用某种形式的假名(屏幕名)来指向实际的帐号。 

    浏览器缓存:认证和会话数据不应该作为GET的一部分来发送,应该使用POST,

    10        问题:跨站脚本(XSS)

    分析:攻击者使用跨站脚本来发送恶意代码给没有发觉的用户,窃取他机器上的任意资料

    测试方法:

    ?         HTML标签:<…>…</…>

    ?         转义字符:&(&);<(<);>(>); (空格) ;

    ?         脚本语言:

          <script. language=‘javascript’>

           …Alert(‘’)

           </script>

    ?         特殊字符:‘  ’ <  >  /

    ?         最小和最大的长度

    ?         是否允许空输入

  • 整理的安全测试资料(一)

    2011-03-07 10:26:19

    1)是否可以不登陆而直接浏览某个页面等。
          2)Web应用系统是否有超时的限制,也就是说,用户登陆后在一定时间内(例如15分钟)没有点击任何页面,是否需要重新登陆才能正常使用。
          3)为了保证Web应用系统的安全性,日志文件是至关重要的。需要测试相关信息是否写进了日志文件、是否可追踪,以防止被黑客截取。51Testing软件测试网)
          4)当使用了安全套接字时,还要测试加密是否正确,检查信息的完整性。
          5)服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题。
          6)有的在线登录系统会有“找回密码”,这样我们在测试是就一定要注意找回密码的条件(找回密码条件安全级应等同于或高于密码安全级)和此时的网络安全性。


    ----------------------------------------
    1. 不登录系统,直接输入登录后的页面的url是否可以访问
      2. 不登录系统,直接输入下载文件的url是否可以下载,如输入http://url/download?name=file是否可以下载文件file

      3. 退出登录后按后退按钮能否访问之前的页面

      4. ID/密码验证方式中能否使用简单密码。如密码标准为6位以上,字母和数字混合,不能包含ID,连续的字母或数字不能超过n位

      5. 重要信息(如密码,身份证号码,信用卡号等)在输入或查询时是否用明文显示;在浏览器地址栏里输入命令javascrīpt:alert(doucument.cookie)时是否有重要信息;在html源码中能否看到重要信息

      6. 手动更改URL中的参数值能否访问没有权限访问的页面。如普通用户对应的url中的参数为l=e,高级用户对应的url中的参数为l=s,以普通用户的身份登录系统后将url中的参数e改为s来访问本没有权限访问的页面

      7. url里不可修改的参数是否可以被修改

      8. 上传与服务器端语言(jsp、asp、php)一样扩展名的文件或exe等可执行文件后,确认在服务器端是否可直接运行

      9. 注册用户时是否可以以'--,' or 1=1 --等做为用户名

      10. 传送给服务器的参数(如查询关键字、url中的参数等)中包含特殊字符(','and 1=1 --,' and 1=0 --,'or 1=0 --)时是否可以正常处理

      11. 执行新增操作时,在所有的输入框中输入脚本标签(<scrīpt>alert("")</scrīpt>)后能否保存

      12. 在url中输入下面的地址是否可以下载:http://url/download.jsp?file=C:\windows\system32\drivers\etc\hosts,http://url/download.jsp?file=/etc/passwd

      13. 是否对session的有效期进行处理

      14. 错误信息中是否含有sql语句、sql错误信息以及web服务器的绝对路径等

      15. ID/密码验证方式中,同一个账号在不同的机器上不能同时登录

      16. ID/密码验证方式中,连续数次输入错误密码后该账户是否被锁定

      17. 新增或修改重要信息(密码、身份证号码、信用卡号等)时是否有自动完成功能(在form标签中使用autocomplete=off来关闭自动完成功能

  • 控件的测试方法

    2011-03-07 10:18:10

    针对各种控件的测试。
           在程序中,有各种各样的控件,特别是在我们的CS程序中,用到很多系统标准的控件,对于标准控件的测试,在此列出,如果自定义的控件,后面再详细列一份,比如我们自己的录入控件。

    1、  按钮:一般使用按钮,主要是为了执行一系列的事件,在按钮上,大部分只用到了它的单击(CLICK)方法,我们要注意到这么几点。

    a)         如果按钮用来管理状态的,比如,点击按钮,打开,再点击,则关闭这类的,请多点击几次。

    b)        如果按钮是用来执行一系列的较长的事件的,则请连续点击,很多程序员不会注意到这一点,快速点击几次,可能就会出问题。

    c)        删除按钮,如果按钮是用来删除数据的,请确认点击时,是否有提示,而且提示是否明确,很多时候,程序员为了懒一下,提示往往不明确,比如‘您确认要删除它吗?’之类的,其实是不标准的,标准的应该是‘你确认要删除[0001]号单据吗?’这样一类的。其它的提示请参考检查单。

    d)        保存按钮,一般保存按钮,建议是用普通的按钮或可以获得焦点的按钮,如果你发现用的是不能获得焦点的按钮,比如平滑按钮,这就要注意了,很多时候,刚录入一条数据,如果焦点未离开输入框,点击保存时,该录入框的内容是不会被存上的。

    e)         退出按钮,通常退出按钮是要用求无焦点的按钮,否则,你录入一条不合法的数据,想退出时,很有可能会被拒绝,要求你输入正确的数据,这就很郁闷了。

    f)         其它,正常情况下,每点一个按钮,界面上都需要进行响应,如果你点击一个按钮,界面没有任何反应,这就要提醒开发者了。当然,有些公司规定默认是不响应的,其实这是不太合理的。

    2、  单选框:一般情况下,在一组相关的单选框中,一定要有一个默认值,很多程序员会在这里面加上一系列的状态,比如选择第一个单选框,则改变状态,普通情况下出错的可能性不大。

    3、  复选框:复选框的作用是可以重复选择,如果复选框选择之后,将其它的复选框清除了,这时候就要注意向开发人员确认了,因为正常情况下,复选框是不允许这样操作,要这样操作,需要用到单选和复选的结合。

    4、  标签:对于标签的测试,是比较简单的,主要把握这两个方面。

    a)         一是标签的位置,是否与之相关的项目对齐。在一个页面上,如果标签和输入框比较多的情况下,经常会出现位置相差1个象素的情况。

    b)        二是标签的焦点,有些标签上,会有加速键列表,比如(员工(A)),你要确认一下,按了Alt+A之后,它对应的焦点是否落在它之后的可获得焦点的控件上。

    5、  日期和时间控件:日期选择控件本身是不会出什么问题,但是,与之作用相关的地方,比如根据日期条件进行查询,默认日期时间等会出问题,从以下几个方面考虑。

    a)         短日期格式,有一些人在写程序的时候,经常会将日期转换为字符串进行比较,如果经验少的人,会把1990-1-1日变成‘1990-1-1’,这在进行比较的时候可能会出问题,尽量要求开发人员在系统启动的时候,改变系统的短日期格式,使之在日期选择的时候,为‘1990-01-01’这种。

    b)        很多语言,用的日期控件,和时间控件是同一个控件,比如(DELPHI),如果开发人员没留意,在进行日期比较的时候,可能就存上了时间了。这样就会导致数据出问题,测试的时候,要把握边界值的方式,比如查询2号到10号的数据,你要想办法,试一下1,2,3,9,10,11这几个值了。

    c)        如果日期控件显示的是1899-1-1号,这就要注意了,这表明这个日期没有赋初始值,如果这是一个数据敏感控件,则很可能没有给相应的数据集赋上值。

    d)        当然,我们可以强烈建议,程序员给日期控件赋上默认值,当前日期,当前月份的第一天之类的。

    e)         成组的日期,比如开始日期和结束日期,这里我们要注意,开发人员是否控制了结束日期必须大于开始日期。

    6、  编辑框:很多时间,这是出问题的主要来源,对于编辑框,我们可以从以下方面考虑,其中一些可以对开发人员进行建议。

    a)         录入的类型:根据录入的类型不同,测试方法也有所不同,这里给出常见的几种。
    录入的类型:根据录入的类型不同,测试方法也有所不同,这里给出常见的几种。

                             i.              纯字符录入

    1.         长度,比如名称,要注意,该名称的长度,如果是敏感控件,这一点可以不用考虑,因为控件本身就管理了,如果是非敏感控件,则要注意这一点,否则很有可能就会出现字符被截断的问题。

    2.         非法字符,这主要是指一些特定语言的一些转义符,比如\001,之类的,在delphi中,要注意’号,在VB中,要注意”号。同时,如果系统有特殊要求的话,则有时,空格也是不允许的。

                           ii.              整型的录入,有一些要求必须输入整型的地方,要注意以下几个方面。

    1.         非数据和-号,是否能录入字母,其它符号之类的。

    2.         最大值和最小值的控制

    3.         0和非0值,在很多业务逻辑中,必须要输入大于0的数,看是否控制到位了。

    4.         是否能用Ctrl+V键进行粘贴,很多人写代码的时候,会根据敲的键来将非法字符过滤(这可以不用管,很多时候,可以不考虑这点)。

    5.         退格键,方向键,删除键是否能用。

    6.         是否能输入小数。

                          iii.              浮点型,和整型前面五点相似,另要补充几点。

    1.         是否能输入多个小数。

    2.         小数的位数

                         iv.              日期和时间:看是否能录入正确的日期和时间,离开后应该要判断,其它同上面的日期和时间控件。

    b)        取值范围:这就是我们运用黑盒测试中,等价类划分和边界值的最好时机了。详细的就不在这里列了。

    c)        系统判断的时机:一般一讲,我们会要求开发人员,在该控件离开时,判断输入的值是否合法。但有很多程序员,只是在按回车键的时候提示,这样就有问题了。

    d)        与回车键的关系问题:这也是经常出问题的地方,很多程序员要求在输入值后,按回车,然后会取出另一些相关的值,如果我们敲回车之后,系统取出值,我们再回过头来改这个输入框的值,最后保存时,就会有逻辑问题了。

    7、  下拉框。下拉框作为一种录入或选择手段,在很多情况下,它的取值范围,判断时机和回车键的关系与上面的编辑框类似,在此不复述。另要注意几点。

    a)         是否允许手工录入的问题,很多下拉框是不允许手工录入的。如果允许手工录入了,看系统是否控制了该录入值的取值范围。

    b)        如果之前你测试的时候,是允许手工录入的,程序员改了一次之后,它是不允许手工录入的,你就要注意了,特别是面对DELPHI程序,要特别注意,赋值和取值是否正确。

    8、  列表框。要注意以下几方面。

    a)         是否允许编辑,大部分列表框应该是禁止编辑数据的。对一个节点,点一次鼠标,稍停一会,再点一次鼠标,就会能看到是否可以编辑。

    b)        是否可以复选。

    c)        拖动,很多列表框有拖动方面的功能,这时要注意,它拖动的目标,有时候把它拖动到本身,就会出错。

    9、  树。在有层次结构的情况下,经常会用到树,我们要注意以下几个方面。

    a)         是否允许编辑,大部分树应该是禁止编辑数据的。对一个节点,点一次鼠标,稍停一会,再点一次鼠标,就会能看到是否可以编辑。

    b)        拖动,很多列表框有拖动方面的功能,这时要注意,它拖动的目标,有时候把它拖动到本身,就会出错。同时,将上一个节点拖放到它的子节点应该也是不允许的。

    c)        不选择树的节点:如果程序中用到了树的节点,这时候你不选择节点,有时候也会是报错的来源。

    d)        选择非子节点,如果程序中要求你选择子节点,而你未选择。

    e)         树的刷新,有时候,一个树是与当前录入的数据有关的,这时候要查看一下,新增了数据,树是否正常刷新了,删除了数据,更新了数据也同理。

    10、              多行文本框,注意以下情况。

    a)         回车是否被转移焦点了

    b)        如果这是一个SQL语句查询录入框,还要注意,是否能录入DELETE, UPDATE, DROP之类的DCL语句。也就是安全问题。

    c)        最大字符数问题。

    11、              数据表格,很多程序中,用到了大量的表格,在表格中我们要注意这么几点。

    a)         如果只是显示查询结果的表格,要注意,该表格是否是只读,是否可以用Ctrl+delete之类的删除数据。

    b)        如果是可编辑的,那么请查看,如果能够点击表头排序,还是否能正常录入数据。

    c)        是否能录入重复的数据。

    12、              打开和保存对话框:主要是查看是否有扩展名过滤,默认路径。

    13、              图表:无限放大和无限缩小。

     

  • 数据库测试总结

    2011-03-07 10:17:22

    查询输入:  

       (1)分别对单条件进行精确查询
      (2)输入长度的检验,输入允许的最长值进行查询,是否支持
      (3)两个查询条件是否为2选1,来回选择是否出现页面错误
      (4)输入字符
      (5)输入特殊字符
      (6)输入数字
      (7)输入汉字
      (8)输入关系表达式与、或、异或、非、等于
      (9)输入空格
      (10)条件中含有空格
      (11)输入超长字符
      (12)输入全角字符
      (13)输入单引号
      (14)输入单引号引起来的数据
      (15)输入双引号
      (16)输入双引号引起来的数据
      (17)如果支持模糊查询,输入部分查询条件
      (18)输入系统中不存在与之匹配的条件
      查询结果检查
      (1)查询结果按什么顺利排序
      (2)查询结果是否根据字段显示排序功能
      (3)查询结果是否有分页,如果有,每页最多包含多少记录
      (4)查询结果是否匹配
      (5)查询结果是否与数据库一致
      (6)查询结果是精确查询还是模糊查询
      UI验证
      (1)文字显示是否正确
      (2)页面是否有错别字
      (3)输入框大小、文字大小是否合适
      (4)页面是否美观
      (5)查询结果字段显示是否与需求一致
      性能方面
      (1)查询处理时间是否能接受
      (2)数据库中存在大数据量数据时,查询时间是否能接受
      (3)当多个用户同时查询时,输入相同或不同的查询条件系统响应是否及时。

  • BUG的生命周期

    2011-03-04 11:55:21

    转至 http://www.51testing.com/?uid-159327-action-viewspace-itemid-94172

    首先测试发现Bug并提交bugbug状态为new/Active),然后分配bug(bug状态为assigned),开发人员接收并修改bugbug状态为fixed/Resolved),最后测试人员验证bug(bug状态为Closed)

          此时肯定有人会发现问题,这么简单的流程图是太理想化了,无法满足实际。这是当然,Bug是可以‘死而复生’的,也许在下个版本问题有再次出现,又或许从测试人员角度讲,问题验证不通过怎么办?从管理及开发角度想,这不是bug又怎么办。带着这些疑问,我们进一步完善流程图。

    基本可以满足一般的使用。但是我们忽略了一点,bug是有分类的“严重程度(Severity)和优先级别(Priority)”。在实际的应用中,很多项目的bug都比较多,而此时由于bug只在非极端条件下产生或者修改需要牵动这个框架,会造成更多的潜在缺陷,在悲观点就是面对市场压力需要尽快发布的情况等。Bug是否被修改?什么时候修改?就是需要定夺的了。又想到一点,如果此项目是多个测试人员同时测试,那是否bug会提交重复呢?理清楚思路后,就可以在进一步完善我们的流程图啦!


  • LR中的多线程与多进程区别(转)

    2011-02-24 13:23:05

    用户可以在Controller的run-time setting中选择Vuser的运行方式:多进程/多线程。

    多进程和多线程方式的区别是:

    Controller将使用驱动程序mdrv运行Vuser。如果按进程方式运行每个Vuser,则对于每个Vuser实例,都将启动一个mdrv进程。多个mdrv进程会占用大量内存及其他系统资源,这就限制了可以在任一负载生成器上运行的Vuser的数量。如果选择按线程方式运行,在默认情况下,Controller为每50个Vuser仅启动一个mdrv.exe进程,而每个Vuser都按线程运行,这些线程Vuser将共享父进程的内存段。这就节省了大量内存控件,从而可以在一个负载生成器上运行更多的Vuser。

    但是任何选择都是有两面性的。选择线程方式运行Vuser会带来一些安全问题。因为线程的资源是从进程资源中分配出来的,因此同一个进程中的多个线程会有共享的内存空间,这样可能会引起多个线程的同步问题,调度不好,就会出问题,不如A线程要用的资源就必须等待B线程释放,而B也在等待其他资源释放才能继续。这就会出现这样的问题:同一个测试场景,用线程并发就会超时失败或报错,而用进程并发就没错。

  • LoadRunner出现error问题及解决方法总结(转载)

    2011-02-24 11:21:31

    转载::

     

    LoadRunner出现error问题及解决方法总结

      

    一、Step download timeout (120 seconds)

    这是一个经常会遇到的问题,解决得办法走以下步骤:

    1、修改run time setting中的请求超时时间,增加到600s,其中有三项的参数可以一次都修改了,HTTP-request connect timeoutHTTP-request receieve timeoutStep download timeout,分别建议修改为6006005000run time setting设置完了后记住还需要在control组件的optionrun time setting中设置相应的参数。

    2、办法一不能解决的情况下,解决办法如下:

    设置runt time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,选项后再回放就成功了。切记此法只对windows系统起作用,此法来自zee的资料。  

      

    二、问题描述Connection reset by peer.

    这个问题不多遇见,一般是由于下载的速度慢,导致超时,所以,需要调整一下超时时间。

    解决办法:Run-time setting窗口中的‘Internet Protocol’-‘Preferences’设置set advanced options(设置高级选项),重新设置一下“HTTP-request connect timeoutsec),可以稍微设大一些”。

      

    三、问题描述connection refused

    这个的错误的原因比较复杂,也可能很简单也可能需要查看好几个地方,解决起来不同的操作系统方式也不同。

    1、首先检查是不是连接weblogic服务过大部分被拒绝,需要监控weblogic的连接等待情况,此时需要增加acceptBacklog,每次增加25%来提高看是否解决,同时还需要增加连接池和调整执行线程数,(连接池数*Statement Cache Size)的值应该小于等于oracle数据库连接数最大值。

    2、如果方法一操作后没有变化,此时需要去查看服务器操作系统中是否对连接数做了限制,AIX下可以直接vi文件limits修改其中的连接限制数、端口数,还有tcp连接等待时间间隔大小,wiodows类似,只不过windows修改注册表,具体修改注册表中有TcpTimedWaitDelayMaxUserPort项,键值在[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\]。因为负载生成器的性能太好,发数据包特别快,服务器也响应特别快,从而导致负载生成器的机器的端口在没有timeout之前就全部占满了。在全部占满后,就会出现上面的错误。执行netstat –na命令,可以看到打开了很多端口。所以就调整TCP的time out。即在最后一个端口还没有用到时,前面已经有端口在释放了。

    1,这里的TcpTimedWaitDelay默认值应该中是30s,所以这里,把这个值调小为5s(按需要调整)。
    2,也可以把MaxUserPort调大(如果这个值不是最大值的话)。

      

    四、问题描述open many files

    问题一般都在压力较大的时候出现,由于服务器或者应用中间件本身对于打开的文件数有最大值限制造成,解决办法:

    1、修改操作系统的文件数限制,aix下面修改limits下的nofiles限制条件,增大或者设置为没有限制,尽量对涉及到的服务器都作修改。

    2、方法一解决不了情况下再去查看应用服务器weblogiccommonEnv.sh文件,修改其中的nofiles文件max-nofiles数增大,应该就可以通过了,具体就是查找到nofiles方法,修改其中else条件的执行体,把文件打开数调大。修改前记住备份此文件,防止修改出错。

    3、linux上可以通过ulimit –HSn 4096来修改文件打开数限制,也可以通过ulimit -a 来查看。

    4、linux上可以通过lsof -p pid | wc -l 来查看进程打开的句柄数。

      

    五、问题描述has shut down the connection prematurely

    一般是在访问应用服务器时出现,大用户量和小用户量均会出现。

    来自网上的解释:

    1>应用访问死掉

    小用户时:程序上的问题。程序上存在数据库的问题

    2>应用服务没有死

    应用服务参数设置问题

    例如:

    在许多客户端连接Weblogic应用服务器被拒绝,而在服务器端没有错误显示,则有可能是Weblogic中的server元素的AcceptBacklog属性值设得过低。如果连接时收到connection refused消息,说明应提高该值,每次增加25

    Java连接池的大小设置,或JVM的设置等

    3>数据库的连接

    在应用服务的性能参数可能太小了

    数据库启动的最大连接数(跟硬件的内存有关)

    以上信息有一定的参考价值,实际情况可以参考此类调试。

    如果是以上所说的小用户时:程序上的问题。程序上存在数据库的问题,那就必须采用更加专业的工具来抓取出现问题的程序,主要是程序中执行效率很低的sql语句,weblogic可以采用introscope定位,期间可以注意观察一下jvm的垃圾回收情况看是否正常,我在实践中并发500用户和600用户时曾出现过jvm锯齿型的变化,上升下降都很快,这应该是不太正常的。

    ---------------------------------------

    实际测试中,可以用telent 站点看看是否可以连接进去,可以通过修改连接池中的连接数和适当增加应用内存值,问题可以解决。

      

    六、问题描述Failed to connect to server

    这个问题一般是客户端链接到服务失败,原因有两个客户端连接限制(也就是压力负载机器),一个网络延迟严重,解决办法:

    1、修改负载机器注册表中的TcpTimedWaitDelay减小延时和MaxUserPort增加端口数。注:这将增加机器的负荷。

    2、检查网络延迟情况,看问题出在什么环节。

    建议为了减少这种情况,办法一最好测试前就完成了,保证干净的网络环境,每个负载机器的压力测试用户数不易过大,尽量平均每台负载器的用户数,这样以上问题出现的概率就很小了。

      

    七、问题描述Overlapped transmission of request to ... WSA_IO_PENDING

    这个问题,解决方法:

    1、方法一,在脚本前加入web_set_sockets_option("OVERLAPPED_SEND", "0"),禁用TTFB细分,问题即可解决,但是TTFB细分图将不能再使用,附图。

    2、方法二,可以通过增加连接池和应用系统的内存,每次增加25%。

      

    八、问题描述Deleted the current transaction ... since response time is not accurate

    这个问题不多遇见,一般出现在压力机器上发生ping值为负数(AMD双核CPU),可以重新启动pc机或者打补丁,附图。

    九、问题描述HTTP Status-Code=500 (Internal Server Error) for

    1、应用服务当掉,重新启动应用服务。

    2、当应用系统处于的可用内存处于阀值以下时,出现HTTP Status-Code=500的概率非常高,此时只要增加应用系统的内存,问题即可解决。

                                    

    十、问题描述Failed to transmit data to network: [10057]Socket is not connected

    这个错误是由网络原因造成的,PC1PC2上面都装了相同的loadrunner 9.0,且以相同数量的虚拟用户数运行相同的业务(机器上的其他条件都相同),PC1上面有少部分用户报错,PC2上的用户全部执行通过。

    十一、问题描述 Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1
    解决方法:web_reg_save_param位置放错了,应该放到请求页面前面。
                          
    十二、问题描述 通过Controler调用远程代理时报错,Error: CCI security error:You are running under secure mode and the function system is not allowed in this mode.
    解决方法:在代理开启的时候,去掉勾选防火墙选项。

  • “负载生成器当前正在运行该类型的最大数量的 Vuser”报错的解决

    2011-02-24 11:11:13

    本文为转载

    原帖地址:http://www.51testing.com/?uid-26410-action-viewspace-itemid-83849

        在我运行并发用户2500个的时候,controller发生了一个error,即“负载生成器当前正在运行该类型的最大数量的 Vuser”。当时很是摸不着头脑。
        由于我的客户端是xp+sp2,采取的协议的winsocket.思路很简单,就是模拟一个客户端给一个server定时发一个格式已经定义好的报文,编辑脚本时候的测试都是通过的。结果在运行大并发的时候出了此错。
        开始的时候担心是不是xp系统对与建立socket连接是否有限制。后来实在找不着相关的依据。就又回头来看错误信息。
        结果发现了刚刚忽视的Message Code 84401;查找帮助文件得到以下故障点描述以及修复操作步骤。
    英文原文如下:
    Check that the number of Vusers that you have assigned to run in the scenario does not exceed the number of Vusers that you are licensed to run. If it does, reduce the number of Vusers assigned in the scenario.
    Check the number of Vusers defined for the load generator: In the Controller, open the Load Generators dialog box (Scenario > Load Generators), and click Details. Click the Vuser Limits tab to view the maximum number of Vusers set for each Vuser type. Increase this number if necessary (provided you have additional licensed Vusers), or reduce the number of Vusers defined in the scenario goal.
    翻译如下:
    检查你计划在场景中运行的VU的数量是否超过你的license允许运行的VU的数量。
    如果超过了,则需要减少在场景中分配的VU个数。
    如果未超过,则检查负载生产前定义的VU数量:
       在controller中,打开负载生成器会话窗体(场景——>负载生成器),然后点击详细信息。继而点击Vuser Limits标签来查看为各种类型VU设置的最大数目。必要的话增大这个数目(前提是你有得到许可license的VU),或者在场景目标中减少VU运行的数量。

        并且奉上具体设置界面截图,希望对大家有些帮助。

        


    2

    2

    1

    1

    4

    4

    3

    3

  • LR

    2011-02-23 11:34:13

    本文为转载,原帖地址:http://www.51testing.com/index.php?uid-6343-action-viewspace-itemid-18124

    我们都知道软件的功能其实就是输入和输出,有了输入就有输出;例如你做了一个操作,可能返回一个提示,也可能打开一个新的窗口;而测试,其实就是组合输入,确认各种输出的正确性,就像测试一个函数,你组合不同的输入参数值,达到遍历函数的所有路径,并返回对应的值。51Testing软件测试网*~KX:a x9G#Ov51Testing软件测试网QOsm*X-}0C/D%E

    熟知loadrunner可以输出哪些结果,对我们对整个测试过程把握非常重要,当然也是测试分析中很重要的数据51Testing软件测试网 r)t zPj B2l~C5Tos

    51Testing软件测试网)BPVg+m0X$gl\7C

    Loadrunner脚本的执行也是一种测试输入,我们通常可以获得那些输出呢?(这些只是我总结的,实际可能不只这些哈!)51Testing软件测试网/s.ga!}BT9M4k#XJ

    u|A^`ue0先说说脚本回放过程:
    ~ t4?5tR&cN\:s E2A(aQM0
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%51Testing软件测试网7uF}q%sq4u9KQ
    1、message系列函数51Testing软件测试网!R.G6Nr]/T1kh
    详见:《message函数详细分析》
    *y;u9LO$Yb0http://www.51testing.com/?6343/action_viewspace_itemid_13643.html51Testing软件测试网Vd7{l&W*lh

    Di u g3R ?j02、写log文件51Testing软件测试网(q MG,x|7M&y
        写log文件主要是使用c语言的函数来进行,涉及的函数有fopen、fclose、fprintf这三个;      51Testing软件测试网 `k T uw q!J{
        写一个例子给大家:51Testing软件测试网:@e*K9N)`*_l;g-G
    ========================================================51Testing软件测试网$@z&zXX/@)Iq?o
    Action()
    9Ma.o T+e4m(@0\\先在D盘根目录创建一个文件夹,名为:“lr_log”
    RE EwL9sGW0{51Testing软件测试网9H hs_~ b l
        char *address="D:\\lr_log\\01.log"; //定义log文件输出的地址和名称51Testing软件测试网P1rC dz7Sx w.[
        long filename;//定义存储文件指针的变量51Testing软件测试网 U6ZHIqK3w
        int i;
    YE0~5Gr0    if ((filename=fopen(address,"a+"))==NULL)//打开文件
    0{8O)J z*j Irc`?0    {51Testing软件测试网:^Ph6J.s0a C}"xE
            lr_error_message("can not open this file,address=%s",address);51Testing软件测试网6b$^_.[aP
            return -1;
    v7ge w$]0    }51Testing软件测试网nq+t t g.m
        for (i=1;i<11;i++)
    Z,I+CDf@1o;xP0    {51Testing软件测试网4YSV~?'S4g m
            fprintf(filename,"我的第%d条log...\n",i);51Testing软件测试网"q d9E/JI
        }
    v7p I R6|g0    fclose(filename);//关闭文件51Testing软件测试网A@(BU]M3\l
        return 0;51Testing软件测试网 y7~ hO,l&@5|X
    }
    %usl7Y\:Kt/Qc'f0=======================================================51Testing软件测试网 F"|/R"L ah M
    脚本回放完毕去D盘lr_log文件夹下打开01.log文件,得到结果:51Testing软件测试网u\`+B1i"L7|R
    我的第1条log...51Testing软件测试网+a*v \r2e
    我的第2条log...51Testing软件测试网q%A#q:HF*qw^-H
    我的第3条log...
    1E3k B4R)nu${[N L0我的第4条log...
    /{/_ul~*_ N+q(_t0我的第5条log...
    -~;XB;}{'X!j0我的第6条log...51Testing软件测试网^.}}ER9tl4X
    我的第7条log...
    .B;LQ qZf9y0我的第8条log...
    !nN$~T#u"c0我的第9条log...51Testing软件测试网D&G+~L3w [e
    我的第10条log...

    'p!Jx}wTQ C0

    F5sgYB5o03、被测试程序的实际输出51Testing软件测试网x Lqb@?9\
       这个就不难理解了,查看是否输出了具体的值或者执行的操作; :)51Testing软件测试网;q2G ?(BP3FI|C

    ]3g[4D$NM0 

    9JRbqq0

    7y.FY4ah@VR5f051Testing软件测试网typ(D;`+Q?~(M
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    8x!H-t;[B@0场景监视过程:
    qK!z1A;A(d5`;pY%J01、vuser的log
    X9\,T"O5H^0
       Loadrunner场景监视过程中,是可以查看某个vuser运行的log的;51Testing软件测试网"zKXF[x[
       具体的操作步骤:51Testing软件测试网&L8i y4MM
       A、打开vuser信息窗口(双击用户组中运行的vuser即可打开窗口)
    /]y4fJ$K|9Z0   B、选择你要查看的vuser的信息,右键选择Show vuser log51Testing软件测试网"{$i-o,l5W$brO,F
       C、可以查看vuser的log了,这里的log不能显示lr_message、lr_log_message输出的log51Testing软件测试网)DT;m;I#[;c/?VeB7B
       适当的增强脚本的log输出,可以让我们在vuser执行脚本出现问题时,准确的定位问题的位置;51Testing软件测试网s~9uF6Q#rg3S$x9|
       例如,在使用参数化用户名和密码登录某系统,脚本中使用lr_output_message打印出当前的参数值,如果登录失败,那么用手动去登录试试,这样就能检查出是否是参数的数据有问题了;如果结合返回的错误来进行判断,那就更完美了。举个例子吧:

    %qYJ%WP#Y0

    b"j6p"qE'Ek'C^+C{J0我输入一个网址,网址中包含若干参数(ID、password),网址提交后IE返回登录结果(A\X\Z\D);返回A代表登录成功,返回X代表登录失败,返回Z和D是其他情况;51Testing软件测试网6^&Q:p(D8Sr"{&jIi
    /*********************************
    T8m.w(JuT~#N;LY0  * Author:qiguojie
    D)r:`vP0  * object:software login51Testing软件测试网Jm] {s
      * date:2007-5-28
    2Y t,dyM4vYL|0***********************************/51Testing软件测试网3T(})yx!E`/bX1rV[
    Action()
    Wx/g.p{'BY7m je.{0{51Testing软件测试网fn'_#B,U H{
    //变量定义区51Testing软件测试网YmqT p_
        typedef long time_t;       //定义一个时间变量
    @0G#F_t G0    time_t t;        //定义一个时间变量
    -M_'ThN5K,cFs0    web_reg_save_param("IsRight","LB=Cache-control: private\r\n\r\n","RB=|",LAST);  //保存返回值
    c&KE*@ O d J0    time(&t);        //获取当前时间
    ,u"\%~I6K0    web_url("abclogin.asp",51Testing软件测试网`JWr8xrn}
            "URL=http://192.168.1.9/soft/abclogin.asp?U={user}&P={password}&L=0&H=3HS28QKH",
    WYZg'z.a.F0        "Resource=0",51Testing软件测试网G as.IGo}stc7A
            "RecContentType=text/html",51Testing软件测试网 [bi`v*eWO7[OH
            "Referer=",51Testing软件测试网)n-G6^-?'Ps7[
            "Snapshot=t1.inf",
    &kA"^T?}0        "Mode=HTML",
    0Ic pUz|VUh0        LAST);51Testing软件测试网)E(j[2e5UZ(~`
        lr_output_message("%s,随机数是%d,",ctime(&t),n);
    I f|V'P)m ^0    lr_output_message("用户是:%s,密码是:%s,",lr_eval_string("{user}"),lr_eval_string("{password}"));
    /XiW-lc O@0//判断返回值,输入对应日志51Testing软件测试网N Fgd)^4cn
        if (strcmp(lr_eval_string ("{IsRight}"),"A") == 0)//如果返回值是A
    fSw B%Q8B\0    {51Testing软件测试网8k9p3X4\zN-H1mn+_
            lr_output_message("success:用户登录成功,返回值是:%s",lr_eval_string("{IsRight}"));
    olHr U|%NE5q/G0    }51Testing软件测试网oW"yl;tO&q)va
        else if (strcmp(lr_eval_string ("{IsRight}"),"X") == 0) //如果返回值是X51Testing软件测试网m)YVb(}
        {
    A r rw'd/^(J*v1A0        lr_output_message("failed:用户登录失败,返回值是:%s\n",lr_eval_string("{IsRight}"));
    D TG {@7kNx,m[K0    }
    GY(T_4X:m0    else if (strcmp(lr_eval_string ("{IsRight}"),"Z") == 0)//如果返回值是Z51Testing软件测试网3F S9_e/vp
        {
    E4\Eg)Y3W5cB0        lr_output_message("success_others:登录特殊页成功,返回值是:%s\n",lr_eval_string("{IsRight}"));
    J;tmGNnku5s"i0    }
    ,p3Llg/V(Zf*F0    else //如果返回值是D51Testing软件测试网!t*g&I+^m
        {
    7vzG6Ip.W3jy5Rm0        lr_output_message("success_free:登录免费用户成功,返回值是:%s\n",lr_eval_string("{IsRight}"));51Testing软件测试网5u Rg y],BA
        }51Testing软件测试网*z pmA+M Vl1xxI&bG A
        return 0;
    9YKz%?J)J!iz0}51Testing软件测试网;@7s{8r'g H wPf{

    }sVP0T v?&w*?@u0
    ts M$q^YDUB5\02、事务执行情况
    %Pjtl ^0   在controllor里执行场景时,是可以即时监视事务的执行情况的,单击Run选项卡里Passed或Failed Transactions后面的放大镜图标,就可以打开;51Testing软件测试网/C;`N)N_{
       可以监视的参数如下:51Testing软件测试网_,P$BBA(lq
       A、不同事务的tps51Testing软件测试网 _,r{'h b
       B、不同事务的Passed、Failed以及Stopped状态数51Testing软件测试网`.n;FN7~-Fb6`6_
       TPS(Transactions per second):每秒事务数,衡量目前场景执行过程中的事务处理速度,越大说明目前事务执行效率越高;当然,你的事务中包含多个函数还是只有web_url一个函数,这个tps肯定是不同的,所以我只拿这个指标做监视用;

    6@6S+^C/C(c~/e051Testing软件测试网BkW'j ]o B[

    51Testing软件测试网y)gs.a#y t0X8Eo(E%F
    3、ERROR
    *D)v j2J B`)d/JJ.\0   在controllor里执行场景时出现错误,是可以即时查看错误信息的,,单击Run选项卡里的Errors后面的放大镜图标,可以打开;另外还可以通过菜单view-show output来打开
    $F7` l D9Os2s0   具体的功能大家就自己发掘吧,呵呵

    KC2|h,w0

    FJnnC0当然,结果分析(Analysis)是lr最重要的输出,具体也就不介绍了;论坛和博客里有很多帖。51Testing软件测试网$w/Qb&w;J|)Jp


     

  • 收集的一些不错的东西

    2011-02-17 12:15:48

    转至
    海中的小岛  http://www.51testing.com/?119998
     
    解决一些中文软件在英文操作系统里安装不成功和安装后标识都是问号的问题:
    1.路径不要有中文,都应为英文,则安装成功
    2.Start-Settings-Control Panel-Regiona and Language Options-将Regional Options项里的Standards Options的值改成Chinese (PRC)则标识都显示出来了

    软件破解网址:
    http://www.cracksearchengine.net/
    http://www.crackfound.com/
    http://www.astalavista.ws/
    http://www.t1000.net/
    http://www.cracklib.net/
    http://cracksearch.ws/
    http://www.zcrack.com/

    http://www.serials.ws/

    http://www.9down.com/

    .NET:
    http://msdn.microsoft.com/msdnmag/issues/04/07/MustHaveTools/default.aspx#S2MSDN杂志.NET Tools

    项目管理:
    (9)思维导图软件MindManager:

    (10)原型设计软件:
    你用什么工具画原型图?
    http://www.moond.com/lab/?p=136
    试试用这些工具记录你的概念和创意
    http://moond.com/lab/?p=146
    Axure-不得不推荐的原型设计工具
    http://www.caiwangqin.com/post/283

    开发团队工具:
    (1)http://www.grigsoft.com/比较两个文件不同的工具Compare It! 3。可将其作为Perforce的比较工具,方法如下:打开Perforce的“Settings-Options”,在弹出的对话框中点击 “Files-Diff”,选择“User Supplied diff application”,选择路径为C:\Program Files\0JasonLi\Perforce\MyPlugin\Compare It!\wincmp3.exe,其他默认,点OK,然后在Perforce中右键你想比较的文件,然后选Diff 2 Files or Revisions,就可调用出此软件使用了。

    (2)Project Server Connector for Visual Studio Team Foundation Server:
    http://www.gotdotnet.com/workspaces/workspace.aspx?id=b9f69ea5-ace1-4a21-846f-6222a507cc9c

    (3)Peer Code Review Tool代码审查工具:
    http://www.smartbear.com/   CodeReviewer官网
    http://www.hammurapi.biz Open source Java code inspection tool
    http://www.laatuk.com/tools/review_tools.html 各种Code Review工具比较

    (4)http://www.elementool.com/Bug Tracking

    桌面开发:
    (1)
    ReSharper
    http://www.jetbrains.com/resharper/官网
    http://www.3ddown.com/soft/23528.htmReSharper v3.0 注册版
    http://www.codeproject.com/csharp/DTReSharperPlugin.aspReSharper 2.5.2 build# 376插件
    http://www.cnblogs.com/xiaoyin_net/archive/2006/03/16/351298.htmlReSharper2.0 for VS2003/2005 最新注册机

    (2)vb.net与c#相互转换工具
    vb.net与c#相互转换工具http://www.ragingsmurf.com/vbcsharpconverter.aspxhttp://w1.311.telia.com/~u31115556/desc/programs.htmhttp://authors.aspalliance.com/aldotnet/examples/translate.aspxhttp://csharpconverter.claritycon.com/Default.aspxhttp://www.kamalpatel.net/ConvertCSharp2VB.aspxhttp://www.developerfusion.co.uk/utilities/convertvbtocsharp.aspx

    (3)
    加密
    http://www.maxtocode.com/

    混淆
    http://www.xenocode.com/混淆代码
    http://www.cnblogs.com/xiaoyin_net/archive/2007/06/08/776707.html箫音Blog
    http://www.ayxz.com/soft/9935.htmXenocode Postbuild Fox 2007 v5.0.1 Build 2433 破解版
    http://www.blogcn.com/u2/5/70/loyee/blog/39290136.html或
    http://www.cnblogs.com/Files/loyee/Xenocode%202006%20crack.rarXenocode2006破解补丁
    http://hi.baidu.com/%D6%D0%B9%FA%B4%B4%D4%EC/blog/item/341ac75c4b925d43fbf2c0be.html或http://dev.csdn.net/article/76805.shtm解密被XenoCode混淆的代码。
    http://blog.csdn.net/yezie/archive/2005/09/13/479048.aspx?Pending=true解密XenoCode加密的字符串

    Dotfuscator     
    http://www.preemptive.com/dotfuscator/index.html
    DotFuscator使用步骤
    http://time-is-life.cnblogs.com/articles/310693.html

    Salamander .NET obfuscator     
    http://www.remotesoft.com/salamander/obfuscator.html
    Salamander .NET Protector
    http://www.remotesoft.com/salamander/protector.html

    Demeanor for .NET     
    http://www.wiseowl.com/products/Products.aspx

    .Net IL-Obfuscator
    http://9rays.net/cgi-bin/components.cgi?act=1&cid=86

    LSW IL Obfuscator     
    http://www.lesser-software.com/ilobf.htm
    http://www.lesser-software.com/en/content/products/LSW%20DotNet-Tools/LSW_DotNet_IL-Obfuscator.htm
    http://www.wiseowl.com/products/Products.aspx

    ILDog

    dnguard

    Anti .Net 2.0

    Aspose.Obfuscator
    http://www.aspose.com/

    Deploy .NET
    http://www.junglecreatures.com/jungle/index.jsp

    Thinstall
    http://thinstall.com/dotnet/

    反混淆
    Xenocode Fox 2007

    Reflecotr
    http://www.aisto.com/roeder/dotnet/ Lutz Roeder's .NET Reflector
    或Microsoft Visual Studio 2005的\SDK\v2.0\Bin\ildasm.exe或\Common7\Tools\Bin\OleView.Exe
    或Microsoft Visual Studio 2003的\SDK\v1.1\Bin\ildasm.exe或\Common7\Tools\oleview.exe
    或\Common\Tools\OLEVIEW.EXE

    pedumper+Reflecotr

    Disa#

    Salamander .NET Decompiler
    http://www.remotesoft.com/salamander/index.html

    Exemplar/Anakrino
    http://www.saurik.com/net/exemplar/

    格式化:
    UniversalIndentGUI
    http://sourceforge.net/project/showfiles.php?group_id=167482
    使用说明:
    http://blog.pixnet.net/Nelson/post/2576146或http://www.wretch.cc/blog/nelson&article_id=4510406

    WEB开发:
    (1)安装Visual Studio 2005 Web Application Project
    http://blog.csdn.net/ups216/archive/2006/09/06/1186835.aspx
    http://www.cnblogs.com/lost0/archive/2007/04/17/716486.html

    (2)http://www.iconico.com/colorpic/gettingStarted.aspx ColorPic,这也是一个免费的软件,用于拾取颜色的,鼠标移动到哪里就拾取哪里的颜色,可以对拾取的颜色分组,这样我们就可以把需要的颜色都一次性拾取完,再慢慢的用了。拾取颜色和重新拾取时都是用Ctrl + G 快捷键(要使软件处于激活状态此快捷键才起作用),其它功能靠大家自己琢磨了。

    好色鬼 2006 V02.08-取色工具
    http://www.skycn.com/soft/5144.html#
    色值传递员-取色工具
    屏幕取色-取色工具

    (3)http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en 使用方法:打开IE浏览器-选View-选Explorer Bar-选IE DOM Explorer,之后再打开网页时在页面的下面就有IEDevToolBar这个工具了。
    点Find-Select Element By Click。
    如果要独立出窗口点“unpin”就可以了,恢复回来按“pin”。

    其实不用IEDevToolBar也行,IE里面的Powerband和Firefox下面的DOM Inspector都可以的。Powerband我也有装,感觉和DevToolBar易用性相差挺大。

    微软的IEDevToolBar,这是一个免费的转为Web开发人员制作的IE插件,做博客Skin时用到的主要功能有:
    1.以树结构查看CodeDom,并查看每个Element属性,可以使用鼠标点击选中Element,这个在我们制作Skin时很有用
    2.生成图片报表,就是将页面上说有出现的图片生成一份详细的报表,这样就省的我们自己去找图片路径和量图片大小等等。
    3.高亮显示表格,表格单元,Div等的边框,这个在我们调整布局时也是很有用
    4.页面尺子,可以然你任意在页面上度量长度,这个是大大的提高了我们的工作效率,不用为了量个长度而抓图再用画图工具量
    我也强烈推荐你装上,Web项目调整界面时它真的是用处很多啊

    (4)http://outofhanwell.com/ieleak/index.php?title=Main_Page 或

    http://www.host01.com/Print.Html?57968 IE Leak Tool-Drip

    (5)http://support.businessobjects.com/downloads/merge_modules.asp 水晶报表Merge模块
    (6)正则表达式编辑器:
    http://www.ultrapico.com/Expresso
    http://tools.osherove.com/CoolTools/Regulator/tabid/185/Default.aspxThe Regulator
    http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=C712F2DF-B026-4D58-8961-4EE2729D7322  Regular Expression Workbench (V2.00)

    教程:
    https://msevents.microsoft.com/CUI/SearchResults.aspx?culture=en-US&evtTyp=0&kwdExact=Regular%20Expressions&lng=en&advFlag=1Webcast视频-Regular Expressions
    http://blogs.msdn.com/zainnab/pages/webcasts-page.aspx Webcast系列视频
    http://www.codeproject.com/dotnet/regextutorial.asp文本教程
    http://beta.verycd.com/files/0ae203f08724575945551c2ff7bf2947129125353尚学堂科技_马士兵_JAVA视频教程_J2SE_专题_正则表达式.rar
    http://rayfocky.bokee.com/viewdiary.15985529.html文本教程-Javascrīpt正则表达式

    (7)PowerDesigner12 简单应用
    http://www.cnblogs.com/kay/archive/2007/06/07/774361.html

    Mercury:
    http://downloads.mercury.com/cgi-bin/portal/download/index.jsp Mercury公司下载页面

    <LoadRunner8.0>下载地址:
    http://esd.mercury.com/akdlm/trial/lr/LR8DownLoad.exe
    http://www.cnblogs.com/gdgzboy/archive/2007/01/11/617390.html
    http://blog.csdn.net/yifeiyuann/archive/2005/12/22/558325.aspx

    http://www.cnblogs.com/liyunsohu/archive/2007/01/30/199811.html简单使用LoadRunner for Visual Studio 2003插件(入门级)

    <qaload>:
    http://www.17testing.com/zyxz/csgjzy/190.html
    http://www.agiletesting.cn/bbs/utility.php?mode=news&forumid=10&topicid=1090306391

    <winruner>:
    http://www.17testing.com/zyxz/193.html

    <PureLoad>:
    EasyWebLoad v1.8(网络站点负载测试工具)

    QuickTest:
    QuickTest Pro.8.2.中文版.强大测试工具
    http://www.tomore.com/searchtools.php?job=search&s=3
    在上面的seach中输入QuickTest.Pro即可搜出01-18

    QuickTest Pro 8.2 中文版破解文件
    http://mumayi1.999kb.com/pic/2007-01-18/w6sl3n7y4qi89q2896um.rar
    QTP8.2破解文件
    http://www.rapidtesting.cn/Html/soft/10128.html
    注册码:0123-2820602186
    安装完毕将mgn-mqt82.exe复制到安装目录,运行进行破解即可。

    QTP8.2 JAVA ADD-IN 破解完全解决办法
    1、安装QTP8.2后,先安装QTP82-java-addin;
    2、然后再安装QTP82Java65upgrade.exe,我安装时没有修改默认的路径
    3、将破解的QTPro.exe 复制到安装目录下的bin目录里,以我的路径为例,即D:\Program Files\Mercury Interactive\QuickTest Professional\bin
    4、再启动QTP,终于看见JAVA ADD IN后讨厌的时间限制消失了,取而代之的是另人爽心悦目的permanent

    http://www.subei.com.cn/bbs/viewthread.php?tid=607
    QTP82-java-addin
    http://esd.mercury.com/akdlm/trial/qtp/QTP82-java-addin.zip
    QTP82Java65upgrad
    http://www.rapidtesting.cn/bbs/attachments/QTP82Java65UPGRADE.zip 

    QuickTest.Pro.8.2.中文版
    http://lib.verycd.com/2005/09/19/0000065551.html

    Quicktest 1.5 & Astra Site Manager v1.08:
    Name: Pirate Company: Pentium Inc. s/n: 999000023AS09128c354

    WinRunner:
    WinRunner永久注册方法
    装完WR,打开C:\Program Files\Common Files\Mercury Interactive\License Manager的lservrc,将内容替换成下面的内容:

    5SFDHYECAW7F8V8ULAEHCVYQSIRG93D29XAQ8KKM4FC#
    # Dynamically installed.
    FF2VLB3CX43FE7GRYIB3W96MVFUFK7UX5IM6DTS2WL4YR8JS4N27M6DWEM9
    # Dynamically installed.
    G8A9EF79GM5Z7C2V6IKBQZ64773ZBDCLMWETBCRHBG57634GFVY9K#
    # Dynamically installed.
    NRDDL7SPI9LDT5PUG8E4MHVA2933VROPSPBIEZ95JLHMH48OC7P8UEFJXNLRGG8W274AHT
    # Dynamically installed.

    WinRunner8.2
    http://lib.verycd.com/2005/09/18/0000065515.html

    WinRunner 7.0.1
    1234-5858585858

    Quality Center:
    Mercury测试管理工具Quality Center 9.0下载
    http://bbs.51testing.com/thread-64725-1-1.html

    TestDirector:
    TestDirector 8.0
    http://www.xa-btesting.com/download/show.asp?id=1717

    http://bbs.51testing.com/viewthread.php?tid=32954&highlight=TestDirector%2B7.6%2B%CE%DE%CF%DE%D6%C6
    破解TD7.6无限制使用方法
    以下是TestDirector 7.6的一些破解方法,希望对大家有帮助
    TestDirector 7.6
    7FFFK-A2722-FF7AC-A6KKN
    安装之前将日期往后改几年,如2006-04-02,安装完成后使用期限自然是到2006-06-02.
    成功后,在将当前日期改回来,2004-04-02,再进去看看License的使用期限,还是2006-06-02。

    ----------------------------------------------------------------------------------------------------------

    TD 7.6 License Code      日期限制  合作    缺陷    需求    TestPlan-TestLab
    --------------------------------------------------------------------------
    7DFDM-8EFEE-EA68C-A6KKN  4个月     无限    25      25     25
    NPPPF-WGGGG-RPHWS-UH330  无限      无限    32      16     16

    ----------------------------------------------------------------------------------------------------------

    B343P-44B44-43444-6444S  (无任何限制)
    FF2VLB3CX43FE7GRYIB3W96MVFUFK7UX5IM6DTS2WL4YR8JS4N27M6DWEM9#
    TD8.0用7.6的也可以
    code1:JSTS0-TTJTT-TSTTT-VTTT3
    code2:7FFFK-A2722-FF7AC-A6KKN
                  NPPPF-WGGGG-RPHWS-UH330
    code3:W000000-0000000-0000000-0000000
    我的机器安装了7.6以后,用版主提供的序列好7FFFK-A2722-FF7AC-A6KKN,只有5个用户并行操作,换为NPPPF-WGGGG- RPHWS-UH330以后,用户增加了,但是每次登陆的时候都会有一个提示::you are not licensed  to register module <collaboration> .please consult your project administrator.
    那位高手能不能帮忙解决一下
    先声明,我不是高手,我安装TestDirector7.6是稀里糊涂的安装好了,其序列号是安装时自动有的是:JSTS0-TTJTT-TSTTT-VTTT3;
    而机器码我用的是:W000000-0000000-0000000-0000000

    TestDirector80
    http://lib.verycd.com/2006/03/19/0000095046.html

    TestDirector 7.0.1
    w000000-0000000-0000000-0000000
    TestDirector 7.2
    18AM9CA-H98RD98-P398P38-A3J8AI0

    安装篇:
    XP 和2000都可以安装,2003似乎有兼容性问题,没试过,装过的朋友可以说一下。TestDirector的安装环境要求 IIS。如果你没有,请在控制面板添加/删除程序中安装IIS。(这里需要注意的一点是,你系统的administrator用户不能使用空密码,也就是说你必须为管理员用户指定一个密码,不然安装完成后无法正常运行TestDirector,会报那个著名的RPC错误)。安装之前请关闭一些IE的辅助工具,并关闭其功能,在初次运行时,会要求更新部分IE空间,很有可能被IE的辅助工具所拦截。所以为了能让我们顺利的完成它,把杀毒软件也关掉吧。
    运行安装程序。
    输入你的License 继续Next
    License可以用TD7.6的:B343P--44B44--43444--6444S
    根据环境选择需要的数据库,这里使用的是Access,继续Next
    注意User 里面默认的是 你的机器名\管理员
    Password:输入管理员密码(要想正确安装你的Administrator必须有密码,不能为空)
    继续Next
    如果你有邮件服务器,则选择SMTP Server 输入你的邮件服务器
    继续Next
    Virtual Directory Name 输入你虚拟目录名,即你在IIS中访问要用的地址,默认即可
    继续Next
    继续Next
    配置完成后,可以在上面的栏目中查看你前面的详细配置,如果可以点击Install开始安装过程
    安装完成后,需要重起一下机器,在登陆系统的时候会发现多了一个关于员用户,这里是无法登陆,是TD自动创建的一个系统用户,不用去管它。
    接着继续安装SP1补丁,中途会要求输入一次系统管理密码,然后再要求重起一次
    重复上面步骤安装SP2补丁。即安装完成

    LoadRunner:
    LR8.1(中文版)破解方法大公布!(破解成功)
    LR8.1版本已经将7.8和8.0中通用的license封了,因此目前无法使用LR8.1版本,包括该版本的中文补丁。
    破解思路:由于软件的加密程序和运行的主程序是分开的,因此可以使用7.8的加密程序覆盖8.1中的加密程序,这样老的7.8和8.0中通用的license就可以使用了。

    操作步骤:
    1、用官方版的LR8.1安装,也可以安装中文补丁。
    2、将LR7.8或者LR8.0(安装包或者安装后目录中的都可以)中的
    lm70.dll
    mlr5lprg.dll
    这两个文件复制并粘贴到LR8.1安装目录下的bin文件夹下,一般是C:\E:\Program Files\Mercury\LoadRunner\bin;

    lm70.dll 文件的描述是 with conbined license support,是一个license的支持文件;
    mlr5lprg.dll应该是一个保存license的文件。
    大家可以试一试,其实不要替换mlr5lprg.dll也是可以的,只替换lm70.dll文件,老的license一样能注册通过,但是软件的试用的license还在。

    3、运行LR8.1,打开license管理器,点击添加new license,将老license复制进去,OK,验证通过!
    7.8、8.0通用的license有:
    golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI
    web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

    此方法适用于英文原版8.1和中文版8.1。

    LoadRunner8.1(含汉化包)的下载地址
    http://lib.verycd.com/2006/08/11/0000114991.html

    软件测试工具:
    http://www.ml570.com/default.asp?cateID=4

    可用于LoadRunner 8.0 以下版本的序列号
    100 clients
    AEAMAUIK-YAFEKEKJJKEEA-BCJGI
    10000 web clients
    AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

    LoadRunner.8.0.工业级测试工具
    http://lib.verycd.com/2005/10/01/0000067173.html

    LoadRunner 6.5 20H-4D82-7F
    license 20H-4D82-7F

    LoadRunner 7.5 AEAMAUIK-YAFEKEKJJKEEA-BCJGI
    Global 100

    LoadRunner 7.5 AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
    WEB 10000
    dummy8 10
    Serial:
    KWC500R6538415-885

    loadrunner 7.51
    License: BGAUGLIX-AJGI-AEIEKEKJJKEAFJP-BDFHW

    LoadRunner v6.0 SP1 S/n: 9606-4774477437 Key: 20H-4D82-7F
    LoadRunner v5.01 S/n: 9876-5432102521 Key: 218-1-EA1-BB-AD
    LoadRunner Addin for SAP v2.1 S/n: 9876-5432102521
    LoadRunner for DOS S/n: 856464092302113
    LoadRunner v7.0.0 S/nLicense: FNCU-CVBQ-BEFQ

    Astra LoadTest:
    Astra LoadTest 4.5
    s/n: AEAJIVII-AKEAE-AVEG

    Astra LoadTest 5.4.3
    s/n: BKANCFCV-YKEAF-GJUEG
    (Note: Install as in evalution version and after that goto LoadTest Controller and use this maintena
    nce s/n)

    Astra Loadtest 5.4.1.7
    s/n: BKANCFCV-YKEAF-GJUEG

    Astra QuickTest 5.0
    Code: 7972-1234567890 Key: AEAJDDFR-Y-AQBK

    Telelogic:
    http://www.telelogic.com/官方总网址
    http://www.telelogic.com/index.cfm官方英文首页
    http://www.telelogic.com.cn/index.cfm官方中文文首页
    https://support.telelogic.com/en/官方下载
    http://www.telelogic.com/campaigns/2007/global/doors_fastrak_release/index.cfm

    IBM Rational:
    http://www.rational.com官方首页
    http://www-900.ibm.com/cn/software/rational/
    http://www14.software.ibm.com/webapp/download/brand.jsp?b=Rational所有Rational产品

    盟动力Rational下载:
    http://www.tomore.com/searchtools.php?s=3&job=search&key=Rational&select=1&select1=0&jumpto=1&njumpto=0

    IBM.Rational.Suite.V2003.06.00.Multilanguage:
    http://download.csdn.net/search/IBM.Rational.Suite.V
    Rational Suite Enterprise 2003 产品安装及破解办法
    http://www.tomore.com/3/7338.html

    Rational RequisitePro下载
    http://www-306.ibm.com/software/awdtools/reqpro/

    Rational Rose 2003 汉化版
    http://www.hnspace.com/downinfo/41830.html
    rational rose 2003破解
    拷贝rational_perm.dat到rational安装目录下的Common里,覆盖原文件即可破解。

    rational rose破解文件为:
    http://zixi.bokee.com/inc/sdasdas.rar
    如果还不能破解,就按照下面的步骤来做:
    1.安装Rose后,默认是需要许可证书的..去下载个破解的..
    http://www.cnblogs.com/Files/lixianhuei/rose2003crack.rar
    2.先用破解压缩包里的 rational.exe,lmgrd.exe 覆盖到你的 \安装目录的Rartional\commen\下
    3.然后记事本打开 license.dat, 修改里面的 SERVER yourPC ANY DAEMON rational "C:\Program Files\Rational\Common\rational.exe"
    改成 SERVER 你的机器名 ANY DAEMON rational "你的安装目录\rational.exe" ,拷贝到Common目录下
    4. 将Flexlm.cpl拷贝到C:\winnt\system32\下, 在控制面板里运行 FlexLm License Manager,
    运行后, 在 Setup 面板配置文件路径,lmgrd.exe -> 你的安装目录 \Common\lmgrd.exe, 而 License File 为你改过的 license.dat(我用的是xp,目录为C:\WINDOWS\system32)
    5.在Control面板点击Start,如果成功的话点击Status按钮将显示 你的机器名:license server UP (MASTER) 说明成功了
    失败的话重启一下FlexLm License Manager就没问题了。
    6. 如果弹出对话框License Key Administrator Wizard后, 选定Point to a Rational License Server to get my licenses,单击下一步,Server Name文本框中填写你的机器号(可能已经填好),单击完成。 (成功的话会出现两屏的licenses)

    Borland:
    http://www.borland.com/官网首页
    http://www.borland.com/us/products/index.html所有产品

    http://download.csdn.net/down/148368 CaliberRM 2005 Keygen

    http://trial.borland.com/survey.aspx?sid=638JBuilder 2007 Enterprise Trial下载
    http://www.wujianrong.com/blog/archives/SHOCK.jarJBuilder 2005、JBuilder 2006 Enterprise注册破解

    http://www.xyju.com/bbs/attachments/07-01/jbuilder2007注册机.rar JBuilder2007注册机
    http://jones.javaeye.com/blog/52939JBuilder2007破解补丁
    http://www.xyju.com/bbs/attachments/07-01/jbuilder2007%D7%A2%B2%E1%BB%FA.rar
    http://lib.verycd.com/2007/01/15/0000135764.html

    JBuilder2007破解终于出来了大家快下载啦
    1.用eMule下载[JBuilder.2007].sanct6.jar和[JBuilder.2007].sanctuary.jar两个文件:
    [JBuilder.2007].sanctuary.jar文件的BT链接地址:
    ed2k://|file|[JBuilder.2007].sanctuary.jar|1128426|AF3D21D1A0E8E4A138CA85ABBBF8E8C6|h=ELGPRR6UYLOLDA2AKQEUX3BFMUXW7VGV|/ [JBuilder.2007].sanct6.jar文件的BT链接地址:
    ed2k://|file|[JBuilder.2007].sanct6.jar|22172|88C833D4A11F2F7601231F756B81D3C8|h=LR7V6SVYYU5FKM4S2IKHVRKSNJ7FEXGT|/
    2.把[JBuilder.2007].sanct6.jar改为sanct6.jar
    3.把[JBuilder.2007].sanctuary.jar改为sanctuary.jar
    4.把sanct6.jar复制到JBuilder安装目录下的jbuilder\eclipse\plugins\com.borland.sanctuary.client.core_6.0.0文件夹,并复盖原件
    5.把sanctuary.jar复制到JBuilder安装目录下的jbuilder\eclipse\plugins\com.borland.sanctuary.client.core_6.0.0文件夹,并复盖原件
    6.恭喜你!OK了

    JBuilder 2005 Enterprise破解方法:
    JBuilder 2005 Enterprise安装结束,安装文件中提供了破解文件shock.jar 。 此注册文件使用方法:
    运行注册文件前不要运行JBuilder 2005 Enterprise。
    将shock.jar拷到c:\Borland\JBuilder2005\jdk1.4\jre\bin目录下,当然,可以不用COPY,指定路径也是可以的。
    运行CMD
    C:\Documents and Settings\Administrator>cd c:\ 进入到安装目录下的jdk1.4\jre\bin下
    C:\Borland\JBuilder2005\jdk1.4\jre\bin>java -jar shock.jar SHOCK presents JBuilder 2005 Enterprise Enjoy another quality product from SHOCK C:\Program Files\JBuilder2005\jdk1.4\jre\bin> 运行JBuilder 2005 Enterprise,会发现不再提示你进行注册,直接进入界面。

    JBuilder 2006 企业版
    地址:http://www.borland.com/downloads/download_jbuilder.html
    破解方法:
    1.安装Jbuilder2006
    2.将破解文件包Crack.zip中的*.JAR文件(有两个)复制到JBuilder2006\lib目录中,
    将*.SLIP复制到JBuilder2006\(即安装好后的根目录),
    再将*.SLIP放至JBuilder2006\license下
    3.更新JDK核心: 从网络上下载最新JDK1.5.0 安装上,将\JAVA\JDK1.5.0\下所有文件,包括子目录所有文件复制到JBuilder2006\jdk1.5\下,就可以了。
    破解文件网上有的是,如果找不到请Email索取


    Java系列:
    项目管理:
    (1)
    需求管理软件:
    1.Telelogic DOORS占70%份额
    2.Rational Requisite Pro
    3.Borland CaliberRM
    4.Microsoft SharePoint Portal Server
    5.OpenCollective
    6.Dragonfly算是唯一的中文版本吧

    Rational公司对UML语言建模以及RUP提供的CASE工具:
    Rational   Requisite   Pro 通过使需求更易于书写交流和修改使在整个应用开发中全体开发小组能实时更新和跟踪. 
    Rational   ClearQuest Windows和基于Web的需求变更管理产品时,项目小组能跟踪和管理开发生命期中的所有变更活动. 
    Rational   Rose 世界领先的用于商业过程建模需求分析构建结构设计的可视化建模工具. 
    Rational   SoDA 为整个软件开发过程提供产品文档自动化的工具,极大减少了文档工作的时间和成本. 
    Rational   Purify c/c++构件和应用程序开发者使用的运行错误检查工具帮助检查内存错误. 
    Rational   Visual   Quantify C/C++,VB,Java构件和应用程序开发者使用的高级性能评测工具,帮助评估性能瓶颈. 
    Rational   Visual   PureCoverage 自动的软件测试覆盖率工具,使开发者能全面地有效地测试他们的应用程序. 
    Rational   TeamTest 创建,维护和执行自动化的功能测试,允许全面地测试代码和决定软件是否满足期望的需求和性能. 
    Rational   PerformanceStudio 评测和预计Client/Server和Web系统性能的易于使用,准确和可升级的工具. 
    Rational   ClearCase 主导市场的软件配置工具,为项目经理提供跟踪每个软件开发项目进化的能力.
    Rational   XDE 为最流行的集成开发环境提供了真正的无缝集成的可视化建模环境.
    Rational   Apex--Rational Apex系列产品为一集成开发环境,使程序员能够设计、开发和维护复杂的C/C++或Ada系统。Apex除提供程序编译器、纠错器外,还具备版本控制 (Version Control)、架构规划(Architecture Organizing)、发布管理(Release Management)等先进的软件工程能力
    测试工具SQA

    (4)http://www.itpub.net/attachment.php?attachmentid=385396&postid=6498216ITPub的Rose、Borland和UML等的下载

    (5)解决安装和应用rational rose时报错“MEM_BAD_POINTER”的问题:
    环境:
    windows xp pro sp2
    RationalSuiteEnterprise.2003.06
    原因:
    同样出在winxp sp2系统上。
    对此,官方的解释是:
    1) extract shw32.dll from the attached rar file.
    2) locate the copy of shw32.dll that the affected program (the one
    that's giving the MEM_BAD_POINTER error) is using. Rename this file,
    or move it to some other directory for safe keeping. Note: this step
    is not strictly necessary, BUT if you experience problems with our
    new DLL, the first thing we're going to suggest is that you revert to
    your old one.
    3) with your old shw32.dll renamed or moved for safe keeping, install
    the new shw32.dll where the old one used to be. Now run your app as
    usual and verify that the error no longer appears.

    4) if after step 3 you still see the MEM_BAD_POINTER error, search
    your hard drives for any other occurrences of shw32.dll and replace
    those (using the above procedures), one at a time, until the error no
    longer appears.
    实际上,解决这个问题无需那么复杂,只须下载show32.dll补丁(地址:http://www.cnblogs.com/Files/begincsdn/MEM_BAD_POINTER_EMEND.rar),再到Rose对应的目录中(C:\Program Files\Rational\Rose)将原文件替换成新文件,下次退出时就没有这种错误了。

    原文地址http://blog.csdn.net/Fjnu_Angel/archive/2007/01/10/1479032.aspx
    其他下载地址http://blog.chinaunix.net/u/20117/showart.php?id=124064
    http://www.blogjava.net/lyjjq/articles/69217.html

    开发工具:
    (1)
    混淆
    proguard
    http://proguard.sourceforge.net/
    RetroGuard
    joc.jar

    反混淆
    http://www.blogjava.net/huanzhugege/archive/2007/05/13/117123.htmlJava反编译工具Jodeclipse for eclipse3.2
    jad

    (2)
    Eclipse
    http://www.eclipse.org/
    Eclipse下载及教程
    http://www.eclipse.org/europa/

    MyEclipse 5.1.0
    http://downloads.myeclipseide.com/downloads/products/eworkbench/5.1.0GA/F

    ullStack_MyEclipseEnterpriseWorkbenchInstaller_5.1.0GA_E3.2.1.exe

    License Name : TLF
    License Key  : GLR8ZC|065444|545454|7663624914

    License Name : EastGame
    License Key  : RLR8ZC|065444|545454|352499020

    License Name : eastgame.net
    License Key  : rLR8ZC|065444|545454|340248553

    Subscriber:www.1cn.biz
    Subscriber Code: jLR8ZC-444-55-4467865481680090
    注册成功后会发现:

    Subscriber:www.1cn.biz
    Product ID: E3MP (MyEclipse Professional Subscrīption)
    License version: 9.99
    Full Maintenance Included
    Subscrīption expiration date (YYYYMMDD): 20991231
    Number of licenses: Unlimited

    Eclipse主插件:
    BIRT Report Downloads
    http://download.eclipse.org/birt/downloads/

    教程:
    http://www.eclipseworld.org/bbs/read-cec-tid-8349-fpage-1-toread--page-1.htmleclipse官方birt图表报表视频教程
    指南:
    主要都是一些官方资料
    http://www.eclipse.org/birt/tutorial/">http://www.eclipse.org/birt/tutorial/
    包括:
    A.Basic Tutorial
    http://www.eclipse.org/birt/tutorial/basic
    B.Flash hello world 教程
    http://download.eclipse.org/birt/downloads/demos/MyFirstReport.htmlMy First Report
    C.三个视频教程
    http://www.eclipse.org/downloads/download.php?file=/birt/downloads/demos/parameter_demo.wmv&r=1Using data set arameters and report parameters.(讲述报表参数)
    http://www.eclipse.org/downloads/download.php?file=/birt/downloads/demos/sub_report_demo.wmv&r=1Creating a subreport.(讲述简单子报表,嵌套报表)
    http://www.eclipse.org/downloads/download.php?file=/birt/downloads/demos/scrīpted_data_src.wmv&r=1Creating a scrīpted data set.(讲述简单的scrīpt用法)

    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13933BIRT 报表-中文指南 
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13934BIRT 中文指南-1.Introduction
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13935BIRT 中文指南-2.Creating a Report
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13935BIRT 中文指南-3.Brief UI Tour
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13937BIRT 中文指南-4.Building a Data Source
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13938BIRT 中文指南-5.Building a Data Set
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13939BIRT 中文指南-6.Building a Table
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13940BIRT 中文指南-7.Testing Your Report
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13941BIRT 中文指南-8.Setting Visual Properties
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13942BIRT 中文指南-9.Setting Data Properties
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13943BIRT 中文指南-10.Using Styles
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13944BIRT 中文指南-11.Cascading Styles
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13945BIRT 中文指南-12.Using a Grid
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13946BIRT 中文指南-13.Using a Text Item
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13947BIRT 中文指南-14.Next Steps
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=13948BIRT 中文指南-Setup
    http://blogger.org.cn/blog/more.asp?name=sixsun&id=16694开始学习BIRT的源码

    Eclipse插件:
    如果新加的插件不能被发现,可以关掉JBuilder,之后run cmd出现命令窗,输入相应盘符如e:,之后退到JBuilder的安装目录如cd E:\0JasonLi\JBuilder2007,之后键入jbuilder -clean启动JBuilder就可以看到你加的插件了。插件我是加到E:\0JasonLi\JBuilder2007\jbuilder \eclipse\plugins和E:\0JasonLi\JBuilder2007\jbuilder\eclipse\features里,而不是 E:\0JasonLi\JBuilder2007\plugins和E:\0JasonLi\JBuilder2007\features里。插件也可以放在自己建立的文件夹里,但此文件夹要建立个.eclipseextension文件,没有扩展名,内容为:
    id=com.borland.jbuilder.productname=JBuilderversion=1.0.0
    也可以通过Help-Software Updates-Find and Installing-Search for new features to install-在更新的时候将保存路径改为你自己的,这时候会自动为你添加一个.eclipseextension文件。

    http://www.eclipseplugincentral.com/Web_Links+main.html插件网

    Javascrīpt插件:
    Aptana IDE(js,css有智能提示,有浏览器类型和DOM版本提示,输入即提示,无格式化)
    http://www.aptana.com/
    http://www.aptana.tv/
    http://www.aptana.com/dev/index.php/Main_Page

    Javascrīpt Reporter(tm) Javascrīpt Tool
    调试查错的工具
    http://www.dhitechnologies.com/products/reporter/

    Teniga(js有智能提示,无浏览器类型提示,Alt+.提示,js有格式化)
    Teniga是一个Javascrīpt编辑器插件。它提供运行期语法错误检查,内容大纲,代码提示和语法着色等功能。 它能够帮助你快速,轻松编写javascrīpt代码。Teniga还支持动态扩展用户包。
    http://sourceforge.net/projects/teniga/

    JSEclipse(js有智能提示,有浏览器类型和版本提示,Ctrl+.或Alt+.或Alt+/提示,无格式化,可以识别是"Javascrīpt类"和"javascrīpt 函数"-outline视图,Ctrl+/是注释一行)
    可以编辑Javascrīpt 文件,支持语法突出显示和包括了一些常用的面向对象的方法。支持的面向对象的功能有:构造函数,类方法,实例方法,类变量等等。支持代码错误提示,警靠报告等。
    http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/?&error=1
    http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/

    For JSEClipse plugin Ext of the code completion library
    http://extjs.com/forum/showthread.php?t=6112
    这个东东可完善JSEclipse对extjs的代码自动完成功能.

    install: unzip the file,put all xml files to "YourWorkspace\.metadata\.plugins\com.interaktonline.jseclipse\user_library",reboot eclipse.if the user_library not exists,then create it.
    Another solution:
    1. Copy ext-all-debug.js into your project in your project.
    2. Refresh your code completion library from JSEclipse menu.
    JSEclipse plugin will generate library for you.

    I installed Ext lib for Jseclipse 1.5.X and Eclispe 3.1.2 successfully!
    --------------------------------------------------------------------------------
    I installed Ext lib for Jseclipse 1.5.X and Eclispe 3.1.2 successfully!
    1.Download the two zip files.extract them to a temporary folder.
    2.In Eclipse ,create a new js file, choose the menu "jsEclipse->add library",choose one xml file of the extracted temporary folder. then eclipse will create a folder named "user_library" under path "\yourworkspace\.metadata\.plugins\com.interaktonl ine.jseclipse\".
    3.Copy all files from temporary folder to the "user_library" folder.
    Hope it's helpful!

    JSEditor-不好用。
    JSEditor也是一个可以在eclipse下编写Javascrīpt的插件。
    http://sourceforge.net/projects/jseditor

    myJSEditor-MyJSEditor-0.9.0-RC.zip-不好用。
    myJSEditor 是一个Javascrīpt编辑器。它的功能包括:语法高亮显示,代码自动完成等。myJSEditor还对自定义的Javascrīpt对象有高亮显示,代码自动完成的功能。这个插件主要是支持Rhino Javascrīpt引擎,但也能够兼容其它符合Ecma262标准的Javascrīpt引擎。
    http://eclipse.moelleryoung.com/jseditor/index.php

    SpketIDE-(Spket IDE 1.5.11)spket-1.5.11.zip-不好用。
    SpketIDE 提供很多功能用于帮助Mozilla Extensions开发人员提高开发效率。其强大的Javascrīpt编辑器提供了像代码自动补全,目录大纲,代码(包括XML代码)折叠,语法(包括XUL/XBL语法)高亮显示,XPCOM组件视图这些功能都有助于提高开发人员编写Javascrīpt代码的效率。此外SpketIDE还是 Yahoo!UI组件的一个辅助开发工具。
    http://www.spket.com/

    (Javascrīpt Editor PlugIn for Eclipse)net.sf.wdte.js_0.0.9b.zip-不好用。
    (EclipseHTMLEditor)tk.eclipse.plugin.htmleditor_2.0.4.zip-不好用,无智能提示,无浏览器类型提示,无格式化功能。

    (VelocityWebEdit)VelocityWebEdit-1.0.8.zip-不好用。

    CSS插件:
    CSS Editor-(CSS Editor)net.sourceforge.csseditor_0.0.4.zip-不好用,无智能提示,无浏览器类型提示,无格式化功能。
    CSS Editor (Eclipse Plugin)这是一个为Eclipse 提供的插件,可以编辑复杂的CSS功能。
    http://sourceforge.net/projects/csseditor/


    Implementors
    当追踪方法代码时,Eclipse默认是转到方法的接口类,而接口中是只有方法名称没有具体的实现代码,此插件提供了追踪到具体实现类的实现代码的功能。
    http://eclipse-tools.sourceforge.net/implementors/

    Call Hierarchy
    Call Hierarchy 显示一个方法的调用层次
    http://eclipse-tools.sourceforge.net/call-hierarchy/

    EclipseTidy
    EclipseTidy基于HTML Tidy提供校验和格式化HTML/XML文件的功能
    http://eclipsetidy.sourceforge.net/

    EclipseHTMLEditor
    EclipseHTMLEditor是一个可以在Eclipse下编辑,校验HTML/ XML / JSP的插件。
    http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?

    page=EclipseHTMLEditor

    Checkclipse
    Checkclipse 检查代码的风格、写法是否符合规范
    http://checkstyle.sourceforge.net/ CheckStyle官网
    http://sourceforge.net/projects/checkstyle/ CheckStyle下载页

    Spell Checker
    这是一个适用于Eclipse3.1平台的拼写检查程序插件,它可用于ava,Javascrīpt,JavaProperties,XML,HTML,JSP,与PHP的拼写检查。eSpell支持自定拼写字典,针对项目的特殊设置,检查键入的词语等。
    http://www.bdaum.de/eclipse/

    JAutodoc
    JAutodoc是一个能够自动为你的源代码加上Javadoc注释的Eclipse插件。
    http://jautodoc.sourceforge.net/

    eclipse UML
    UML建模插件功能其全。
    http://www.eclipsedownload.com/download/index.html

    Violet UML Editor
    Violet UML Editor是一个强大的UML编辑器,易于使用,开发快捷.它能画出好看的类图,对象图,顺序图,状态图和use-case图。这个插件把Violet嵌入到Eclipse中。
    http://sourceforge.net/projects/violetumlplugin

    AmaterasUML
    UML建模插件,可利用该插件来绘制UML类图和UML时序图。
    http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=AmaterasUML

    VUML
    该Eclipse插件是一个可视化UML2.0编辑器。

    Jupe
    Jupe是一个基于GEF和UML2框架的UML插件,它为UML类图创建,代码生成,逆向转换提供支持。Jupe支持利用鼠标创建UML类图,并把图导成XMI,加载和保存类图。支持基于源代码创建UML类图,并且源代码如果有变动将自动改变类图。
    http://jupe.binaervarianz.de/

    ArgoEclipse
    这个插件把ArgoUML建模工具集成到Eclipse IDE中。支持UML1.4所有类图。
    http://argoeclipse.tigris.org/

    Topcased UML Edit
    UML2.1建模工具,支持9种模型图包括:UML用例图,类图,包图,顺序图,协作图,状态图,活动图,构件图,部署图。并提供Java与模型图的转换引擎。
    http://topcased-mm.gforge.enseeiht.fr/modeling/uml/index.php

    Green UML
    Green UML一个UML类图创建工具,主要是针对学生使用而设计。你可以利用Green UML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg与gif的格式。
    http://green.sourceforge.net/

    Relo
    Relo是一个帮助开发人员研究大型代码库的好工具,它能够一步步的跟踪你所展开的代码包,并快速生成类似UML的类图。
    http://relo.csail.mit.edu/

    Google Code Search
    Google Code Search插件。
    下载:org.proteus.google.code.search-1.0.0.zip

    VSSplugin
    VSS客户端插件,VSS是一个和CVS齐名的版本管理系统。
    http://sourceforge.net/projects/vssplugin


    StrutsIDE
    StrutsIDE是开发Struts框架开发工具。它提供了struts-config.xml配置文件的图形管理界面。
    http://amateras.sourceforge.jp/cgi-bin/fswiki_en/wiki.cgi?page=StrutsIDE

    StrutsBox
    StrutsBox主要特点包括:
     ◆基于Eclipse3.1开发平台
     ◆一个用来编辑Struts配置文件的可视化编辑器
     ◆以图形的方式来显示Struts应用程序的Web Flow
     ◆一个可高亮显示语法的JSP编辑器
     ◆可利用向导来创建Struts项目与一个新的Struts form
     ◆支持Struts 1.0,1.1与1.2标准
    http://www.strutsbox.de/

    Struts-It
    Struts-It为开发基于Struts的Web应用程序提供全面的支持。它基于Eclipse 3.1并能够很好的与WTP 0.7集成。Struts-It支持Struts1.1,1.2与JSTL。
    http://sourceforge.net/projects/struts-it/

    Flux
    Flux是一个支持采用模型驱动来设计一个Struts1.1 web应用程序的Eclipse插件。它能够从UML活动图生成struts-config.xml和struts-config-.xml配置文件。在其主页和Eclipse帮助系统中有提供详细的用户使用手册。
    http://flux4eclipse.sourceforge.net/

    QuickREx
    正则表达式测试插件.
    http://www.bastian-bergerhoff.com/eclipse/features/web/QuickREx/toc.html

    J2EE design pattern generator
    一个可以生成J2EE设计模式代码Eclipse插件并支持J2EE refactorings。它使用XML文件来存储设计模式描述。这个插件有一个友好的用户界面向导。支持的设计模式有:
     * Front Controller -
     * Session Facade -
     * Service Activator -
     * Service Locator -
     * Composite Entity -
     * Transfer Object Supporterd refactorings: -
     * Hide Entity behind Session -
     * Move business Logic to Facade -
     * Iintroduce Front Controller
    http://sourceforge.net/projects/j2ee-dp-gen

    PatternBox
    PatternBox是一个Java设计模式编辑器。它提供一个基于模板的代码生成器。这个基于XML的模板机制使得你能够定义自己的代码模板。PatternBox当前能够为16种

    GoF设计模式生成代码。
    http://www.patternbox.com/index.html

    SEDS Design Pattern Pugin
    这个插件将使利用设计模式来开发Java应用程序变得更加容易。它内建一些基本的模式如Singleton,Factory等,但用户也可以配置其它模式。SEDS Design Pattern Pugin内建的具体设计模式包括:Chain of Responsibility,Iterator,Mediator ,Memento ,Observer,Strategy,Command ,Factory Method,Prototype,Singleton,Holder,Bridge ,Composite,Facade,DAO,Type Safe Enumeration ,Visitor,Flyweight,Facade。
    http://home.icslab.agh.edu.pl/~shogun/iosr/site/maven/

    Jinto:国际化插件
    http://www.guh-software.de/

    java sdk docs for eclipse
    这个插件把Java SDK文档(包括Java?? 2 SE 5.0 SDK (JDK 5.0) Docs、Java?? 2 SE 1.4.2 SDK Documentation、Java?? 2 EE 5.0 SDK API Docs)和其它一些文档(Apache Ant 1.6.5、陆续将添加Apache SOAP v2.3.1 Documentation、Apache Struts Framework、Xerces Java Parser 1.4.4、Xerces Java Parser 2.8.0、C++相关文档)集成到Eclipse帮助系统便于开发过程中浏览与搜索。
    http://eclipsedocs.sourceforge.net/

    Eclipse Instant Messenger
    Eclipse即时消息插件,它结合了一些常用的协议如:MSN,YAHOO,ICQ,AIM等。
    http://eimp.sourceforge.net/d/

    Eclipse Messenger
    即时消息插件,方便开发者交流。不需要任何其它应用程序。
    http://www.myjavaserver.com/~cosmologic/

    测试工具:
    (3)推荐两个非常好用的测试工具JMeter和Badboy:
    JMeter是Apache组织的开放源代码项目,它是功能和性能测试

  • LR各种图介绍

    2011-01-13 14:50:20

    LOG

    1.       Transactions(用户事务分析)

    用户事物分析是站在用户角度进行的基础性能分析。

     

    2.       Transaction  summary (事务综述)

    低于事物进行综合分析是性能分析的第一步,通过分析测试时间内用户事物的成功与失败情况,可以直接判断出系统是否运行正常。

    PS 即事务成功率、失败率是否达到预期,从而判定该系统是否达标。

    注:即此时开始测试时需要在设计、评审过可以接受的成功率和失败率的范围。

     

    3.       Average Transaction  response Time (事务平均响应时间)

    事物平均响应时间显示的是测场景运行期间的每一秒内事物执行所用的平均时间,通过他可以分析测试场景运行期间应用系统的性能走向。

    PS 随着测试时间的变化,系统处理事物的速度开始逐渐变慢,这时我豁免应用系统随着投产时间的变化,整体性能将会有下降的趋势。

    注:问题1. 事务平均响应时间的平均值,最小值等的计算。

    问题2. 在开始测试时需要设计、评审最小值,最大值等的范围。

     

    4.       Total  Transaction  per second (每秒通过事务总数)

    每秒通过事物总数,显示在场景运行时,在每一秒通过的事物总数、失败的事物总数一级停止的事物总数。

     

    5.       Transaction performance sunmmary (事务性能摘要)

    事务性能摘要,显示方案中所有事务的最小、最大和平均执行时间,可以直接判断响应时间是否符合用户的要求。

    PS:重点关注事务的平均和最大执行时间,如果其范围不在用户可以接受的时间范围内,需要进行原因分析

     

    6.       Transaction response time under load (事务响应时间与负载)

    事务响应时间与负载是“正在运行的虚拟用户”图和“平均响应事务时间”图的组合通过它可以看出在任一时间点事务响应时间与用户数目的关系,从而掌握系统在用户并发方面的性能数据,为扩展用户系统提供参考。

    PS:此图可以查看虚拟用户负载对执行时间的总体影响,对分析具有渐变负载的测试场景比较有用。

    注意:事务响应时间与负载是“正在运行的虚拟用户”图和“平均响应事务时间”图的组合图

     

    7.       Transaction response time percentile)(事务响应时间百分比)

    是根据测试结果进行分析而得到的综合分析图,也就是根据通过一些统计分析方法间接得到的图表,通过它可以分析在给定事务响应时间范围内能执行的事物百分比。

     

    8.       Transaction response time distribution)(事务响应时间分布)

    显示在场景运行过程中,事务执行所用时间的分布,通过它可以了解测试过程中不同响应时间的事务数量。如果系统预先定义了相关事务可以接受的最小和最大事务响应时间,则可以使用此图确定服务器性能是否在可以接受的范围内。

     

  • 支付流程测试点

    2011-01-11 13:36:32

     

    基本测试:
    1.安全权限的检测:登录或不登录;
    2.选择的支付方式:网上银行(借记卡和信用卡)直接支付,网上账号支付(通过充值后再支付),第三方平台支付(支付宝,云网,快钱等)。
    2.1借记卡考虑未开能网上银行有没有提醒,每家银行的接口测试(国有四大银行,招行,还有其它如上海银行,国外的银行);
    信用卡也要考虑有没有开通网上银行,有没有当天的支付限额。
    以上2种要考虑是直接输入卡号、密码、验证码、还有卡上的专用码;还是直接用用户名和密码加动态密码支付的。
    总之你需要去开通其它银行的网上银行,根据银行提供的入口进行测试。
    2.2如果是直接支付还要考虑充值的费用与所支付的费用是不是平衡,像云网和支付宝都是有一定的手续费的。
    2.3如果是你们系统的网上账号直接支付最简单了,先将银行卡或第三方的钱转到你们系统的网上账号,然后支付。检测账号余额不够时,有没有提醒。
    有没有当天的支付限额。
    2.4第三方平台支付,接口的测试;
    2.5允许不允许批量支付;
    2.6需要不需要身份验证,手机短信提示,找他人支付功能;
    3.收款功能,提现(转到银行卡或公司账户)功能
    4.账户管理
    5.账单查询
    6.打印,传真,邮件提醒功能;
    异常:
    1.网络带宽问题;
    2.无法正常充值,网上银行充值有问题,比如银行服务器忙;
    3.考虑并发;
    4.充值、支付成功,但数据未更新;
    测试方法:
    可以用QTP做功能测试,用LR做性能测试。
    不过功能测试刚开始未完成不建议用QTP,当功能基本完善时再用QTP测试。
    所以以黑盒和灰盒测试为主,验证数据库中的数据。
    测试重点:
    1.需要画支付流程图;
    2.接口测试是最重要的;


     

  • HTTP错误 大全 403 401 400 404 304 200

    2011-01-10 15:49:01

    HTTP 400 - 请求无效
    HTTP 401.1 - 未授权:登录失败
    HTTP 401.2 - 未授权:服务器配置问题导致登录失败
    HTTP 401.3 - ACL 禁止访问资源
    HTTP 401.4 - 未授权:授权被筛选器拒绝
    HTTP 401.5 - 未授权:ISAPI 或 CGI 授权失败

    HTTP 403 - 禁止访问
    HTTP 403 - 对 Internet 服务管理器 的访问仅限于 Localhost
    HTTP 403.1 禁止访问:禁止可执行访问
    HTTP 403.2 - 禁止访问:禁止读访问
    HTTP 403.3 - 禁止访问:禁止写访问
    HTTP 403.4 - 禁止访问:要求 SSL
    HTTP 403.5 - 禁止访问:要求 SSL 128
    HTTP 403.6 - 禁止访问:IP 地址被拒绝
    HTTP 403.7 - 禁止访问:要求客户证书
    HTTP 403.8 - 禁止访问:禁止站点访问
    HTTP 403.9 - 禁止访问:连接的用户过多
    HTTP 403.10 - 禁止访问:配置无效
    HTTP 403.11 - 禁止访问:密码更改
    HTTP 403.12 - 禁止访问:映射器拒绝访问
    HTTP 403.13 - 禁止访问:客户证书已被吊销
    HTTP 403.15 - 禁止访问:客户访问许可过多
    HTTP 403.16 - 禁止访问:客户证书不可信或者无效
    HTTP 403.17 - 禁止访问:客户证书已经到期或者尚未生效 HTTP 404.1 -

    无法找到 Web 站点
    HTTP 404- 无法找到文件
    HTTP 405 - 资源被禁止
    HTTP 406 - 无法接受
    HTTP 407 - 要求代理身份验证
    HTTP 410 - 永远不可用
    HTTP 412 - 先决条件失败
    HTTP 414 - 请求 - URI 太长
    HTTP 500 - 内部服务器错误
    HTTP 500.100 - 内部服务器错误 - ASP 错误
    HTTP 500-11 服务器关闭
    HTTP 500-12 应用程序重新启动
    HTTP 500-13 - 服务器太忙
    HTTP 500-14 - 应用程序无效
    HTTP 500-15 - 不允许请求 global.asa
    Error 501 - 未实现
    HTTP 502 - 网关错误

    用户试图通过 HTTP 或文件传输协议 (FTP) 访问一台正在运行 Internet 信息服务 (IIS) 的服务器上的内容时,IIS 返回一个表示该请求的状态的数字代码。该状态代码记录在 IIS 日志中,同时也可能在 Web 浏览器或 FTP 客户端显示。状态代码可以指明具体请求是否已成功,还可以揭示请求失败的确切原因。
    日志文件的位置
    在默认状态下,IIS 把它的日志文件放在 %WINDIRSystem32Logfiles 文件夹中。每个万维网 (WWW) 站点和 FTP 站点在该目录下都有一个单独的目录。在默认状态下,每天都会在这些目录下创建日志文件,并用日期给日志文件命名(例如,exYYMMDD.log)。
    HTTP
    1xx - 信息提示

    这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 • 100 - 继续。
    • 101 - 切换协议。
    2xx - 成功

    这类状态代码表明服务器成功地接受了客户端请求。 • 200 - 确定。客户端请求已成功。
    • 201 - 已创建。
    • 202 - 已接受。
    • 203 - 非权威性信息。
    • 204 - 无内容。
    • 205 - 重置内容。
    • 206 - 部分内容。
    3xx - 重定向

    客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 • 302 - 对象已移动。
    • 304 - 未修改。
    • 307 - 临时重定向。
    4xx - 客户端错误

    发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。 • 400 - 错误的请求。
    • 401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: • 401.1 - 登录失败。
    • 401.2 - 服务器配置导致登录失败。
    • 401.3 - 由于 ACL 对资源的限制而未获得授权。
    • 401.4 - 筛选器授权失败。
    • 401.5 - ISAPI/CGI 应用程序授权失败。
    • 401.7 – 访问被 Web 服务器上的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。

    • 403 - 禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: • 403.1 - 执行访问被禁止。
    • 403.2 - 读访问被禁止。
    • 403.3 - 写访问被禁止。
    • 403.4 - 要求 SSL。
    • 403.5 - 要求 SSL 128。
    • 403.6 - IP 地址被拒绝。
    • 403.7 - 要求客户端证书。
    • 403.8 - 站点访问被拒绝。
    • 403.9 - 用户数过多。
    • 403.10 - 配置无效。
    • 403.11 - 密码更改。
    • 403.12 - 拒绝访问映射表。
    • 403.13 - 客户端证书被吊销。
    • 403.14 - 拒绝目录列表。
    • 403.15 - 超出客户端访问许可。
    • 403.16 - 客户端证书不受信任或无效。
    • 403.17 - 客户端证书已过期或尚未生效。
    • 403.18 - 在当前的应用程序池中不能执行所请求的 URL。这个错误代码为 IIS 6.0 所专用。
    • 403.19 - 不能为这个应用程序池中的客户端执行 CGI。这个错误代码为 IIS 6.0 所专用。
    • 403.20 - Passport 登录失败。这个错误代码为 IIS 6.0 所专用。

    • 404 - 未找到。 • 404.0 -(无) – 没有找到文件或目录。
    • 404.1 - 无法在所请求的端口上访问 Web 站点。
    • 404.2 - Web 服务扩展锁定策略阻止本请求。
    • 404.3 - MIME 映射策略阻止本请求。

    • 405 - 用来访问本页面的 HTTP 谓词不被允许(方法不被允许)
    • 406 - 客户端浏览器不接受所请求页面的 MIME 类型。
    • 407 - 要求进行代理身份验证。
    • 412 - 前提条件失败。
    • 413 – 请求实体太大。
    • 414 - 请求 URI 太长。
    • 415 – 不支持的媒体类型。
    • 416 – 所请求的范围无法满足。
    • 417 – 执行失败。
    • 423 – 锁定的错误。
    5xx - 服务器错误

    服务器由于遇到错误而不能完成该请求。 • 500 - 内部服务器错误。 • 500.12 - 应用程序正忙于在 Web 服务器上重新启动。
    • 500.13 - Web 服务器太忙。
    • 500.15 - 不允许直接请求 Global.asa。
    • 500.16 – UNC 授权凭据不正确。这个错误代码为 IIS 6.0 所专用。
    • 500.18 – URL 授权存储不能打开。这个错误代码为 IIS 6.0 所专用。
    • 500.100 - 内部 ASP 错误。

    • 501 - 页眉值指定了未实现的配置。
    • 502 - Web 服务器用作网关或代理服务器时收到了无效响应。 • 502.1 - CGI 应用程序超时。
    • 502.2 - CGI 应用程序出错。application.

    • 503 - 服务不可用。这个错误代码为 IIS 6.0 所专用。
    • 504 - 网关超时。
    • 505 - HTTP 版本不受支持。

    常见的 HTTP 状态代码及其原因
    • 200 - 成功。 此状态代码表示 IIS 已成功处理请求。
    • 304 - 未修改。客户端请求的文档已在其缓存中,文档自缓存以来尚未被修改过。客户端使用文档的缓存副本,而不从服务器下载文档。
    • 401.1 - 登录失败。 登录尝试不成功,可能因为用户名或密码无效。
    • 401.3 - 由于 ACL 对资源的限制而未获得授权。 这表示存在 NTFS 权限问题。即使您对试图访问的文件具备相应的权限,也可能发生此错误。例如,如果 IUSR 帐户无权访问 C:WinntSystem32Inetsrv 目录,您会看到这个错误。 有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    187506 INFO: IIS 4.0 的基础 NTFS 权限
    • 403.1 - 执行访问被禁止。 下面是导致此错误信息的两个常见原因: • 您没有足够的执行许可。例如,如果试图访问的 ASP 页所在的目录权限设为“无”,或者,试图执行的 CGI 脚本所在的目录权限为“只允许脚本”,将出现此错误信息。若要修改执行权限,请在 Microsoft 管理控制台 (MMC) 中右击目录,然后依次单击属性和目录选项卡,确保为试图访问的内容设置适当的执行权限。
    • 您没有将试图执行的文件类型的脚本映射设置为识别所使用的谓词(例如,GET 或 POST)。若要验证这一点,请在 MMC 中右击目录,依次单击属性、目录选项卡和配置,然后验证相应文件类型的脚本映射是否设置为允许所使用的谓词。

    • 403.2 - 读访问被禁止。验证是否已将 IIS 设置为允许对目录进行读访问。另外,如果您正在使用默认文件,请验证该文件是否存在。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    247677 错误信息:403.2 Forbidden:Read Access Forbidden(403.2 禁止访问:读访问被禁止)
    • 403.3 - 写访问被禁止。 验证 IIS 权限和 NTFS 权限是否已设置以便向该目录授予写访问权。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    248072 错误信息:403.3 Forbidden:Write Access Forbidden(403.3 禁止访问:写访问被禁止)
    • 403.4 - 要求 SSL。禁用要求安全通道选项,或使用 HTTPS 代替 HTTP 来访问该页面。如果没有安装证书的 Web 站点出现此错误,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    224389 错误信息:HTTP 错误 403、403.4、403.5 禁止访问:要求 SSL
    • 403.5 - 要求 SSL 128。禁用要求 128 位加密选项,或使用支持 128 位加密的浏览器以查看该页面。如果没有安装证书的 Web 站点出现此错误,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    224389 错误信息:HTTP 错误 403、403.4、403.5 禁止访问:要求 SSL
    • 403.6 - IP 地址被拒绝。您已把您的服务器配置为拒绝访问您目前的 IP 地址。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    248043 错误信息:403.6 - Forbidden:IP Address Rejected(403.6 - 不可用:IP 地址被拒绝)
    • 403.7 - 要求客户端证书。您已把您的服务器配置为要求客户端身份验证证书,但您未安装有效的客户端证书。有关其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    190004 错误 403.7 或“Connection to Server Could Not Be Established”(无法建立与服务器的连接)
    186812 PRB:错误信息:403.7 Forbidden:Client Certificate Required(403.7 禁止访问:要求客户端证书)
    • 403.8 - 站点访问被拒绝。您已为您用来访问服务器的域设置了域名限制。有关如何解决此问题的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
    248032 错误信息:Forbidden:Site Access Denied 403.8(禁止访问:站点访问被拒绝 403.8)
    • 403.9 - 用户数过多。与该服务器连接的用户数量超过了您设置的连接限制。有关如何更改此限制的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    248074 错误信息:Access Forbidden:Too Many Users Are Connected 403.9(禁止访问:连接的用户太多 403.9)
    注意:Microsoft Windows 2000 Professional 和 Microsoft Windows XP Professional 自动设置了在 IIS 上最多 10 个连接的限制。您无法更改此限制。
    • 403.12 - 拒绝访问映射表。 您要访问的页面要求提供客户端证书,但映射到您的客户端证书的用户 ID 已被拒绝访问该文件。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    248075 错误信息:HTTP 403.12 - Access Forbidden:Mapper Denied Access(HTTP 403.12 - 禁止访问:映射表拒绝访问)
    • 404 - 未找到。 发生此错误的原因是您试图访问的文件已被移走或删除。如果在安装 URLScan 工具之后,试图访问带有有限扩展名的文件,也会发生此错误。这种情况下,该请求的日志文件项中将出现“Rejected by URLScan”的字样。
    • 500 - 内部服务器错误。 很多服务器端的错误都可能导致该错误信息。事件查看器日志包含更详细的错误原因。此外,您可以禁用友好 HTTP 错误信息以便收到详细的错误说明。 有关如何禁用友好 HTTP 错误信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    294807 如何在服务器端禁用 Internet Explorer 5 的“显示友好 HTTP 错误信息”功能
    • 500.12 - 应用程序正在重新启动。 这表示您在 IIS 重新启动应用程序的过程中试图加载 ASP 页。刷新页面后,此信息即会消失。如果刷新页面后,此信息再次出现,可能是防病毒软件正在扫描 Global.asa 文件。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    248013 错误信息:HTTP Error 500-12 Application Restarting(HTTP 错误 500-12 应用程序正在重新启动)
    • 500-100.ASP - ASP 错误。 如果试图加载的 ASP 页中含有错误代码,将出现此错误信息。若要获得更确切的错误信息,请禁用友好 HTTP 错误信息。默认情况下,只会在默认 Web 站点上启用此错误信息。有关如何在非默认的 Web 站点上看到此错误信息的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    261200 显示 HTTP 500 错误信息,而不显示 500-100.asp 的 ASP 错误信息
    • 502 - 网关错误。 如果试图运行的 CGI 脚本不返回有效的 HTTP 标头集,将出现此错误信息。

    FTP
    1xx - 肯定的初步答复

    这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。 • 110 重新启动标记答复。
    • 120 服务已就绪,在 nnn 分钟后开始。
    • 125 数据连接已打开,正在开始传输。
    • 150 文件状态正常,准备打开数据连接。
    2xx - 肯定的完成答复

    一项操作已经成功完成。客户端可以执行新命令。 • 200 命令确定。
    • 202 未执行命令,站点上的命令过多。
    • 211 系统状态,或系统帮助答复。
    • 212 目录状态。
    • 213 文件状态。
    • 214 帮助消息。
    • 215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称。
    • 220 服务就绪,可以执行新用户的请求。
    • 221 服务关闭控制连接。如果适当,请注销。
    • 225 数据连接打开,没有进行中的传输。
    • 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。
    • 227 进入被动模式 (h1,h2,h3,h4,p1,p2)。
    • 230 用户已登录,继续进行。
    • 250 请求的文件操作正确,已完成。
    • 257 已创建“PATHNAME”。
    3xx - 肯定的中间答复

    该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。 • 331 用户名正确,需要密码。
    • 332 需要登录帐户。
    • 350 请求的文件操作正在等待进一步的信息。
    4xx - 瞬态否定的完成答复

    该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。 • 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。
    • 425 无法打开数据连接。
    • 426 Connection closed; transfer aborted.
    • 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。
    • 451 请求的操作异常终止:正在处理本地错误。
    • 452 未执行请求的操作。系统存储空间不够。
    5xx - 永久性否定的完成答复

    该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。 • 500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。
    • 501 在参数中有语法错误。
    • 502 未执行命令。
    • 503 错误的命令序列。
    • 504 未执行该参数的命令。
    • 530 未登录。
    • 532 存储文件需要帐户。
    • 550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。
    • 551 请求的操作异常终止:未知的页面类型。
    • 552 请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。
    • 553 未执行请求的操作。不允许的文件名。

    常见的 FTP 状态代码及其原因
    • 150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。状态代码 150 表示服务器准备在端口 20 上打开新连接,发送一些数据。
    • 226 - 命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。
    • 230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。
    • 331 - 客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。
    • 426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。
    • 530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS 的配置可能拒绝匿名访问。
    • 550 - 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。

  • TD权限设置

    2010-12-17 15:13:37

  • TD 测试需求、测试计划、执行测试关联

    2010-12-16 16:50:56

  • TD工具用例与defects关联

    2010-12-15 14:42:00

  • 验证码漏洞攻击问题转

    2010-12-10 17:17:57

  • 一个安全测试的checklist(转)

    2010-12-10 15:08:19

  • 软件测试总结

    2010-12-09 17:50:22

     

    最近很闲,简单总结了下测试时的感受。

    1.最好要写测试用例。

    不要嫌麻烦,写测试用例的目的是更规范的测试。如果不写的话,有时候测试不会想得那么仔细,会有很多遗漏的地方。

    2.更新/升级版本的测试。

    对这类测试一定要向开发仔细了解需求。 然后分析,那些模块与更新的内容有关联,着重测试下。

    例如:

    网站更改了登录模块的“验证码”,在测试时需要注意该网站所有有“验证码”的模块。

    嘿嘿 !今天先总结道这。

  • WEB测试用例设计

    2010-09-20 13:51:25

    一、文本框、按钮等控件测试

      1、文本框的测试

      如何对文本框进行测试:

      a、输入正常的字母或数字;(字母的大小写状态)

      b、输入已存在的文件的名称;

      c、输入超长字符。例如在名称框中输入超过允许边界个数的字符,假设最多255个字符,尝试输入256个字符,检查程序能否正确处理;

      d、输入默认值,空白,空格;

      e、若只允许输入字母,尝试输入数字;反之,尝试输入字母;

      f、利用复制,粘贴等操作强制输入程序不允许的输入数据;

      g、输入特殊字符集,例如,NULL\n等;

      h、输入超过文本框长度的字符或文本,检查所输入的内容是否正常显示;

      i、输入不符合格式的数据,检查程序是否正常校验,如程序要求输入年月日格式为yy/mm/dd,实际输入yyyy/mm/dd,程序应该给出错误提示。

      在测试过程中所用到的测试方法:

      a、输入非法数据;

      b、输入默认值;

      c、输入特殊字符集;

      d、输入使缓冲区溢出的数据;

      e、输入相同的文件名;

      2、命令按钮控件的测试

      测试方法:

      a、点击按钮正确响应操作。如单击确定,正确执行操作;单击取消,退出窗口;

      b、对非法的输入或操作给出足够的提示说明,如输入月工作天数为32时,单击确定后系统应提示:天数不能大于31

      c、对可能造成数据无法恢复的操作必须给出确认信息,给用户放弃选择的机会;

      3、单选按钮控件的测试

      测试方法:

      a、一组单选按钮不能同时选中,只能选中一个;

      b、逐一执行每个单选按钮的功能。分别选择了后,保存到数据库的数据应该相应的分别为

      c、一组执行同一功能的单选按钮在初始状态时必须有一个被默认选中,不能同时为空。

      4updown控件文本框的测试

      测试方法:

      a、直接输入数字或用上下箭头控制,如在数目中直接输入10,或者单击向上的箭头,使数目变为10

      b、利用上下箭头控制数字的自动循环,如当最多数字为253时,单击向上箭头,数目自动变为1;反之亦适用;

      c、直接输入超边界值,系统应该提示重新输入;

      d、输入默认值,空白。如插入数目为默认值,点击确定;或删除默认值,使内容为空,单击确定进行测试;

      e、输入字符。此时系统应提示输入有误。

      5、组合列表框的测试

      测试方法:

      a、条目内容正确,其详细条目内容可以根据需求说明确定;

      b、逐一执行列表框中每个条目的功能;

      c、检查能否向组合列表框输入数据。

      6、复选框的测试

      测试方法:

      a、多个复选框可以被同时选中;

      b、多个复选框可以被部分选中;

      c、多个复选框可以都不被选中;

      d、逐一执行每个复选框的功能。

      7、列表框控件的测试

      测试方法:

      a、条目内容正确:同组合列表框类似,根据需求说明书确定列表的各项内容正确,没有丢失或错误;

      b、列表框的内容较多时要使用滚动条;

      c、列表框允许多选时,要分别检查shift选中条目,按ctrl选中条目和直接用鼠标选中多项条目的情况;

      8、滚动条控件的测试

      要注意一下几点:

      a、滚动条的长度根据显示信息的长度或宽度及时变换,这样有利于用户了解显示信息的位置和百分比,如word中浏览100页文档,浏览到50页时,滚动条位置应处于中间;

      b、拖动滚动条,检查屏幕刷新情况,并查看是否有乱码;

      c、单击滚动条;

      d、用滚轮控制滚动条;

      e、滚动条的上下按钮。

      9、各种控件在窗体中混和使用时的测试

      a、控件间的相互作用;

      btab键的顺序,一般是从上到下,从左到右;

      c、热键的使用,逐一测试;

      denter键和esc键的使用。

      在测试中,应遵循由简入繁的原则,先进行单个控件功能的测试,确保实现无误后,再进行多个控件的的功能组合的测试。

      ps:密码输入框测试时要特别注意进行字母大写输入的测试。

    二、查找替换操作

      案例演示:打开word中的替换对话框。

      测试本功能有通过测试和失败测试两种情况:

      通过测试:

      a、输入内容直接查找、或查找全部;

      b、在组合框中寻找已经查找过的内容、再次查找并确认文档的内容正确,如已经查找过测试用例、再次进入不用重新输入查找内容、直接在文档中搜寻就可以。

      失败测试:

      a、输入过长或过短的查询字符串。如假设查询的字符串长度为1255,那么,输入012256255254进行测试;

      b、输入特殊字符集。如在word^g代表图片、^代表分栏符、可以输入这类特殊字符测试;替换测试大体相同。

      关于编辑操作窗口的功能测试的用例:

      a、关闭查找替换窗口。不执行任何操作、直接退出;

      b、附件和选项测试。假如设定精确搜寻向后搜索等附件选项等等来测试;

      c、控件间的相互作用。如搜寻内容为空时、按钮搜寻全部搜寻全部替换替换都为灰色。

      d、热键、Tab键。回车键的使用。

      插入操作

      1、插入文件

      测试的情况:

      a、插入文件;

      b、插入图像;

      c、在文档中插入文档本身;

      d、移除插入的源文件;

      e、更换插入的源文件的内容。

      2、链接文件

      测试方法:

      a、插入链接文件;

      b、在文档中链接文档本身;

      c、移除插入的源文件:

      d、更换插入的源文件的内容。

      3、插入对象

      要测试的内容:

      a、插入程序允许的对象、如在word中插入excel工作表;

      b、修改所插入对象的内容。插入的对象仍能正确显示;

      c、卸载生成插入对象的程序、如在word中插入excel工作表后卸载excel、工作表仍正常使用。

      编辑操作

      编辑操作包括剪切、复制、粘贴操作。

      测试剪切操作的方法

      a、对文本、文本框、图文框进行剪切;

      b、剪切图像;

      c、文本图像混合剪切。

      复制操作方法与剪切类似。

      测试时,主要是对粘贴操作的测试方法是:

      a、粘贴剪切的文本、文本框及图文框;

      b、粘贴所剪切的图像;

      c、剪切后,在不同的程序中粘贴;

      d、多次粘贴同一内容,如剪切后,在程序中连续粘贴3次;

      e、利用粘贴操作强制输入程序所不允许输入的数据。

    三、界面测试

      1、窗体

      测试窗体的方法:

      a、窗体大小,大小要合适,控件布局合理;

      b、移动窗体。快速或慢速移动窗体,背景及窗体本身刷新必须正确;

      c、缩放窗体,窗体上的控件应随窗体的大小变化而变化;

      d、显示分辨率。必须在不同的分辨率的情况下测试程序的显示是否正常。

      进行测试时还要注意状态栏是否显示正确,工具栏的图标执行操作是否有效,是否与菜单懒中图标显示一致;错误信息内容是否正确、无错别字且明确等等。

      2、控件

      测试方法:

      a、窗体或控件的字体和大小要一致;

      b、注意全角、半角混合;

      c、无中英文混合。

    四、菜单

      进行测试时要注意:

      a、选择菜单是否可以正常工作、并与实际执行内容一致;

      b、是否有错别字;

      c、快捷键是否重复;

      d、热键是否重复;

      e、快捷键与热键操作是否有效;

      f、是否存在中英文混合;

      g、菜单要与语境相关、如、不同权限的用户登陆一个应用程序、不同级别的用户可以看到不同级别的菜单并使用不同级别的功能;

      h、鼠标右键快捷菜单。

      

    特殊属性

      a、安装界面应有公司介绍或产品介绍、有公司的图标;

      b、主界面及大多数界面最好有公司图标;

      c、选择帮助”->“关于命令、应看见相关版权和产品信息。

     

    本文出自卧龙公子的51Testing软件测试博客:http://www.51testing.com/?uid-161964-action-viewspace-itemid-76943

492/3<123>
Open Toolbar