通过命令行实用程序控制Web应用程序

时间:2017-01-16 21:13:27

标签: javascript web-services batch-file

我有一个我通常使用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方法更好的方法来实现这个目标?

1 个答案:

答案 0 :(得分:0)

您可以对批处理模式下的soapUI / jmeteter感到满意