发布新日志

  • QTP场景恢复机制

    2009-07-17 10:25:20

    QTP的场景恢复机制比较奇怪,起码跟我预想的不一样,经过实验得出以下结论:(当Test run error中选Any error时)

    A=1/0                                              '<---------------- 不触发场景恢复
    Browser("asdf").close                              '<---------------- 不触发场景恢复
    Browser("name:=asdf").close                        '<---------------- 触发场景恢复
    Window("Notepad").WinMenu("Menu").Select "asdf"    '<---------------- 触发场景恢复
  • 条件组合覆盖

    2008-12-04 09:27:31

    针对上述问题又提出了另一种标准——“条件组合覆盖”。它的含义是:执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。显然,满足“条件组合覆盖”的测试用例是一定满足“判定覆盖”、“条件覆盖”和“判定/条件覆盖”的。

    再看 6.4的程序,我们需要选择适当的例子,使得下面 8种条件组合都能够出现:

      1A>1, B=0           2)  A>1, B¹0         3)  A1, B=0           4)A1, B≠0                              

      5) A=2, X>1        6) A=2,X≤1       7) A≠2, X>1       8) A≠2, X≤1

    必须注意到 5) 6) 7)8)四种情况是第二个 IF语句的条件组合,而X的值在该语句之前是要经过计算的,所以还必须根据程序的逻辑推算出在程序的入口点X的输入值应是什么。
    下面四个例子可以使上述 8种条件组合至少出现一次:

    A=2B=0X=4使 1)5)两种情况出现; A=2B=1X=1使 2)6)两种情况出现;  

               

    A=1B=0X=2使 3)7)两种情况出现;  A=1B=1X=1使 4)8)两种情况出现。   
                    

    上面四个例子虽然满足条件组合覆盖,但并不能覆盖程序中的每一条路径,例如路径acd就没有执行,因此,条件组合覆盖标准仍然是不彻底。

  • 判定/条件覆盖(Decision/Condition coverage)

    2008-12-04 09:26:12

    针对上面的问题引出了另一种覆盖标准——判定/条件覆盖”,它的含义是:执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。对图6.4的程序,上一节中的两个例子

          ① A=2B=0X=4  (沿ace路径)                        A=1B=1X=1 (沿abd路径) 

                                       

    是满足这一标准的。

    “判定/条件覆盖”似乎是比较合理的,但事实并非如此,因为大多数计算机不能用一条指令对多个条件作出判定,而必须将源程序中对多个条件的判定分解成几个简单判定,所以较彻底的测试应使每一个简单判定都真正取到各种可能的结果。  

    6.5是由编译系统产生的6.4的目标程序。上面的两个例子未能使目标程序中的每一个简单判定取到各种可能的结果;它们不能使判定I为“假”也不能使判定K为“真”,其原因在于:含有ANDOR的逻辑表达式中,某些条件将抑制其他条件,例如逻辑表达式 A AND B,如果A为“假”,目标程序就不再检查条件 B了,这样 B中的错误就发现不了。      

    上面的讨论说明了,尽管“判定/条件覆盖”看起来能使各种条件取到所有可能的值,但实际上并不一定能检查到这样的程度。

  • 条件覆盖(Condition coverage)

    2008-12-03 15:22:58

    一个判定中往往包含了若干个条件,例如6.4的程序中,判定 (A1) AND (B=0)包含了两个条件: A1以及 B=0,所以可引进一个更强的覆盖标准——“条件覆盖”。“条件覆盖”的含义是:执行足够的测试用例,使得判定中的每个条件获得各种可能的结果。    

    6.4的程序有四个条件:

             A1 B=0A=2X1

    为了达到“条件覆盖”标准,需要执行足够的测试用例使得在a点有:

             A1A1B=0B0

    等各种结果出现,以及在b点有:

            A=2A2X1X1

    等各种结果出现。

    现在只需设计以下两个测试用例就可满足这一标准:

    A=2B=0X=4  (沿路径ace执行)          A=1B=1X=1   (沿路径abd执行)  

                      

    “条件覆盖”通常比“判定覆盖”强,因为它使一个判定中的每一个条件都取到了两个不同的结果,而判定覆盖则不保证这一点。但如对语句IF(A AND B)THEN S 设计测试用例使其满足"条件覆盖",即使A为真并使B为假,以及使A为假而且B为真,但是它们都未能使语句S得以执行。

  • 判定覆盖(Decision coverage)

    2008-12-03 15:18:35

    比“语句覆盖”稍强的覆盖标准是“判定覆盖(或称分支覆盖)标准含义:执行足够的测试用例,使得程序中的每一个分支至少都通过一次。

    6.4的程序,如果设计两个例子,使它们能通过路径aceabd,或者通过路径acdabe,就可达到“判定覆盖”标准,为此,可以选择输入数据为:

    A=3B=0X=1(沿路径acd执行);        A=2B=1X=3(沿路径abe执行)

    程序中含有判定的语句包括IF-THEN-ELSEDO-WHILEREPEAT-UNTIL等,除了双值的判定语句外,还有多值的判定语句,如PASCAL中的CASE语句、FORTRAN中带有三个分支的IF语句等。所以“判定覆盖”更一般的含义是:使得每一个判定获得每一种可能的结果。

    “判定覆盖”比“语句覆盖”严格,因为如果每个分支都执行过了,则每个语句也就执行过了。但是,“判定覆盖”还是很不够的,例如上面两个测试用例未能检查沿着路径abd执行时,X的值是否保持不变。

  • 语句覆盖(Statement coverage)

    2008-12-03 15:09:52

    语句覆盖”是一个比较弱的测试标准,它的含义是:选择足够的测试用例,使得程序中每个语句至少都能被执行一次。                                           

    6.4是一个被测试的程序,它的源程序是:

    PROCEDURE  M(VAR ABXREAL)  

    BEGIN

    IF (A>1) AND (B=0)   THEN X:=X/A

    IF (A=2) OR  (X>1)    THEN X:=X+1;

    END.  

    为使程序中每个语句至少执行一次,只需设计一个能通过路径ace的例子就可以了,例如选择输入数据为:

     A=2B=0X=3

     就可达到“语句覆盖”标准。  

    从本例可看出,语句覆盖实际上是很弱的,如果第一个条件语句中的AND错误地编写成OR,上面的测试用例是不能发现这个错误的;又如第三个条件语句中X1误写成X0这个测试用例也不能暴露它,此外,沿着路径abd执行时,X的值应该保持不变,如果这一方面有错误,上述测试数据也不能发现它们。

    总之,一般认为“语句覆盖”是很不充分的一种标准。

  • ISTQB Question Paper - 1

    2008-11-28 16:13:35

    ISTQB Sample Question Paper
    Please Note That This is Just a Sample Papers.
    Provided answers may not be 100% correct.

    1 When what is visible to end-users is a deviation from the specific or expected behavīor, this is called:
    a) an error
    b) a fault
    c) a failure
    d) a defect
    e) a mistake

    2 Regression testing should be performed:
    v) every week
    w) after the software has changed
    x) as often as possible
    y) when the environment has changed
    z) when the project manager says

    a) v & w are true, x – z are false
    b) w, x & y are true, v & z are false
    c) w & y are true, v, x & z are false
    d) w is true, v, x y and z are false
    e) all of the above are true

    3 IEEE 829 test plan documentation standard contains all of the following except:
    a) test items
    b) test deliverables
    c) test tasks
    d) test environment
    e) test specification

    4 Testing should be stopped when:
    a) all the planned tests have been run
    b) time has run out
    c) all faults have been fixed correctly
    d) both a) and c)
    e) it depends on the risks for the system being tested

    5 Order numbers on a stock control system can range between 10000 and 99999 inclusive. Which of the following inputs might be a result of designing tests for only valid equivalence classes and valid boundaries:
    a) 1000, 5000, 99999
    b) 9999, 50000, 100000
    c) 10000, 50000, 99999
    d) 10000, 99999
    e) 9999, 10000, 50000, 99999, 10000

    6 Consider the following statements about early test design:
    i. early test design can prevent fault multiplication
    ii. faults found during early test design are more expensive to fix
    iii. early test design can find faults
    iv. early test design can cause changes to the requirements
    v. early test design takes more effort

    a) i, iii & iv are true. Ii & v are false
    b) iii is true, I, ii, iv & v are false
    c) iii & iv are true. i, ii & v are false
    d) i, iii, iv & v are true, ii us false
    e) i & iii are true, ii, iv & v are false

    7 Non-functional system testing includes:
    a) testing to see where the system does not function properly
    b) testing quality attributes of the system including performance and usability
    c) testing a system feature using only the software required for that action
    d) testing a system feature using only the software required for that function
    e) testing for functions that should not exist

    8 Which of the following is NOT part of configuration management:
    a) status accounting of configuration items
    b) auditing conformance to ISO9001
    c) identification of test versions
    d) record of changes to documentation over time
    e) controlled library access

    9 Which of the following is the main purpose of the integration strategy for integration testing in the small?
    a) to ensure that all of the small modules are tested adequately
    b) to ensure that the system interfaces to other systems and networks
    c) to specify which modules to combine when and how many at once
    d) to ensure that the integration testing can be performed by a small team
    e) to specify how the software should be divided into modules

    10 What is the purpose of test completion criteria in a test plan:
    a) to know when a specific test has finished its execution
    b) to ensure that the test case specification is complete
    c) to set the criteria used in generating test inputs
    d) to know when test planning is complete
    e) to plan when to stop testing

    11 Consider the following statements
    i. an incident may be closed without being fixed
    ii. incidents may not be raised against documentation
    iii. the final stage of incident tracking is fixing
    iv. the incident record does not include information on test environments
    v. incidents should be raised when someone other than the author of the software performs the test

    a) ii and v are true, I, iii and iv are false
    b) i and v are true, ii, iii and iv are false
    c) i, iv and v are true, ii and iii are false
    d) i and ii are true, iii, iv and v are false
    e) i is true, ii, iii, iv and v are false

    12 Given the following code, which is true about the minimum number of test cases required for full statement and branch coverage:
    Read P
    Read Q
    IF P+Q > 100 THEN
    Print “Large”
    ENDIF
    If P > 50 THEN
    Print “P Large”
    ENDIF

    a) 1 test for statement coverage, 3 for branch coverage
    b) 1 test for statement coverage, 2 for branch coverage
    c) 1 test for statement coverage, 1 for branch coverage
    d) 2 tests for statement coverage, 3 for branch coverage
    e) 2 tests for statement coverage, 2 for branch coverage

    13 Given the following:
    Switch PC on
    Start “outlook”
    IF outlook appears THEN
    Send an email
    Close outlook

    a) 1 test for statement coverage, 1 for branch coverage
    b) 1 test for statement coverage, 2 for branch coverage
    c) 1 test for statement coverage. 3 for branch coverage
    d) 2 tests for statement coverage, 2 for branch coverage
    e) 2 tests for statement coverage, 3 for branch coverage

    14 Given the following code, which is true:
    IF A > B THEN
    C = A – B
    ELSE
    C = A + B
    ENDIF
    Read D
    IF C = D Then
    Print “Error”
    ENDIF

    a) 1 test for statement coverage, 3 for branch coverage
    b) 2 tests for statement coverage, 2 for branch coverage
    c) 2 tests for statement coverage. 3 for branch coverage
    d) 3 tests for statement coverage, 3 for branch coverage
    e) 3 tests for statement coverage, 2 for branch coverage

    15 Consider the following:
    Pick up and read the newspaper
    Look at what is on television
    If there is a program that you are interested in watching then switch the the television on and watch the program
    Otherwise
    Continue reading the newspaper
    If there is a crossword in the newspaper then try and complete the crossword

    a) SC = 1 and DC = 1
    b) SC = 1 and DC = 2
    c) SC = 1 and DC = 3
    d) SC = 2 and DC = 2
    e) SC = 2 and DC = 3

    16 The place to start if you want a (new) test tool is:
    a) Attend a tool exhibition
    b) Invite a vendor to give a demo
    c) Analyse your needs and requirements
    d) Find out what your budget would be for the tool
    e) Search the internet

    17 When a new testing tool is purchased, it should be used first by:
    a) A small team to establish the best way to use the tool
    b) Everyone who may eventually have some use for the tool
    c) The independent testing team
    d) The managers to see what projects it should be used in
    e) The vendor contractor to write the initial scrīpts

    18 What can static analysis NOT find?
    a) The use of a variable before it has been defined
    b) Unreachable (“dead”) code
    c) Whether the value stored in a variable is correct
    d) The re-definition of a variable before it has been used
    e) Array bound violations

    19 Which of the following is NOT a black box technique:
    a) Equivalence partitioning
    b) State transition testing
    c) LCSAJ
    d) Syntax testing
    e) Boundary value analysis

     

    20 Beta testing is:
    a) Performed by customers at their own site
    b) Performed by customers at their software developer’s site
    c) Performed by an independent test team
    d) Useful to test bespoke software
    e) Performed as early as possible in the lifecycle

    21 Given the following types of tool, which tools would typically be used by developers and which by an independent test team:
    i. static analysis
    ii. performance testing
    iii. test management
    iv. dynamic analysis
    v. test running
    vi. test data preparation

    a) developers would typically use i, iv and vi; test team ii, iii and v
    b) developers would typically use i and iv; test team ii, iii, v and vi
    c) developers would typically use i, ii, iii and iv; test team v and vi
    d) developers would typically use ii, iv and vi; test team I, ii and v
    e) developers would typically use i, iii, iv and v; test team ii and vi

    22 The main focus of acceptance testing is:
    a) finding faults in the system
    b) ensuring that the system is acceptable to all users
    c) testing the system with other systems
    d) testing for a business perspective
    e) testing by an independent test team

    23 Which of the following statements about the component testing standard is false:
    a) black box design techniques all have an associated measurement technique
    b) white box design techniques all have an associated measurement technique
    c) cyclomatic complexity is not a test measurement technique
    d) black box measurement techniques all have an associated test design technique
    e) white box measurement techniques all have an associated test design technique

    24 Which of the following statements is NOT true:
    a) inspection is the most formal review process
    b) inspections should be led by a trained leader
    c) managers can perform inspections on management documents
    d) inspection is appropriate even when there are no written documents
    e) inspection compares documents with predecessor (source) documents

    25 A typical commercial test execution tool would be able to perform all of the following EXCEPT:
    a) generating expected outputs
    b) replaying inputs according to a programmed scrīpt
    c) comparison of expected outcomes with actual outcomes
    d) recording test inputs
    e) reading test values from a data file

    26 The difference between re-testing and regression testing is
    a) re-testing is running a test again; regression testing looks for unexpected side effects
    b) re-testing looks for unexpected side effects; regression testing is repeating those tests
    c) re-testing is done after faults are fixed; regression testing is done earlier
    d) re-testing uses different environments, regression testing uses the same environment
    e) re-testing is done by developers, regression testing is done by independent testers

    27 Expected results are:
    a) only important in system testing
    b) only used in component testing
    c) never specified in advance
    d) most useful when specified in advance
    e) derived from the code

    28 Test managers should not:
    a) report on deviations from the project plan
    b) sign the system off for release
    c) re-allocate resource to meet original plans
    d) raise incidents on faults that they have found
    e) provide information for risk analysis and quality improvement

    29 Unreachable code would best be found using:
    a) code reviews
    b) code inspections
    c) a coverage tool
    d) a test management tool
    e) a static analysis tool

    30 A tool that supports traceability, recording of incidents or scheduling of tests is called:
    a) a dynamic analysis tool
    b) a test execution tool
    c) a debugging tool
    d) a test management tool
    e) a configuration management tool

    31 What information need not be included in a test incident report:
    a) how to fix the fault
    b) how to reproduce the fault
    c) test environment details
    d) severity, priority
    e) the actual and expected outcomes

    32 Which expression best matches the following characteristics or review processes:
    1. led by author
    2. undocumented
    3. no management participation
    4. led by a trained moderator or leader
    5. uses entry exit criteria

    s) inspection
    t) peer review
    u) informal review
    v) walkthrough

    a) s = 4, t = 3, u = 2 and 5, v = 1
    b) s = 4 and 5, t = 3, u = 2, v = 1
    c) s = 1 and 5, t = 3, u = 2, v = 4
    d) s = 5, t = 4, u = 3, v = 1 and 2
    e) s = 4 and 5, t = 1, u = 2, v = 3

    33 Which of the following is NOT part of system testing:
    a) business process-based testing
    b) performance, load and stress testing
    c) requirements-based testing
    d) usability testing
    e) top-down integration testing

    34 What statement about expected outcomes is FALSE:
    a) expected outcomes are defined by the software’s behaviour
    b) expected outcomes are derived from a specification, not from the code
    c) expected outcomes include outputs to a screen and changes to files and databases
    d) expected outcomes should be predicted before a test is run
    e) expected outcomes may include timing constraints such as response times

    35 The standard that gives definitions of testing terms is:
    a) ISO/IEC 12207
    b) BS7925-1
    c) BS7925-2
    d) ANSI/IEEE 829
    e) ANSI/IEEE 729

    36 The cost of fixing a fault:
    a) Is not important
    b) Increases as we move the product towards live use
    c) Decreases as we move the product towards live use
    d) Is more expensive if found in requirements than functional design
    e) Can never be determined

    37 Which of the following is NOT included in the Test Plan document of the Test Documentation Standard:
    a) Test items (i.e. software versions)
    b) What is not to be tested
    c) Test environments
    d) Quality plans
    e) Schedules and deadlines

    38 Could reviews or inspections be considered part of testing:
    a) No, because they apply to development documentation
    b) No, because they are normally applied before testing
    c) No, because they do not apply to the test documentation
    d) Yes, because both help detect faults and improve quality
    e) Yes, because testing includes all non-constructive activities

    39 Which of the following is not part of performance testing:
    a) Measuring response time
    b) Measuring transaction rates
    c) Recovery testing
    d) Simulating many users
    e) Generating many transactions

    40 Error guessing is best used
    a) As the first approach to deriving test cases
    b) After more formal techniques have been applied
    c) By inexperienced testers
    d) After the system has gone live
    e) Only by end users
    <!--[if !supportLineBreakNewLine]-->
    <!--[endif]-->

    Question number Correct answer
    1 C
    2 C
    3 E
    4 E
    5 C
    6 A
    7 B
    8 B
    9 C
    10 E
    11 B
    12 B
    13 B
    14 B
    15 E
    16 C
    17 B
    18 C
    19 C
    20 A
    21 B
    22 D
    23 A
    24 D
    25 A
    26 A
    27 D
    28 C
    29 A
    30 E
    31 E
    32 B
    33 E
    34 A
    35 B
    36 B
    37 D
    38 D
    39 C
    40 B

  • 文件比较

    2008-11-26 17:51:54

    Dim WshShell, oExec

    Set WshShell = CreateObject("Wscrīpt.Shell")

    Set ōExec = WshShell.Exec("fc /b c:\test.jpg c:\test.jpg")

    output = oExec.StdOut.ReadAll()

    If Instr(1,output, "找不到相异处", 1) Then '这里的
    MsgBox "Success"
    Else
    MsgBox "Failure"
    End If

  • QTP对cmd操作

    2008-11-26 17:47:28

    '运行CMD
    SystemUtil.Run "cmd.exe","","C:\WINDOWS\system32","open"
    '输入 ping 51testing.com 字段
    Window( "object class:=ConsoleWindowClass" ).Type "Ping 51testing.com"
    '输入回车
    Window( "object class:=ConsoleWindowClass" ).Type micreturn
    '获得CMD里面的内容
    txt = Window( "object class:=ConsoleWindowClass" ).GetVisibleText()
    '在LOG打印出CMD里面的内容
    print txt

    使用WshShell 对象

    Dim wShell, exec
    Set wShell = CreateObject( "Wscrīpt.Shell" )
    '"%comspec% 是CMD的环境变量名称
    Set exec = wShell.Exec( "%comspec% /C ping 51testing.com" )
    print exec.StdOut.ReadAll

  • 难道已发布的日志不能删除?

    2008-11-26 17:34:30

    ft

  • DP in 60 slides

    2008-11-21 15:51:19

  • Use Smart::Comments module for debugging

    2008-11-20 11:35:19

    use Smart::Comments;
     ### Expected: 2 * $prediction
     ###      Got: $result
    would prints:
     ### Expected: 42
     ###      Got: 13

    如果只是perl表达式,则:
    ### 2 * $prediction
    ### $result
    would prints:
    ### 2 * $prediction: 42
    ### $result: 13

    调试完毕后,不需要移除这些注释行,只需要注释掉第一行即可。

    另外这个模块还提供了processing bar功能:
    #### Debugging here...

        for (@values) {         ### Progress: 0...  100
            do_stuff();
        }

    Click the url below for more details:
    http://search.cpan.org/dist/Smart-Comments-v1.0.3/lib/Smart/Comments.pm

  • 将不可见的符号变得可见

    2008-11-20 11:01:30

    在debug时,如果只是试验,最简单的调试方法就是到处添加一些print()语句。
    但是这种方式的弊病是,不容易发现一些特殊的字符输出,比如\n\r\t

    范例:
    一个常见的错误是当从外部资源读入数据时,忘记使用chomp()。
    while (<$file_list>){
      warn "Processing $_";
      next unless -e $_;
      &process_file($_);
    }
    输出中看不出什么问题,但是&process_file sub 却不会执行。
    改变调试行,让文件名更加明显:
    while (<$file_list>){
      warn "Processing '$_'";
      next unless -e $_;
      &process_file($_);
    }
    我们将发现所有的文件名末尾都有换行符,fix it:
    while (<$file_list>){
      chomp;
      next unless -e $_;
      &process_file($_);
    }

  • 快速定位编译错误

    2008-11-20 10:49:29

    1、使用 -wc 编译:(perl不会运行此程序)
    $perl -wc what_went_wrong.pl

    2、中分法判断出错代码:
    在中间行行头插入 __END__ 标记,再次运行perl -wc。如果出错,则错误在文件前一半,否则后一半。
    (标记后的代码都会被转为数据,从而使得Perl忽略它们。)

  • 遍历jScrollPane中的JLabel对象

    2008-11-12 17:40:06

       TestObject[] foundTOs ;    
          foundTOs = jScrollPane2().find(atChild(".class", "javax.swing.JLabel","accessibleContext.accessibleName", "Tellabs 1090"));
             
       for (int i = 0; i<foundTOs.length; i++){
        GuiTestObject guiLabel = new GuiTestObject(foundTOs[i]);           
        guiLabel.click();
        sleep(1);           
       } 
       save2().click();

  • 控制data pool中的游标

    2008-11-12 17:37:02

    IDatapool dp = (IDatapool) this.getDatapool();
      IDatapoolIterator dpIter = this.dpFactory().open(dp, null);
      dpIter.dpInitialize(dp);
      String str = new String("");
      
      for(int i=0;i<=149;i++)//while ( !dpIter.dpDone() )
      { 
       dpIter.dpCurrent();
       if(i>=140)
       {
        str = dpIter.dpString(0); 
        System.out.println(str);        
       }
       dpIter.dpNext();   
      }  
  • Data pool

    2008-11-12 17:35:55

    import resources.scrīpt1Helper;

    import com.rational.test.ft.*;
    import com.rational.test.ft.object.interfaces.*;
    import com.rational.test.ft.object.interfaces.SAP.*;
    import com.rational.test.ft.object.interfaces.siebel.*;
    import com.rational.test.ft.scrīpt.*;
    import com.rational.test.ft.value.*;
    import com.rational.test.ft.vp.*;
    import org.eclipse.hyades.edit.datapool.*;
    import org.eclipse.hyades.edit.datapool.IDatapool;
    import org.eclipse.hyades.execution.runtime.datapool.*;
    /**
     * Descrīption   : Functional Test scrīpt
     * @author xjiang
     */
    public class scrīpt1 extends scrīpt1Helper
    {
     /**
      * scrīpt Name   : <b>scrīpt1</b>
      * Generated     : <b>Sep 26, 2008 10:54:02 AM</b>
      * Descrīption   : Functional Test scrīpt
      * Original Host : WinNT Version 5.1  Build 2600 (S)
      *
      * @since  2008/09/26
      * @author xjiang
      */
     public void testMain(Object[] args)
     {
      IDatapool dp = (IDatapool) this.getDatapool();
      IDatapoolIterator dpIter = this.dpFactory().open(dp, null);
      dpIter.dpInitialize(dp);  
      while ( !dpIter.dpDone() )
      {  
       dpIter.dpCurrent();
       String strTC = dpIter.dpString("TestcaseTitle");
       System.out.println(strTC);
       dpIter.dpNext();
      }
     } 
    }

  • Syntax error on tokens, delete these tokens

    2008-11-12 17:30:48

    假如运行脚本时出现下面的异常,依次检查脚本文件/右侧的Test Objects中是否有中文字符。

    scrīpt Playback Failure: Construct scrīpt class failed [scrīpt1] [java.lang.Error: Unresolved compilation problems:
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
     Syntax error on tokens, delete these tokens
     Return type for the method is missing
    ]

  • dos2unix

    2008-11-12 17:19:56

    转换文件的换行格式:

    1.直接用 dos2unix demo.txt 命令

    2.或者使用 cat demo.txt | tr -d '\r' > demo_new.txt

  • how to install solaris

    2008-11-12 17:17:29

    1.将光盘放入cd-rom.

    2.telnet 192.168.xxx.xxx (PLOM地址)

    3.enter root username/passwd

    4.break (取得server control)

    5.console -f

    6.enter #

    7.{0}ok: boot cdrom

801/41234>
Open Toolbar