我开始使用Test Complete来自动化桌面应用程序。 问题是脚本保存了我在录制时输入的值,并且值是硬编码的。 我希望在运行时传递值。我怎么能实现它?
答案 0 :(得分:2)
这取决于您希望如何执行此操作。如果您想将其作为来自其他测试的参数或使用项目的测试项目进行测试,您可以定义关键字测试参数(请参阅Keyword Test Parameters)。
如果你想让一个人类用户在运行时指定一个值(虽然这不是很自然"),你可以创建一个请求这个值的用户表单(参见User Forms - Overview )。
如果要使用命令行将参数传递给测试,可以使用脚本从TestComplete命令行读取参数,使用此值分配项目变量,然后使用此变量而不是硬编码值。请参阅ParamStr Method,ParamCount Method和Project And Project Suite Variables。
如果您想使用来自外部源的一些数据来提供测试,则可以使用TestComplete的数据驱动测试功能来完成此操作。请参阅Data-Driven Testing。