【问题标题】:Coded UI script to read from physical file location从物理文件位置读取的编码 UI 脚本
【发布时间】:2015-02-22 22:51:56
【问题描述】:

我正在使用 Visual Studio 2013 (C#) 创建一些自动化测试套件。我为其中一个测试场景创建了脚本。我想在不同的测试环境(例如 UAT)中使用相同的脚本。

由于我是编码 ui 的新手,我正在使用以下流程,

  1. 使用 sys 测试链接在 sys 测试环境中录制脚本,并在同一环境中重新运行以验证
  2. 现在我想运行相同的脚本,但使用不同的链接(不同的链接到不同的环境,例如 UAT)

我希望我的脚本从某个 xyz 物理文件位置读取链接,并且该文件中指定的任何环境都针对该环境运行我的脚本。 我确实使用数据文件(如我的项目中的 .csv 文件)尝试了同样的事情,但在这种情况下,我的系统为两个环境(sys n UAT)运行相同的脚本两次,我想避免在所有环境中同时运行相同的脚本

希望我的问题足够清楚:-)

提前谢谢大家!!

【问题讨论】:

  • (1) 根据您要测试的环境更改数据文件。或者(2)在 Coded UI 测试中搜索使用环境变量,或者搜索向 Coded UI 测试传递参数。

标签: c# visual-studio automation coded-ui-tests


【解决方案1】:

您可以尝试使用 app.config。

  1. 双击项目中的“文件夹”属性
  2. 进入设置标签
  3. 如果尚未设置,请单击显示的链接以创建设置文件
  4. 创建一个变量(字符串类型)并为其命名(例如 TestUrl)和默认值(例如第一个环境的测试 URL)
  5. 在您的代码中使用“Properties.Settings.Default.TestUrl”
  6. 当您想要更改环境时,找到“YourApplication.exe.config”文件并编辑 TestUrl 键的值

【讨论】:

  • 感谢 AdrianHHH 和 DoronG。我尝试了数据文件、环境变量和 app.config 选项。一切运作良好。谢谢你们俩。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多