JL.*_*JL. 6 coded-ui-tests microsoft-test-manager
我们正在研究编码的UI,因为我们有C#编码经验,所以我们将自己编写自动化测试代码.
我已经知道有一个测试用例可以定义测试步骤.每个测试步骤实际上是测试方法中的一个函数,描述来自摘要.
对于c#编码人员来说,这是一个很好的方式,可以向使用MTM(Microsoft测试管理器)与这些自动化测试进行交互的非编码测试人员展示他们正在做的事情.
但是,如果C#编码器能够创建通用功能作为"共享步骤",那将是非常棒的,并且通过这种方式,非技术测试人员能够使用这些构建块在MTM中组装新测试.
功能如:打开设置对话框,最大化窗口,添加项目(带参数),关闭所有打开的选项卡等.
然而,这些将是编码功能,而不是记录.
我们的想法是,一旦这些功能被创建并存储在TFS中(再次作为共享步骤),测试人员就可以使用这些功能作为更自动化测试的构建块.
我还必须强调这些功能将完全自动化,因此在MTM中组装的新测试也需要完全自动化,而无需打开Visual Studio.
这是可能吗?
按照您要求的方式,这实际上是不可能的 - 您将无法让非技术测试人员从测试管理器创建自动化测试。编码的 UI 测试必须始终作为代码文件中的测试存在。
测试管理器测试的所有详细信息都可以通过 TFS API 获得,因此我认为应该可以创建自己的层,该层可以基于共享步骤映射系统生成编码的 UI 代码,但这将是一项相当大的任务- 由技术人员创建自动化测试可能更容易。
| 归档时间: |
|
| 查看次数: |
299 次 |
| 最近记录: |