基于前后端交互的自动化测试框架设计

发表于:2011-6-24 13:50

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

 作者:散步的SUN    来源:51Testing软件测试博客

  四、前后端交互方法

  其交互框架图如下所示:

  执行平台调用其用例驱动表进行测试。测试驱动表可以用数据库、EXCEL、CVS等方式进行存储,其关键字段包括:

  1、TestCaseName:识别和调用测试用例的名称。

  2、TestPosition:测试的位置;此字段识别是前端测试(front)或者后端测试(back)。

  3、TestStatus:测试用例执行的判断依据;此字段是用来判断测试是否执行的依据,yes为执行,no为不执行。

  4、TestFinsih:测试完成的状态;此字段是用来判断测试是否完成,也是提供下一个测试用例执行的判断依据。

  5、TestResult;测试结果的状态;此字段是用来最后查看测试的结果;测试通过则置pass,失败则置fail

  前端与后端的交互则也是通过此测试驱动表来执行的:

  1、执行平台开始执行测试,首先从驱动表中读取第一行用例与用例的状态,如果TestStatus为“yes”,则根据TestPosition与TestCaseName调用执行用例。(RFT与QTP都有直接调用command的形式执行测试)

  2、若执行的为前端测试用例,执行过程中,若需要调用后端的程序,则直接调用其后端测试用例,并进行循环状态,并且不断进行其相应后端用例在测试驱动表中的TestFinsih状态,若其相应的后端测试用例完成,则其后端测试程序调用测试驱动表,将其TestFinsih状态置为”yes:,前端程序读取到后,将继续执行其相应用例。

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号