.Net软件UI界面测试自动化–反射技术

      在目前进行软件测试时,都或多或少的引入了自动化测试的概念,而且市面上也有好多软件自动化方面相关的工具,比如QTP,比如LoadRunner,但是这些工具要么售价不菲,要么对某些方面功能支持的不够全面,那么我们在引入软件自动化测试时,都需要考虑哪些方面呢然是最符合自己项目的工具最合适,同时费用也比较低,那么除了市面上这些商业软件外,还有没有哪些方法可以自己动手来做软件的自动化测试呢案是肯定的.

      本文将介绍实现软件自动化测试其中一种测试方法——反射技术,当然,此种方法仅限于对.Net软件使用,还有一些比较通用的方法,将在后续的文章中进行介绍(包括使用UIAutomation类以及Windows API).

      反射技术具体是什么原理,本文将不做任何介绍,大家可以去网上搜索一下,有很多这方面的文章介绍,本文只介绍如何使用反射技术进行.NET软件的UI界面的自动化测试.

      废话少说,多做实事!(本文所有代码均在VS2008环境下测试通过)

      一. 创建待测试程序

          1. 启动VS2008,建立一个C#的WinForm工程,并将工程文件名命名为AUT(Application Under Test)

          2. 创建的Form上的按钮布局,如下图所示

              

.Net软件UI界面测试自动化--反射技术

           5. 给Exit菜单添加一个消息响应函数                  6.给ComboBox控件添加三个Item,分别为paper,rock,scissions

  7. 编译待测试程序,生成文件名为AUT.exe的待测试程序

      二. 创建自动化测试程序

           1. 启动VS2008,创建一个C#控制台程序,并命名为ReflectionUITest

           2. 在工程中添加两个引用:System.Windows.Form以及System.Drawing

           3. 在工程中添加以下using语句          

           4. 编写启动待测试程序的函数

           5. 设置窗体的属性信息

           6. 获取窗体的属性

来源:Just4life

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2011年7月13日
下一篇 2011年7月13日

相关推荐