自动化测试的软件开发案例

http://www.webjx.com/  2009-07-22 16:08:25  来源:网页教学网 

Webjx网页教学提示: 有些同行提到自动化测试或自动化测试开发就想到使用自动化测试工具QTP、Winrunner、或其他开源的测试框架,其实除了这些商业的自动化测试工具外,我们亲自编写一些测试驱动程序,完全可以实现自动化测试,且控制灵活,能够符合自己公司业务系统的特点。下面是一个小

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

推荐文章