Tag: qtp

在vbscript中调用C#dll

我试图从QTP调用C#dll(使用vbscript)。 我尝试了很多没有成功的事情: Visual Studio 2010 创建C#类libary(st.dll) 码: using System; using System.Collections.Generic; using System.Text; namespace st { public class Class1 { public static int GetValue() { return 34; } } } regasm /codebase st.dll 失败’因为它不是有效的.NET程序集’ 在QTP / vbscript中,我试过了 extern.Declare micInteger, “GetValue”, “e:\st.dll”, “GetValue” 返回消息:’无效的过程调用或参数’ 无论QTP如何,我都非常感谢有关如何从.vbs文件调用c#dll的任何见解。

如何导入UFT API测试的数据文件?

我正在开发一个项目,该项目需要在运行时动态导入测试数据并运行与测试数据相对应的API测试。 我尝试使用XMLload,我直接从xml请求加载。 这似乎工作得很好。 但是像我们导入测试数据的GUI测试一样,我希望API测试也是如此 – 我可以动态地从外部源导入excel并将值赋给请求。 我怎样才能做到这一点?

从其他应用程序调试C#代码

我正在从QTP加载一个DLL(c#)。 是否可以在qtp测试开始时调试c#代码。

我可以使用VBScript以外的语言以编程方式执行QTP测试吗?

我有VBScript代码,它启动QuickTest Professional,执行一系列QTP测试,并通过电子邮件发送结果。 这很好用,但我更喜欢使用具有更好工具支持的语言(例如一个好的IDE)。 我目前正在从启动脚本调用.Net库,所以我想知道是否可以使用像C#这样的语言来完成相同的任务。 如果是这样,有什么好的资源可以解决这个问题吗? 我可以通过谷歌找到关于这个主题的很少的内容,似乎没有关于这个主题的任何其他问题。 为清楚起见,我已经包含了执行大部分工作的例程的代码。 这不包括.Net声明,但failedTestsList和allTestsList是System.ArrayList实例。 编辑 :所有QTP文档示例都使用VBScript,但正如您所看到的,代码只是创建QTP对象。 我认为这些可以从支持创建这些对象的另一种语言调用。 我的谷歌失败似乎没有人这样做。 Sub ExecuteQTPTest(name) Dim App, resultsPath Dim testPath, testResults testPath = name allTestsList.Add(name) Set App = CreateObject(“QuickTest.Application”) App.Launch App.Visible = False App.Open testPath SetQTPTestOptions(App) SetQTPRunOptions(App) SetQTPWebOptions(App) App.Folders.RemoveAll Dim qtpTest, qtpResultsOpt Set qtpTest = App.Test Set qtpResultsOpt = CreateObject(“QuickTest.RunResultsOptions”) resultsPath = testPath & “\RES1” qtpResultsOpt.ResultsLocation […]