编码 UI 脚本以从物理文件位置读取
Coded UI script to read from physical file location
我正在使用 Visual Studio 2013 (C#) 创建一些自动化测试 suit。我已经为其中一个测试场景创建了脚本。我想在不同的测试环境(例如 UAT)中使用相同的脚本。
因为我是编码新手 ui 我正在使用以下过程,
- 在同一环境中使用 sys 测试 link 和 re 运行 在 sys 测试环境中记录脚本以验证
- 现在我想 运行 相同的脚本但使用不同的 link(不同的 link 用于不同的环境,例如 UAT)
我希望我的脚本从某个 xyz 物理文件位置读取 link 以及该文件中指定的任何环境 运行 我的脚本针对该环境。
我确实尝试过使用数据文件(比如我项目中的 .csv 文件)做同样的事情,但是,在那种情况下,我的系统 运行 对两种环境(sys n UAT)使用相同的脚本两次,我想避免 运行同时为所有环境使用相同的脚本
希望我的问题够清楚:-)
在此先感谢大家!!
您可以尝试使用 app.config。
- 双击项目中的属性 'folder'
- 转到设置选项卡
- 如果还没有设置,点击出现的link创建设置文件
- 创建一个变量(字符串类型)并为其指定名称(例如 TestUrl)和默认值(例如第一个环境的测试 URL)
- 在您的代码中使用 'Properties.Settings.Default.TestUrl'
- 当您想要更改环境时,找到 'YourApplication.exe.config' 文件并编辑 TestUrl 键的值
我正在使用 Visual Studio 2013 (C#) 创建一些自动化测试 suit。我已经为其中一个测试场景创建了脚本。我想在不同的测试环境(例如 UAT)中使用相同的脚本。
因为我是编码新手 ui 我正在使用以下过程,
- 在同一环境中使用 sys 测试 link 和 re 运行 在 sys 测试环境中记录脚本以验证
- 现在我想 运行 相同的脚本但使用不同的 link(不同的 link 用于不同的环境,例如 UAT)
我希望我的脚本从某个 xyz 物理文件位置读取 link 以及该文件中指定的任何环境 运行 我的脚本针对该环境。 我确实尝试过使用数据文件(比如我项目中的 .csv 文件)做同样的事情,但是,在那种情况下,我的系统 运行 对两种环境(sys n UAT)使用相同的脚本两次,我想避免 运行同时为所有环境使用相同的脚本
希望我的问题够清楚:-)
在此先感谢大家!!
您可以尝试使用 app.config。
- 双击项目中的属性 'folder'
- 转到设置选项卡
- 如果还没有设置,点击出现的link创建设置文件
- 创建一个变量(字符串类型)并为其指定名称(例如 TestUrl)和默认值(例如第一个环境的测试 URL)
- 在您的代码中使用 'Properties.Settings.Default.TestUrl'
- 当您想要更改环境时,找到 'YourApplication.exe.config' 文件并编辑 TestUrl 键的值