我有一个我通常使用https://url:port/login.jsp
访问的网络应用程序登录后,Web应用程序以表格格式显示之前执行的作业。在表格正上方,它有两个选项 - 1)创建一个新工作2)打开工作(当从表中选择一个工作时启用该工作)
我正在尝试创建一个命令行实用程序,该实用程序将打开此Web应用程序并逐个打开表中列出的作业,然后单击下一页上提供的测试按钮。必须通过命令行实用程序打印测试连接的结果。
现在,我想出了一个打开URL的批处理文件,使用以下命令登录:
@if (@CodeSection == @Batch) @then
set SendKeys=CScript //nologo //E:JScript "%~F0"
start https://url:port/login.jsp
timeout /t 5
%SendKeys% "username{TAB}"
%SendKeys% "password{ENTER}"
goto :EOF
@end
// JScript section
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
登录后,我希望它逐个打开可用的作业并测试连接。我不知道如何让批处理文件控制这些进程。
此外,目前,脚本的执行允许用户查看整个过程。让它在后台运行并在命令提示符下获得测试结果会很好。
如何控制作业表并逐个打开作业?有没有比SendKeys方法更好的方法来实现这个目标?
答案 0 :(得分:0)
您可以对批处理模式下的soapUI / jmeteter感到满意