gpt4 book ai didi

testing - 是否可以在 Katalon 中运行命令?

转载 作者:行者123 更新时间:2023-11-28 20:05:35 26 4
gpt4 key购买 nike

Katalon 在自动化测试中很受欢迎。我已经在我们的项目中使用过它并且效果惊人。

现在,我想要实现的是创建一个测试用例,它打开一个终端(使用 mac)并输入一些命令来运行它,例如:

cd /documents/pem/key.pem
connect to -my server via SSH@method
sudo su
yum install php7
yum install mysql

最佳答案

您并不孤单,使用自定义关键字可以实现您想要的目标。这是一个显示命令行应用程序测试的示例。你可以做同样的事情来调用你想要的任何命令行脚本。考虑使用 runCmd 关键字或 runCmdWithOutput 来获取输出并对其运行各种断言。

@Keyword
def pdfMetadata(String input) {
KeywordUtil.logInfo("input: ${input}")

def csaHome = System.getenv("CSA_HOME")
def cmd = "cmd /c ${csaHome}/bin/csa -pdfmetadata -in \"${projectPath}${input}\"";
runCmd(cmd)
}

def runCmd(String cmd) {
KeywordUtil.logInfo("cmd: ${cmd}")

def proc = cmd.execute();
def outputStream = new StringBuffer();
def errStream = new StringBuffer()
proc.waitForProcessOutput(outputStream, errStream);
println(outputStream.toString());
println(errStream.toString())

if(proc.exitValue() != 0){
KeywordUtil.markFailed("Out:" + outputStream.toString() + ", Err: " + errStream.toString())
}
}

然后您可以在测试用例中使用它:

CustomKeywords.'CSA.pdfMetadata'('/src/pdf/empty.pdf')

关于testing - 是否可以在 Katalon 中运行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49891607/

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