自动化测试开发小案例

发表于:2009-6-08 13:45

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:manok    来源:新浪博客

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

  测试需求:

  要对公司提供的Web services进行测试,包括功能和性能,当然只是测试压力。 功能就是把从web services 调用中把提交一条发送的WAP push广告信息插入到数据库,因为数据库表之间有关联,所以插入后数据后,会自动选择决定选择投放的频道,当用户单击频道上的链接后再显示广告文字或图片。功能就是要测试插入一条广告后,是否正确的选择频道,并且插入的信息是正确的。性能测试则是测试当前服务器能够部署的web services能处理多少条插入的广告信息。

  测试开发设计:

  把发布的Web services地址直接添加到测试开发的web references中,通过在C#中直接调用Web services方法,把从界面的广告信息传递给该方法。为了检验插入是否正确,打开数据库读取字段与测试数据进行比对。在压力测试时,通过开辟多个线程,向系统施加压力(本系统在压力时,没有改变插入的数据,其在数据库表中因为有ID为主键,所以不会冲突)。

  界面如下:

  自动化测试无处不在,只要有时间,有条件,可以随时开发适合的测试小工具,满足测试的需要。下次再讲解一个直接通过读取页面链接,进行压力测试的例子。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号