小编Lau*_*iel的帖子

有没有办法让Robot Framework按特定顺序运行测试套件?

假设我在本地目录foo和bar中有2个测试套件,我想按照foo然后bar的顺序运行测试套件.

我试图运行pybot -s foo -s bar .,但它然后只是运行bar然后foo(即按字母顺序).

有没有办法让pybot运行机器人框架套件按我定义的顺序执行?

testing robotframework

12
推荐指数
2
解决办法
3万
查看次数

如何使用python在机器人框架中导入和使用用户定义的类

假设我在python中有一个类:

class TestClass(object):
    def __init__(self, arg1, arg2):
        self.arg1 = arg1
        self.arg2 = arg2

    def print_args(self):
        print arg1, arg2
Run Code Online (Sandbox Code Playgroud)

我想用来robotframework实现我的测试场景.我想从上面的类创建一个实例并调用它的方法.怎么做?我知道如何导入lib; 它应该是这样的:

Library   TestClass
Run Code Online (Sandbox Code Playgroud)

我不知道如何从这个类初始化一个对象,并通过这个对象调用类方法.如果我想用python实现它,我会写一些像这样的代码:

import TestClass
test = TestClass('ARG1', 'ARG2')
test.print_args()
Run Code Online (Sandbox Code Playgroud)

现在,我想知道如何写这个robotframework.有帮助吗?

python testing robotframework

11
推荐指数
2
解决办法
2万
查看次数

forgerock身份管理解决方案与WSO2身份服务器

我正在尝试选择forgerock身份管理解决方案(openAM,openIDM)和wso2身份服务器之一来实现身份和访问管理解决方案.

我有兴趣使用以下功能:

  • 单点登录(SSO)
  • 基于策略的访问控制
  • 管理用户身份
  • 连接到中央存储库,如Active Directory,OpenLdap,Oracle Internet Directory等.
  • 等等..

两种开源产品都看起来很可行.我有兴趣拥有上述所有功能以及良好的API来实现这些功能,以及积极的社区支持.

哪一个是两个中最好的?

谢谢.

wso2 identity-management federated-identity openam openidm

9
推荐指数
2
解决办法
8416
查看次数

在docker容器中安装chef-server

我一直在尝试在Docker容器中安装Chef-Server,但我遇到了一些麻烦.我正在运行一个具有最新版Ubuntu 12.04和最新安装的Docker的VM.我运行一个基础Docker Ubuntu 12.04容器并安装chef-server,版本11.0.12,这很顺利.问题是在安装后运行所需的'sudo chef-server-ctl reconfigure'步骤.设置冻结在

  * link[/opt/chef-server/init/rabbitmq] action create (up to date)
  * link[/opt/chef-server/service/rabbitmq] action create (up to date)
  * **ruby_block[supervise_rabbitmq_sleep] action run**
Run Code Online (Sandbox Code Playgroud)

我得到一个stacktrace.out

**SystemExit: ruby_block[supervise_rabbitmq_sleep] (chef-server::rabbitmq line 161) had an error: SystemExit: exit**
/opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `sleep'
/opt/chef-server/embedded/cookbooks/runit/definitions/runit_service.rb:165:in `block (3 levels) in from_file'
Run Code Online (Sandbox Code Playgroud)

如果有人经历过这个和/或有任何想法我会很感激.

谢谢!

chef-infra docker linux-containers

9
推荐指数
1
解决办法
8156
查看次数

有没有办法并行运行机器人框架测试套件?

我有5个相互独立的测试套件.我必须针对相同的环境运行它.我的大多数测试套件都包含API调用.套件内的测试用例应按顺序运行,因为它们相互依赖.

有没有什么办法可以通过pybot命令并行运行所有测试套件?

python testing robotframework

8
推荐指数
1
解决办法
7398
查看次数

如何在没有启动实际测试的情况下在Robot Framework中获取测试用例列表?

我有测试用例的文件test.robot.

如何在不激活测试的情况下从命令行或python获取此测试用例的列表?

python robotframework

8
推荐指数
3
解决办法
3040
查看次数

如何将文件从目录复制到Java中的另一个目录

我在用JDK 6.

我有2个文件夹名称Folder1Folder2.

Folder1 有以下文件

TherMap.txt

TherMap1.txt

TherMap2.txt
Run Code Online (Sandbox Code Playgroud)

每次Folder2只有一个名称为的文件TherMap.txt.

我想要的是,

从中复制任何文件folder1并将其粘贴Folder2TherMap.txt.如果已经TherMap.txt存在Folder2,则删除并粘贴它.

因为我写了下面的代码.但它不起作用

public void FileMoving(String sourceFilePath, String destinationPath, String fileName) throws IOException {
    File destinationPathObject = new File(destinationPath);
    File sourceFilePathObject = new File(sourceFilePath);
    if ((destinationPathObject.isDirectory()) && (sourceFilePathObject.isFile()))
    //both source and destination paths are available 
    {
        //creating object for File class
        File statusFileNameObject = new File(destinationPath + "/" + fileName);
        if …
Run Code Online (Sandbox Code Playgroud)

java

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

tox 运行错误的 Python 版本

这是我的 tox.ini 文件:

dino@DINO:~/code/mplfinance$ cat tox.ini

[tox]
envlist = py36, py37, py38

[pytest]
python_files = tests.py

[testenv]
deps =
    matplotlib
    numpy
    pandas
    pytest
setenv =
    # don't use interactive backend for matplotlib in e2e tests
    MPLBACKEND = agg
commands =
    pytest
Run Code Online (Sandbox Code Playgroud)

当我运行tox<Enter>它时,它会为指定的三个环境中的每一个启动 pytest。当 pytest 首次启动时(对于每个环境),它会报告 Python 的版本以及它正在使用的其他一些东西。例如,py36我看到:

py36 runtests: PYTHONHASHSEED='893013612'
py36 runtests: commands[0] | pytest
============= test session starts ==============
platform linux -- Python 3.6.7, pytest-5.4.1, py-1.8.1, pluggy-0.13.1
rootdir: /home/dino/code/mplfinance, inifile: tox.ini
collected 2 items

tests.py …
Run Code Online (Sandbox Code Playgroud)

pytest tox conda

6
推荐指数
0
解决办法
564
查看次数

机器人框架:生成唯一随机数

我必须在机器人框架中生成唯一的随机数.我使用"生成随机字符串"来获取随机数.命令:

${random}   Generate Random String  1   [NUMBERS])
Run Code Online (Sandbox Code Playgroud)

我在for循环中给出了上述语句.现在我能够得到'n'随机数.但它们并不是唯一的.我如何让它们与众不同?

究竟是我的情况:我想要四个独特的随机数,范围从1到10.我试图在for循环中给出生成随机数命令,在第二个循环中我试图将它与第一个随机值进行比较,依此类推.但这不起作用.

是否有任何简单的逻辑可以获得1到10之间的4个唯一随机数?

提前致谢.

robotframework

3
推荐指数
2
解决办法
2万
查看次数

在Robot Framework的循环中包含一个循环

我在RF中的另一个现有循环中使用循环时遇到了问题这只是我需要的一个例子:我有一个人员列表(@ {people}),每个人都有一个项目列表.

我做以下事情:

:FOR | ${person} | IN @{people} 
\ | @{items}= | Create List | xpath=//div[@class='item'] 
\ | :FOR ${item} | IN @{items} 
\ | \ | ...
Run Code Online (Sandbox Code Playgroud)

问题出在第二个:因为我收到错误'关键字:未找到FOR'.我做错了吗?或者有没有其他方法在另一个循环中包含一个循环?

loops robotframework

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