一个完整的自动化测试场景
我们已经看过了很多不同的自动化测试是如何工作的。如何把每个部分组合成一个整体可能会很艰难。
在这一部分,我们会查看一个完整自动化测试的例子,继续使用我们企业的用户数据库web应用,Matangle。
你可以在本书对应的源码包中找到源代码。这个应用有以下几层:
一个web前端。
一个JSON/REST服务接口。
一个应用服务后端层。
一个数据库层。
测试代码在执行过程中会通过以下的步骤:
后端代码的单元测试。
使用Selenium web测试框架,针对web前端的功能性测试。
使用soapUI,针对JSON/REST接口的功能性测试。
顺序执行全部测试,当它们都成功后,其结果可以作为判断应用栈是否可以部署到测试环境的标准,之后就可以进行人工测试了。