CukeTest Agent的安装及使用

CukeTest Agent的安装

CukeTest Agent的安装过程并没有需要特别注意的地方,打开CukeTest Agent.msi安装包后一路确定即可。安装界面如下:

image

CukeTest Agent的启动及使用

安装结束后,CukeTest Agent会自动的在后台启动服务,而不需要手动启动。为了确定CukeTest Agent已经在后台中启动,可以使用ctrl + R快捷键打开运行提示符,输入“services.msc”后回车,接着在打开的“服务”窗口中找到正在运行的CukeTest Agent服务,如下:

image

配置防火墙

为了确保CukeTest Agent可以正常工作,您可能需要配置操作系统的防火墙以允许其通信。

Windows防火墙设置

  1. 打开“控制面板” > 选择“系统和安全” > 点击“Windows 防火墙”。
  2. 在左侧面板中,点击“允许应用或功能通过Windows 防火墙”。
  3. 点击“更改设置”按钮,然后点击“允许其他应用”。
  4. 在弹出的窗口中,点击“浏览”按钮,然后导航到CukeTest Agent的安装目录,默认为C:\Program Files\LeanPro\CukeTest Agent,选择cuke_agent.exe
  5. 选择该文件并点击“添加”。
  6. 确保“公用”和“专用”两个复选框都被选中,然后点击“确定”保存设置。

现在,CukeTest Agent应该可以正常地在您的计算机上运行并监听1349端口。接着就可以开始正式的使用CukeTest Agent功能,打开浏览器,输入或者直接打开http://localhost:1349地址,就可以看到在浏览器中运行的CukeTest Agent运行界面,如下:

image

适用于Windows桌面应用测试的启动方式

在一些情况下,使用服务形式启动CukeTest Agent可能会导致自动化测试无法正常运行。这是因为服务形式启动的应用通常以系统权限或与用户桌面环境隔离的方式运行,这种方式可能会限制自动化程序对桌面应用的访问和控制。

为了确保自动化测试能够顺利执行,建议按照下面的步骤重新启动CukeTest Agent:

1. 关闭CukeTest Agent服务

首先,停止CukeTest Agent服务。这是因为服务模式会占用端口,需要释放掉 1349 端口以便自动化测试使用。

2. 以管理员权限启动桌面应用

在管理员权限下打开命令行终端,并使用 cd 命令导航到 CukeTest Agent 的安装目录:

cd "C:\Program Files\LeanPro\CukeTest Agent"

然后执行以下命令以启动桌面应用:

cuke_agent.exe main.js

这种方式可以确保桌面应用以管理员权限启动,通常可以绕过权限限制,从而使自动化测试能够正常运行。

3. 远程运行桌面自动化项目

一旦CukeTest Agent以管理员权限启动,您可以通过浏览器访问 http://localhost:1349/ 来远程运行桌面自动化项目。

4. 使用批处理文件启动桌面应用(可选)

如果需要简化启动过程,您可以创建一个批处理文件(.bat)作为启动脚本,将以下命令拷贝到批处理文件中:

:: 获取管理员权限(可选)
%1 mshta vbscript:createobject("shell.application").shellexecute("%~s0","::","","runas",1)(window.close)&exit

:: 进入 CukeTest Agent 安装目录 启动程序
cd "C:\Program Files\LeanPro\CukeTest Agent"
cuke_agent.exe main.js

这个批处理文件首先获取管理员权限(如果需要),然后进入 CukeTest Agent 安装目录并启动相关程序。这种方式通常可以绕过权限限制,确保自动化测试能够正常运行。

5. 将启动文件放置于用户启动文件夹(可选)

为了方便,您还可以将上述批处理文件(或其快捷方式)放置在用户的启动文件夹中。这可以通过以下步骤完成:

  • 打开“运行”对话框(按下 Win + R 键)。
  • 输入 shell:startup 并按 Enter。这将打开当前用户的 "启动" 文件夹。
  • 将您的 .bat 文件(或该文件的快捷方式)拖放或复制到这个文件夹中。

这样,每次用户登录系统时,都会自动运行该批处理文件,从而启动桌面应用以准备进行自动化测试。

使用这些推荐的启动方式,您可以有效地解决由于权限问题导致的桌面应用自动化测试无法正常执行的问题,并确保测试顺利进行。

results matching ""

    No results matching ""