发布新日志

  • loadrunner报错“"Step Timeout caused by resources is a warning”错误解决

    2012-12-06 12:14:59

    loadrunner报错“"Step Timeout caused by resources is a warning”错误解决
    1、 修改run time setting中的请求超时时间,默认120,你改大一些,其中有三项的参数可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分别建议修改为600、600、5000;run time setting设置完了后记住还需要在control组件的option的run time setting中设置相应的参数;

    2、 设置run time setting中的internet protocol-preferences中的advaced区域有一个winlnet replay instead of sockets选项,勾选。
  • 单元测试工程CheckStyle代码检查工具使用说明(BSTT分享)

    2012-03-31 15:03:40

    CheckStyleSourceForge下的一个项目,是一款代码格式检查工具,可以根据设置好的编码规则来检查代码,帮助JAVA开发人员遵守某些编码的规范,从而使得开发人员从这项重要,但是枯燥的任务中解脱出来。

    它可以检查的内容包括Javadoc注释、命名约定、标题、Import语句、体积大小、空白、修饰符、块、代码问题、类设计、混合检查(包活一些有用的比如非必须的System.outprintstackTrace)。

    它支持几乎所有主流的IDE,包括 EclipseIntelliJNetBeansJBuilder 等。

     感谢BSTT成员杭州-熊熊的分享。

  • 常用WEB应用服务器安装与部署手册(BSTT整理)

    2011-10-14 10:48:46

    其内容包含:tomcat、WebLogic、WebSphere、金蝶中间件Apusic的部署与安装。感谢BSTT成员杭州-熊熊的分享
  • 15 LoadRunner无法监测Windows服务器资源处理步骤

    2011-06-27 13:50:10

    以前接触监测服务器资源一般都是win2000win2003,只要能访问到服务器共享文件一般问题就解决,这次要监测Win xP用了好多方法,共享,防火墙都处理还是不行,后面网上找了几方法,综合自己的经验总算通了,我整理了一下,针对windows平台可以按照以下思路处理。

    一、监视连接前的准备工作

    1.         检查服务器与测试客户端,是否能ping通。

    2.         服务器能否共享文件,可以共享一个空白的文件夹出来。

    3.         服务器administrator必须设置密码。】

    4.         测试客户端用administrator该问共享文件夹。

    二、修改服务器的属性。

    5.         被监测服务器:管理工具 -> 本地安全策略 -> 安全选项 -> 网络访问:本地帐户的共享和安全模式,将"仅来宾"的方式,改为“经典”模式。

    6.         被监测服务器:三个服务Remote Procedure Call(RPC) Remote Registry Service Remote Registry,保证正常启动。

  • QTP运行时提示“缺少对象: 'WScript'”问题处理

    2010-08-04 15:46:19

    今天BSTT群里有群友碰到一个问题缺少对象: 'WScript'”,示例如下.

    Dim WshShell

    Set WshShell=WScript.CreateObject("WScript.Shell")

    WshShell.Run "notepad"

    WScript.Sleep 2000   

    修证如下:将以上代码封装成test.vbs保存在C盘根目录下,Qtp代码编写如下。

    Dim WshShell

    Set WshShell=CreateObject ("WSCript.shell")

    WshShell.run "cmd /K wscript. c:\test.vbs"

    原因分析:WScriptwindows操作系统对象,不是QtP的对象,所以运行时报这个错误。WSCript全称“Windows Scripting Host”,它是Windows 98新增的功能,是一种批次语言/自动执行工具——它所对应的程序“WSCript.exe”是一个脚本语言解释器,位于WINDOWS目录下,正是它才使得脚本可以被执行,就象执行批处理一样,可以拿来执行.wsh.vbs.js等。它本身并不是病毒,但由于其功能十分强大,所以会被一些恶意病毒代码所利用。建议您安装用杀毒软件查杀病毒。

  • QTP实例fight应用Datatable读取第二行报错原因分析

    2010-07-29 17:47:20

    今天BSTT群里有群友碰到一个问题Datatable读取第二行报错,示例如下.

    Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", dtGlobalSheet)

    Dialog("Login").WinEdit("Agent Name:").Type  micTab

    Dialog("Login").WinEdit("Password:").SetSecure DataTable("password", dtGlobalSheet)

    Dialog("Login").WinButton("OK").Click

    Window("Flight Reservation").Close

    对登录的用户名“Agent Name”和“Password”使用Datatable进行了参数化,回放是发现Datatable读取第二行报错。

    修证如下:将record and run settings中选项设置为“record and run test on and open ……”,代码修改如下。

    SystemUtil.Run "D:\Program Files\HP\QuickTest Professional\samples\flight\app\flight4a.exe","", "D:\Program Files\HP\QuickTest Professional\samples\flight\app\", "open"

    Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", dtGlobalSheet)

    Dialog("Login").WinEdit("Agent Name:").Type  micTab

    Dialog("Login").WinEdit("Password:").SetSecure DataTable("password", dtGlobalSheet)

    Dialog("Login").WinButton("OK").Click

    Window("Flight Reservation").Close

    原因分析:原来record and run settings中选项设置为“applications specified below”程序fight只运行一次,回放循环时是不会再运行fight一次的。直接” Dialog("Login").WinEdit("Agent Name:").Set DataTable("name", dtGlobalSheet)开始,而这时实际”Dialog("Login")对象是没有打开的,怎么可能会成功呢。现在解决的方法是直接SystemUtil.Run函数打开fight,不通过QTP来打开fight,这样就不存在问题了。

  • QTP_Datatable涉及方法(BSTT整理)

    2010-07-28 17:44:48

    昨天BSTT群里有人问DataTable导入数据问题,我查了一可以使用DataTable.ImportSheet(FileName, SheetSource, SheetDest) ,今天可能心情不错,我就顺便把QTP10中DataTable涉及的方法都整理了一下,其实就是帮助翻译一下,希望能给大家带来帮助。

  • VBScript常用运算符介绍(BSTT整理)

    2010-06-21 15:13:47

    对两个数求和。 加法运算符 (+) 
    对两个表达式进行逻辑与运算。 And 运算符 
    将一个值赋给一个变量或属性。 赋值运算符 (=) 
    强制进行两个表达式的字符串连接。 连接运算符 (&) 
    两个数相除并返回一个浮点数值。 除法运算符 (/) 
    对两个表达式进行逻辑相等运算。 Eqv 运算符 
    将一个数定义为一个指数的幂。 指数运算符 (^) 
    对两个表达式进行逻辑蕴含运算。 Imp 运算符 
    两个数相除并返回一个整数值。 整数除法运算符 (\) 
    比较两个对象引用变量。 Is 运算符 
    两个数相除并返回余数。 Mod 运算符 
    对两个数求积。 乘法运算符 (*) 
    计算一个数值表达式的负值。 取反运算符 (-) 
    对一个表达式进行逻辑非运算。 Not 运算符 
    显示 VBScript. 中所用的多个操作符的优先权顺序的列表。 运算符优先权 
    对两个表达式进行逻辑或运算。 Or 运算符 
    计算两个数字之间的差别或者指明一个数字表达式的负值。 减法运算符 (-) 
  • VBScript常用语句介绍(BSTT整理)

    2010-06-21 15:08:57

    声明用于替换文字值的常数。 Const 语句 
    声明变量并分配存储空间。  Dim 语句 
    当某个条件为 True 时或在某个条件变为 True 之前重复执行一个语句块。  Do...Loop 语句 
    重新初始化固定大小的数组的元素和释放动态数组的存储空间。  Erase 语句 
    执行一条或多条指定语句。  Execute 语句 
    在一个脚本的全局命名空间中执行一条或多条语句。   ExecuteGlobal 语句
    退出 Do...Loop、For...Next、Function 或 Sub 代码块。  Exit 语句 
    重复地执行一组语句达指定次数。   For...Next 语句
    针对一个数组或集合中的每个元素重复执行一组语句。   For Each...Next 语句
    声明一个 Function 过程的名称、参数和代码。  Function 语句 
    根据一个表达式的值而有条件地执行一组语句。  If...Then...Else 语句 
    激活错误处理。  On Error 语句 
    强制显式声明一个脚本中的所用变量。  Option Explicit 语句 
    声明私有变量并分配存储空间。  Private 语句 
    声明一个 Property 过程的名称、参数和代码,该过程取得(返回)一个属性的值。  Property Get 语句 
    声明一个 Property 过程的名称、参数和代码,该过程指定一个属性的值。  Property Let 语句 
    声明一个 Property 过程的名称、参数和代码,该过程设置对一个对象的引用。  Property Set 语句 
    声明公共变量并分配存储空间。  Public 语句 
    初始化随机数生成器。  Randomize 语句 
    声明动态数组变量并在过程级别上分配或重新分配存储空间。  ReDim 语句 
    包括程序中的解释性说明。  Rem 语句 
    根据一个表达式的值,相应地执行一组或多组语句。   Select Case 语句
    将一个对象引用赋给一个变量或属性。  Set 语句 
    声明一个 Sub 过程的名称、参数和代码。  Sub 语句 
    给定条件为 True 时执行一系列语句。 .While...Wend 语句 
    对单个对象执行一系列语句。  With 语句 
  • JProfiler使用说明

    2010-04-01 13:17:14

    JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SEJ2EE应用程序。它把CPU线程和内存的剖析组合在一个强大的应用中。JProfiler可提供许多IDE整合和应用服务器整合用途。

    JProfiler直觉式的GUI让你可以找到效能瓶颈、抓出内存泄漏(memory leaks)、并解决线程的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存泄漏;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能,JProfiler功能很强大,可以监控普通的 java application, applet, java web start, application server 等。除了可以监控本地的程序,还可以对远程服务器上跑的应用进行监控。最新版下载连接http://www.ej-technologies.com/download/jprofiler/files.php。当前使用版本为5.1.4

  • 安全测试工具paros proxy(v3.2.13)介绍

    2010-03-24 16:16:18

    1      简介

    paros proxy,这是一个对Web应用程序的漏洞进行评估的代理程序,即一个基于Javaweb代理程序,可以评估Web应用程序的漏洞。它支持动态地编辑/查看 HTTP/HTTPS,从而改变cookies和表单字段等项目。它包括一个Web通信记录程序,Web圈套程序(spider)hash 计算器,还有一个可以测试常见的Web应用程序攻击(SQL注入式攻击和跨站脚本攻击)的扫描器。该工具检查漏洞形式包括:SQL注入、跨站点脚本攻击、目录遍历、CRLF -- Carriage-Return Line-Feed 回车换行等。官方网http://www.parosproxy.org/

    2      名词解释

    l  SQL

    所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.

    例如管理员的账号密码都是admin,那么再比如后台的数据库查询语句是

    user=request("user")

    passwd=request("passwd")

    sql='select admin from adminbate where user='&'''&user&'''&' and passwd='&'''&passwd&'''

    那么我使用'or 'a'='a来做用户名密码的话,那么查询就变成了

    select admin from adminbate where user=''or 'a'='a' and passwd=''or 'a'='a'

    l  跨站点脚本

    又叫CSS (Cross Site Script) 。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。

    l  目录遍历

    Http所存在的一个安全漏洞,它使得攻击者能够访问受限制的目录,并在Web服务器的根目录以外执行命令。

    l  CRLF -- Carriage-Return Line-Feed 回车换行

    是说黑客能够将CRLF命令注入到系统中。它不是系统或服务器软件的漏洞,而是网站应用开发时,有些开发者没有意识到此类攻击存在的可能而造成的。

    3      安装

    1.      安装JRE

    首先确保已安装JRE [Java Run Time Enviroment (JRE) 1.4 (or above) ]。注意:一定要先安装JRE,然后再安装paros proxy,如果先安装paros proxy后安装JREparos proxy将无法启动。

    如果没有JRE,可以通过以下地址下载并安装:http://java.sun.com/j2se 如果找不到JRE,也可以下载相同版本的JDKJDK会带有JRE.

    2.      安装和配置paros proxy应用程序

    下载地址:http://sourceforge.net/projects/paros/,安装:如果下载的是WINDOWS版本,安装比较简单。如果下载的是UNIX或其它平台的版本,则需要手动将程序解压到一个新的目录,并单击.JAR文件运行程序。、

    配置:paros需要两个端口:80808443,其中8080是代理连接端口,8443SSL端口,所以必须保证这两个端口并未其它程序所占用。(查看端口命令:打开DOS命令窗口,输入 netstat查看目前使用的端口)。如果在安装完成,启动应用程序时,出现初始化错误,极大的可能就是因为这个端口被其它程序所占用。配置浏览器属性:打开浏览器(如IE),打开工具-选项-连接-LAN设置-选中proxy serverproxyname为:localhostport为:8080.

    4     操作步骤

    1.      打开paros proxy,然后在浏览器(IE)中打开被测试网站。

    2.      SPIDER:抓取URL。执行第一步后,系统会自动抓取被测试站点位于URL层次树中第一层的URL,并将这些URL显示在左侧的“site”栏中,然后在site栏中选中某一个URL,右击鼠标选取spider命令或单击analyse菜单-spider命令,系统将抓取该URL层次树中下一层次的URL

    【注意事项】:

    1)     由于paros不能抓取一些特定的URL路径,比如一些URL链接需要在合法登录后才能被识别出来,因此在进行URL抓取时,一定先要登录网站。

    2)     抓取功能不能处理以下情况:

    l  具有非法验证的SSL站点的URL是不能被抓取的;

    l  不支持多线程;

    l  HTML页中的某些畸形URLS也是不能被识别的;

    l  javascrīpt生成的URLS也是不能被识别的;

    l  虽然上述这些URLS不能被自动抓取,但是可以将其手动增加到左侧的“site”栏中,具体的操作方法是:

    l  首先要对被测试站点URL的层次树有很好的了解,这样才能知道哪个URL抓取了,哪些还没有被抓取。

    l  对于未被抓取的URLS,通过打开paros-工具-manual request editor,输入未被抓取的URLS,然后单击SEND按钮,完成手动加入URLS动作,添加成功后的URLS将显示在左侧的“site”栏中。

    3.      SCANNER:针对“site”栏中的URLS进行扫描,逐一检查对URLS分别进行安全性检查,验证是否存在安全漏洞。如果想扫描"site"栏中所有的URLS,单击anaylse-scan all可以启动全部扫描。

    4.      如果只想扫描“site”栏中某一URL,选中该URL,右击鼠标,选取scan命令。SCANNER可以对以下几种情况进行检查:

    1)     SQL注入

    2)     跨站点脚本攻击

    3)     目录遍历

    4)     CRLF -- Carriage-Return Line-Feed 回车换行等。

    5.      查看和验证扫描结果:扫描完成后,单击Report-Last Scan report,可查看当前的扫描报告。根据扫描报告,对扫描结果进行验证,比如扫描结果中有一是URL传递的参数中存在SQL注入漏洞,我们将该URL及参数输入到地址栏中,验证结果。

    6.      保存抓取、扫描内容。保存时应注意:保存的路径不支持特殊字符,比如汉字等,否则会打不开保存后的文件。

  • IE8下使用TD设置方法

    2009-12-24 13:15:11

    本机:
    设置IE8----设置IE属性工具->Internet选项->高级->设置【启用内存保存减少内存攻击 】选项取消选中.重新启动IE,OK!


    前提:
    TD服务器中添加了IE8支持同IE7:
    TD服务器中TDBIN目录(缺省情况下是:C:\Inetpub\TDBIN目录),用编辑器打开start_a.htm文件和SiteAdmin.htm,添加:|| (ua.lastIndexOf('MSIE 8.0') != -1)”)
  • HP测试工具(Loadrunner及插件、QC)下载地址

    2009-09-23 17:59:56

    LoadRunner9.1 for windows
    5Tk6Fv)^}H{+[13795http://h30302.www3.hp.com/prdownloads/T7177-15005.iso?ordernumber=380460916&itemid=1&downloadid=33646240&merchantId=HP_DOWNLOAD_CENTER&dlm=ON51Testing软件测试网4_ _z(^7b&Srt1g"[,K

    |\Pr*Z13795LoadRunner9.5 for windows
    M?'iV,yIvEk13795http://h30302.www3.hp.com/prdownloads/T7177-15008.zip?ordernumber=380467166&itemid=1&downloadid=33685755&merchantId=HP_DOWNLOAD_CENTER&dlm=ON51Testing软件测试网7Z {#Ja9Y

    aF-HXN.|)P13795Diag 7.0 for J2EE, .NET and ERP/CRM
    2aW8?7h7~9C/pLG13795http://h30302.www3.hp.com/prdownloads/T6210-15003.iso?ordernumber=380460916&itemid=1&downloadid=33646242&merchantId=HP_DOWNLOAD_CENTER&dlm=ON51Testing软件测试网RRWH/T[

    2sw}V`zC13795LoadRunner 9.1 UNIXnux51Testing软件测试网DGb f!C4Z of
    http://h30302.www3.hp.com/prdownloads/T7177-15006.iso?ordernumber=380460916&itemid=1&downloadid=33646241&merchantId=HP_DOWNLOAD_CENTER51Testing软件测试网x;R{3Aw"z
    51Testing软件测试网fE5y+cG
    LoadRunner 9.5 UNIXnux
    %@3t8e5S*w1[t|C13795http://h30302.www3.hp.com/prdownloads/T7177-15009.iso?ordernumber=380467166&itemid=1&downloadid=33685756&merchantId=HP_DOWNLOAD_CENTER
    om)r(D0i5]2_:j i{1379551Testing软件测试网4IA)d,U y
    Quality Center 10 part for Linux_Solaris
    dLO4S\13795http://h30302.www3.hp.com/prdownloads/T7333-15006_3.zip?ordernumber=380460920&itemid=1&downloadid=33646255&merchantId=HP_DOWNLOAD_CENTER&dlm=ON51Testing软件测试网3sc^9?oNbD]J

    I;xSd(j7L13795Quality Center 10 part for windows
    PL.N%[x"}13795http://h30302.www3.hp.com/prdownloads/T7333-15006_1.zip?ordernumber=380460920&itemid=1&downloadid=33646252&merchantId=HP_DOWNLOAD_CENTER&dlm=ON
    !\I)a c*os1^g.mdC1379551Testing软件测试网7h S,a$j%W+_|
    QTP 10 English
    l$o.d_8}1q GV13795http://h30302.www3.hp.com/prdownloads/T6510-15063.zip?ordernumber=380460922&itemid=1&downloadid=33646259&merchantId=HP_DOWNLOAD_CENTER&dlm=ON51Testing软件测试网K wu+uX p

    N"UT uw5N)n!| I13795HP Performance Manager Software 8.1 Windows Evaluation51Testing软件测试网0H!V6[0F bQ
    http://h30302.www3.hp.com/prdownloads/B7490-15285.iso?ordernumber=
Open Toolbar