标签: rft

是否可以将TFS配置为不将文件标记为只读?

标题基本概括了所有内容.我正在使用RFT,VS插件,允许我使用GUI编辑专有数据文件.问题是这个文件没有显示在VS中,当我开始通过GUI编辑它时,VS不会自动检查它(可能是VS插件的错误).因此,我必须在编辑之前手动检查它,否则在尝试保存文件时addin会崩溃(因为它是只读的),有时也会破坏这个项目的本地工作副本.如果TFS没有将未检出的文件标记为只读,那么一切都会容易得多.你知道是否有办法指示TFS将所有文件保持为只读?

tfs rft

24
推荐指数
2
解决办法
9932
查看次数

从命令行运行RFT时的不同行为

我正在尝试在虚拟机上测试应用程序(SAP GUI).我注意到,当我从我们的RFT本身启动它们时,我的脚本按预期执行,但是当在同一个虚拟机上使用Powershell从命令行启动脚本时,我遇到了同一部分的问题.

检查我们的日志得出结果,我使用该exists()方法的某些方法似乎是罪魁祸首,因为该方法需要10-20秒来决定是否存在一个物体,而不是一小部分秒.在exists()使用的数量和方法需要的额外时间之间似乎也存在相关性(我可以看到每个方法的持续时间):一个方法exists()需要10秒,一个方法有三个exists()需要超过20秒.

我的问题是:什么可能导致行为的这种意外变化,考虑到测试中的应用程序完全相同,机器完全相同,脚本完全相同.据我所知,只有启动脚本的方法不同.与此讨论相关:在两种情况下都使用相同的JVM.

即使是正确方向的指针也会非常受欢迎,因为这个问题很难让我掌握.

rft

5
推荐指数
1
解决办法
102
查看次数

使用Java复制某些节点

我正在尝试在JAVA中读取/复制xml文档的某个部分,然后将此部分另存为新的xml文档.因此,在下面的示例中,您可以看到studentinfo和联系信息,我只想选择studentinfo并复制整个区域,以便节点和元素.我只能找到有关仅选择元素或仅选择节点的信息.

所以请帮助,谢谢.

<header>
<body>
    <studentinfo>
        <name>Student Name<name>
        <studentid>0987654321<studentid>
        <Location>USA<Location>
    <studentinfo>
    <contactinfo>
        <email>email@email.com<email>
        <address>somewhere 1<address>
        <postalcode>123456<postalcode>
    <contactinfo>
<body>
<header>
Run Code Online (Sandbox Code Playgroud)

java xml copy rft

4
推荐指数
1
解决办法
7030
查看次数

配置Rational Functional Tester(RFT)以在Hudson/Jenkins中运行

我刚刚安装了哈德森,它运行得很漂亮.它构建,运行JUnit测试以及CheckStyle分析.

我们的下一步是创建安装,安装它,然后在实际安装上运行自动化测试.如果测试失败或者至少以某种方式发布结果,我会希望失败.我认为我们会设置它以便部分定期运行或手动触发.

我们使用InstallAnywhere进行安装,使用IBM Rational Functional Tester进行自动化测试.

所以问题是:有人创建了类似的设置吗?有没有任何插件,教程或其他资源可以帮助我.或者您是否有任何提示或建议.

installation continuous-integration automated-tests hudson rft

3
推荐指数
1
解决办法
3359
查看次数

需要有关修复JAVA查询语句的建议吗?

我的Java脚本由2 Java类:RMS,queryRMSRMSI类调用该方法的queryRMS

RMS Java类(我省略了开始执行部分,下面只是方法)

    for (int i = 1; i <= itemCount; i++) {
        GlobalVariables.numberRow = i;
        JavaDatapool.settings();

        String item = queryRPM.connectDB_Multi(configFile,"SELECT ITEM FROM ORDSKU WHERE ORDER_NO  = '" + orderNo + "' ORDER BY ITEM ASC",i);
        JavaDatapool.writeXLS("item",item,GlobalVariables.sheetXLS);
        sleep(1);

    }
Run Code Online (Sandbox Code Playgroud)

queryRMS JAVA类

public static String connectDB_Multi(String configFile, String query, int i) throws FileNotFoundException, IOException, SQLException, ClassNotFoundException{
    Properties p = new Properties();
    p.load(new FileInputStream(configFile));

    String serverName = (p.getProperty("RMS_DBServerName"));
    String portNumber = (p.getProperty("RMS_PortNumber"));
    String …
Run Code Online (Sandbox Code Playgroud)

java oracle rft

3
推荐指数
1
解决办法
167
查看次数

在java中有可能吗?(要执行的代码)if(condition)

请注意,我不是java大师.我可能没有使用正确的术语,我在RFT中学习Java.下面描述的内容与所述完全相同.


在ruby中,我们可以编写代码

(code to execute) if (condition)
Run Code Online (Sandbox Code Playgroud)

我想做同样的事情,所以我的RFT(Rational Functional Tester)代码很容易阅读.我将以一种看起来像的方式调用我的自定义函数

        findANDclick(new String[]{"id", "menuButton"});
        findANDclick(new String[]{"src", ".*homeicon_calendar.*"}); 
        findANDclick(new String[]{"src", ".*cycle_templates.*"});   
Run Code Online (Sandbox Code Playgroud)

但是,如果任何findANDclick函数"失败",整个RFT脚本需要完成并且不执行任何其他代码.该函数在html页面中搜索对象,如果它没有找到任何throws new Exception通过

throw new Exception("findANDclick: the object was not found");
Run Code Online (Sandbox Code Playgroud)

所以findANDclick ONLY实例会抛出一个错误,所以执行下一个findANDclick.但如果没有找到并单击上一个对象,则继续寻找下一个对象是没有意义的.

我想我可以将变量continue设置为true,如果抛出异常,findANDclick会将其更新为false.然后我可以做类似的事情

    if (continue) { findANDclick(new String[]{"id", "menuButton"});}
    if (continue) { findANDclick(new String[]{"src", ".*homeicon_calendar.*"}); }   
    if (continue) { findANDclick(new String[]{"src", ".*cycle_templates.*"});   }
Run Code Online (Sandbox Code Playgroud)

如果我可以做类似的话会很棒

        { findANDclick(new String[]{"id", "menuButton"}); } if (continue)
        { findANDclick(new String[]{"src", ".*homeicon_calendar.*"}); } if (continue)
        { findANDclick(new String[]{"src", ".*cycle_templates.*"}); …
Run Code Online (Sandbox Code Playgroud)

java if-statement rft

2
推荐指数
1
解决办法
905
查看次数