四、前后端交互方法
其交互框架图如下所示:
执行平台调用其用例驱动表进行测试。测试驱动表可以用数据库、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:,前端程序读取到后,将继续执行其相应用例。