UFT更改所有测试用例

时间:2016-07-26 05:48:04

标签: qtp hp-uft alm

我有100个案例,并且都有相同的参数叫做testEnvirement =" Envirement1"

如何将此参数更改为" Envirement2"对于所有测试用例?

从ALM或UFT被接受

enter image description here

先谢谢

1 个答案:

答案 0 :(得分:0)

@ridvanzoro:请根据上述要求找到下面的工作代码。

假设\未来修改

1)以下脚本仅适用于一个测试来替换字符串 2)如果需要为多个脚本工作,我们需要在代码中的标记名string_to_replace="Envirement1" replacing_value="Envirement2" Dim qtApp 'Create the QTP Application object Set qtApp = CreateObject("QuickTest.Application") 'If QTP is notopen then open it If qtApp.launched <> True then qtApp.Launch End If 'Make the QuickTest application visible qtApp.Visible = True test_name="C:\Users\u461322\Desktop\Timesheet\GUITest1" REM Future qtApp.Open test_name, False, False 'Get count of Action in a test oActCount=qtApp.Test.Actions.Count context = qtApp.Test.Actions(1).GetScript Set objRegEx = CreateObject("VBScript.RegExp") objRegEx.Global = True objRegEx.Pattern = string_to_replace strNewString = objRegEx.Replace(context,replacing_value) qtApp.Test.Actions(1).SetScript(strNewString) qtApp.Test.Save REM Future qtApp.quit Set qtApp = Nothing Set objRegEx = Nothing 周围添加一个for循环 3)脚本名称应该从数组或其他方式输入,根据您的逻辑,所有脚本需要单次变量修改 4)此代码适用于本地脚本,可以很容易地适应ALM \ QC中保存的脚本。只有我们需要通过VBScript

建立与ALM的连接

如果有任何其他要求,请告诉我。

工作代码

import { provideRouter, RouterConfig } from '@angular/router';
import { HomeComponent } from "./home.component";

const routes: RouterConfig = [ // I want this data by api call, 
  { path: 'home', component: HomeComponent }
  { path: '', redirectTo: '/home', pathMatch: 'full' }
];

export const appRouterProviders = [
  provideRouter(routes)
];