gpt4 book ai didi

templates - 如何将数据驱动的概念应用于机器人框架中的用户关键字?

转载 作者:行者123 更新时间:2023-12-02 03:36:31 24 4
gpt4 key购买 nike

假设我为以下操作定义了 user 关键字:发送电子邮件READ_EMAILFLAG_EMAIL我想在 Robot Framework 中随机执行这些操作 10 次。我怎样才能最好地实现这一目标?

例如,当我多次运行此测试时,Robot Framework 可以执行类似运行 1:SEND_EMAIL。 READ_EMAIL、READ_EMAIL、FLAG_EMAIL、READ_EMAIL、SEND_EMAIL、FLAG_EMAIL、SEND_EMAIL、FLAG_EMAIL、READ_EMAIL运行 2:READ_EMAIL、FLAG_EMAIL、SEND_EMAIL、FLAG_EMAIL、SEND_EMAIL、FLAG_EMAIL、READ_EMAIL、SEND_EMAIL、FLAG_EMAIL、SEND_EMAIL

我希望 Robot Framework 有这样的东西,但我似乎没有找到任何方法来编写下面的“从 3 个可能的操作中选择 1 个”:

从一到十的循环: 从 3 个可能的操作中选择一个(SEND_EMAIL、READ_EMAIL、FLAG_EMAIL)

最佳答案

这样试试:

*** Settings ***

Library String

*** Test Cases ***

Perform Test Once
Perform Test

Perform Test Twice
Perform Test
Perform Test


*** Keywords ***

SEND_EMAIL
Log SEND_EMAIL WARN

READ_EMAIL
Log READ_EMAIL WARN

FLAG_EMAIL
Log FLAG_EMAIL WARN

Call Random
# Generate Random String With Length 1 From Numbers 1,2 and 3
${random}= Generate Random String 1 123
# Call Keyword Randomly Using If/Else If/Else
Run Keyword If ${random} == 1 SEND_EMAIL
... ELSE IF ${random} == 2 READ_EMAIL
... ELSE FLAG_EMAIL

Perform Test
# Call Keyword "Call Random" 10 Times Using FOR loop
:FOR ${number} IN RANGE 0 10
\ Call Random

关于templates - 如何将数据驱动的概念应用于机器人框架中的用户关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com