软件测试的自动化测试开发小案例
2009-06-09 13:15:32 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷

核心提示:有些同行提到自动化测试或自动化测试开发就想到使用自动化测试工具QTP、Winrunner、或其他开源的测试框架,其实除了这些商业的自动化测试工具外,软件测试的自动化测试开发小案例,我们亲自编写一些测试驱动程序,完全可以实现自动化测试,满足测试的需要,下次再讲解一个直接通过读取页面链接,且控制灵活,能够符合自己公司业务系
有些同行提到自动化测试或自动化测试开发就想到使用自动化测试工具QTP、Winrunner、或其他开源的测试框架,其实除了这些商业的自动化测试工具外,我们亲自编写一些测试驱动程序,完全可以实现自动化测试,且控制灵活,能够符合自己公司业务系统的特点。下面是一个小案例,希望能够给你带来一些启发。
测试需求:
要对公司提供的Web services进行测试,包括功能和性能,当然只是测试压力。 功能就是把从web services 调用中把提交一条发送的WAP push广告信息插入到数据库,因为数据库表之间有关联,所以插入后数据后,会自动选择决定选择投放的频道,当用户单击频道上的链接后再显示广告文字或图片。功能就是要测试插入一条广告后,是否正确的选择频道,并且插入的信息是正确的。性能测试则是测试当前服务器能够部署的web services能处理多少条插入的广告信息。
测试开发设计:
把发布的Web services地址直接添加到测试开发的web references中,通过在C#中直接调用Web services方法,把从界面的广告信息传递给该方法。为了检验插入是否正确,打开数据库读取字段与测试数据进行比对。在压力测试时,通过开辟多个线程,向系统施加压力(本系统在压力时,没有改变插入的数据,其在数据库表中因为有ID为主键,所以不会冲突)。
界面如下:
自动化测试无处不在,只要有时间,有条件,可以随时开发适合的测试小工具,满足测试的需要。下次再讲解一个直接通过读取页面链接,进行压力测试的例子。
更多精彩
赞助商链接