立即运行时间表

描述

'立即运行时间表'端点会触发由 scheduleId。回应是 runId,这是触发计划的特定运行的唯一值。 

该端点用于与持续集成(CI)系统进行集成,以触发自动化案例的收集,这是更大发布计划的一部分。 

在使用LEAPWORK Studio组态时间表时,可以定义变量并为变量分配值。通过在调用URL中添加变量的名称和该值作为GET参数,也可以使用此端点来设置变量的值。

例子

http:// {controllerMachine}:{controllerPort} / api / v4 / schedules / 39f2b3e3-fa24-43e7-a2d6-38815128ac6c / runNow?var1 = val1&var2=val2   

在此示例中,如果在计划配置中定义了变量,则“ var1”和“ var2”的值将分别设置为“ val1”和“ val2”。时间表变量可以在自动化流程中动态使用,因此这是一种通过时间表将值和参数直接输入到各个自动化流程中的方法。

一个现实的例子是使用自动化流程应在执行中使用的网站的URL触发时间表。在时间表中创建URL变量并为URL分配不同的值将触发不同网站上的流量。

To understand more about using scheduled variables, please see this blog post: //www.macgorilla.com/services/learning-center/running-same-test-case-in-multiple-environments.

要求网址

http:// {controllerMachine}:{controllerPort} / api / v4 / schedules / {scheduleId} / runNow

输入参数

属性 类型 描述 评论
scheduleId 时间表的唯一标识符 可以从“获取计划”的响应正文中获取scheduleId

例子

卷曲

curl -X PUT-标头'Accept:application / json'-标头'AccessKey:Mo87Nc4qDAtzJNDb''http:// {controllerMachine}:{controllerPort} / api / v3 / schedules / 39f2b3e3-fa24-43e7-a2d6-38815128ac6c /现在跑步'

电源外壳 

$ headers = @ {}

$ headers.Add(“ AccessKey”,“ Mo87Nc4qDAtzJNDb”)

$ ScheduleID =“ 39f2b3e3-fa24-43e7-a2d6-38815128ac6c”

Invoke-WebRequest -Uri“ http:// {controllerMachine}:{controllerPort} / api / v4 / schedules / $ ScheduleID / runNow” -ContentType“ application / json” -Headers $ headers -Method PUT 

响应

计划的RunId作为响应返回:

{
“ $ id”:“ 1”,
“ RunId”:“ da6845c9-ae69-45d3-b100-795a3b866623”
}

 

回应对象

领域 类型 描述 评论
runId runId是时间表的各个运行实例的唯一ID runId可用于获取有关计划中定义的流的执行输出的信息。

回应码

200(确定)

404(未找到)

401(未经授权)

400(错误请求)

405(不允许使用方法)

500内部服务器错误)