Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WinForms和WPF的自动化测试_C#_Wpf_Visual Studio_Qa - Fatal编程技术网

C# WinForms和WPF的自动化测试

C# WinForms和WPF的自动化测试,c#,wpf,visual-studio,qa,C#,Wpf,Visual Studio,Qa,我的问题很简单,希望你能帮助我。 因此,基本上我为一家IT公司工作,该公司开发了两个应用程序,一个在Winforms中,另一个在WPF中(这两个应用程序相互通信) 我是一名QA测试人员,但老实说,我不知道如何编写C#,我需要为应用程序创建大量测试。比如,创建一个流程,验证数量、库存等。我尝试使用VisualStudio中的CodeUI,但有时控件无法正常工作,CodeUI无法识别特定的按钮、表格或网格。这是令人沮丧的,因为我无法记录单个流程,也无法验证或断言验证 所以我的问题是,是否有任何工具可

我的问题很简单,希望你能帮助我。 因此,基本上我为一家IT公司工作,该公司开发了两个应用程序,一个在Winforms中,另一个在WPF中(这两个应用程序相互通信)

我是一名QA测试人员,但老实说,我不知道如何编写C#,我需要为应用程序创建大量测试。比如,创建一个流程,验证数量、库存等。我尝试使用VisualStudio中的CodeUI,但有时控件无法正常工作,CodeUI无法识别特定的按钮、表格或网格。这是令人沮丧的,因为我无法记录单个流程,也无法验证或断言验证

所以我的问题是,是否有任何工具可以让我记录我需要的各种步骤,正确识别两个应用程序(Winforms和WPF)中的按钮/单元格/网格/表格,并创建验证,以便我可以实际验证我正在做的测试是否正确?请记住,我不是编码专家,我正在寻找一种工具,它可以让我创建测试并获得结果,只使用its接口


感谢您的帮助。

CodedUI提供了录制功能,然后根据该录制生成代码。看一看。但它可能无法识别您提到的特定元素。在这种情况下,您必须逐个检查。 但是您需要学习C#bit来理解答案,当然也需要编辑生成的代码。
您可以尝试的另一个工具是。

我不熟悉。也许可以在sqa.stackexchange.com上查看一下。或者使用自动测试标签在那里进行挖掘。好吧,它不需要是Visual Studio 2013的工具,具体来说,它可以是测试WPF应用程序的独立软件。我正在尝试SmartBear的“TestComplete”,但它不断崩溃,我很难在上面录制任何内容。嗨,kenzoviski,“要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题往往会吸引固执己见的答案和垃圾邮件。”谢谢你的回答。我一直在使用Telerik Test Studio(试用版),我对我的WPF应用程序进行了一些测试,它非常直观,易于记录和验证。我的问题是,Telerik作为一个独立的自动化测试软件,在WPF应用程序上(与CodeUI相比)是最好的方式吗?因为从我对该软件的了解来看,创建测试、验证测试并最终获得报告/结果非常容易。我不能确切地评论哪一个更好,因为我没有在WPF应用程序中同时使用这两种工具。我认为应该根据您的需求和资源可用性来选择该工具。无论如何,Telerik是自动化工程师中广泛使用的工具。我一直在使用Telerik自动化一些测试,我发现它非常直观和用户友好。的确,如果需要,我也可以对某些步骤进行编码,但大多数情况下,我可以使用Telerik软件提供的接口验证步骤。此外,我非常喜欢Telerik组织测试列表并安排在特定日期/时间运行这些测试的方式。这里的问题是,我可能不得不说服该公司为该软件购买许可证,lol,在我看来,这是等式上的最大障碍。