要访问传递给AWS DeviceFarm的ScheduleRun API的测试参数,您可以使用AWS SDK提供的相关方法。以下是使用AWS SDK for Python(Boto3)的示例代码:
import boto3
# 创建AWS DeviceFarm客户端
devicefarm_client = boto3.client('devicefarm', region_name='us-west-2')
# 调用ScheduleRun API
response = devicefarm_client.schedule_run(
projectArn='arn:aws:devicefarm:us-west-2:123456789012:project:EXAMPLE-GUID-123-456',
appArn='arn:aws:devicefarm:us-west-2::app:EXAMPLE-GUID-123-456',
devicePoolArn='arn:aws:devicefarm:us-west-2:123456789012:devicepool:EXAMPLE-GUID-123-456',
name='MyTestRun',
test={
'type': 'BUILTIN_FUZZ',
'testPackageArn': 'arn:aws:devicefarm:us-west-2:123456789012:testpackage:EXAMPLE-GUID-123-456',
}
)
# 打印测试参数
print(response['run']['test'])
在上面的示例中,我们使用Boto3库创建了AWS DeviceFarm的客户端。然后,我们调用了schedule_run方法,并传递了项目ARN、应用程序ARN、设备池ARN和测试参数。最后,我们打印了返回的运行结果中的测试参数。
请注意,您需要将示例代码中的区域名称(us-west-2)、项目ARN、应用程序ARN、设备池ARN和测试包ARN替换为您自己的信息。