tfs – 自动测试和多个配置
我正在使用Microsoft Test Manager 2012来创建和运行自动和手动测试.我已经定义了两个配置:一个用于我的测试,应该在SQL Server上运行,另一个用于应该在Oracle上运行的测试.
当我创建测试用例时,MSTM会自动创建两个测试:一个用于Sql Server,另一个用于Oracle.它们具有相同的ID,这意味着它们是相同的测试.到现在为止还挺好.那就是应该发生的事情. 但我想自动化两个测试.当我创建代码并将其与测试用例相关联时,两个测试都会获得自动代码.这很糟糕,因为我希望测试1在SQL上运行,测试2在Oracle上运行,他们共享相同的测试代码. 这是否意味着我必须在我的测试中加入一些逻辑,以便他们知道应该在哪个数据库中运行?有没有更好的方法来避免这种情况? 解决方法
选项1
创建两个不同的测试用例,一个用于SQLServer,一个用于Oracle,然后由Test1首先自动化,第二个由Test2自动化.因此,您可以通过使用DefaultLabTemplate11的单个构建定义来运行它们. 使用建议的方法,测试代码不必实现额外的逻辑,以便识别它们应该运行在哪个数据库上. 您说您希望将测试用例用于手动和自动测试,因此我认为您今天拥有的测试用例包含几个描述如何手动运行测试的测试步骤. 为了摆脱这个缺点,你可以创建“手动数据库测试”测试用例,分配你已经拥有的两个配置,并仅用于手动测试.此测试用例将包含测试人员的所有测试步骤. 选项2 >将连接字符串存储在测试环境中的文件中,让测试读取此文件. 通过这种方式,您可以保留单个测试用例,但另一方面,如果构建定义应该在部署和运行测试之前构建源代码,那么有两个构建定义可能会变得不方便. 嗯……第三个选项是在测试中实现额外的逻辑,以便识别它运行的数据库. (我希望我能够很好地描述它,不要犹豫,问它还有什么不清楚). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 在没有Windows的情况下在DL380 G5上刷新BIOS
- win10系统下安装Ubuntu18.04双系统
- .net – 我们可以在Windows中更改事件路由策略吗?
- windows-store-apps – 错误CS0117:’System.Type’不包含
- Windows服务 – VS 2012:Windows服务中的“添加安装程序”
- 如何在没有TypeConverterAttribute的情况下进行WindowsRT数
- windows – 检查我的托管服务帐户的安装位置的支持方式是什
- 如何在Windows XP上将eclipse的内部浏览器从IE更改为Firefo
- CreateThread()在64位Windows上失败,在32位Windows上运行.为
- win10被远程桌面的电脑设置方法