我有100个案例,并且都有相同的参数叫做testEnvirement =" Envirement1"
如何将此参数更改为" Envirement2"对于所有测试用例?
从ALM或UFT被接受
先谢谢
答案 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
如果有任何其他要求,请告诉我。
工作代码
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)
];