东莞市源泰通测试技术有限公司
联系人:黄先生
手机:13510986065
座机:0769-23225189
传真:0769-23225189
邮箱:sales@super-ate.com
Q Q:251824780
地址:东莞市寮步镇西溪凫西路115号2楼
网址:www.super-ate.com
自动化测试系统的分类:
按测试目的分类大致可划分为:功能自动化测试系统,性能自动化测试系统。
按测试对象可以划分为:Web应用测试,APP测试, 接口测试, 单元测试等。
1.功能自动化测试系统
测试目的是发现软件中实现功能是否符合用户需求规格,实践证明,往往我们实施UI自动化测试的目的不是去发现软件系统中的缺陷,更多的是为了验证系统是否可以正常运行。
除了可以基于UI进行自动化测试,我们还可以基于网络服务接口提供者进行测试,基于接口进行 功能测试较为常见,也是非常有效的手段。
另外还可以基于系统基础代码进行测试,比如单元测试,集成测试阶段,这一阶段的测试也称 白盒测试,我们可以直接对?DAO,Service服务进行测试,这里常用的 测试技术包括Junit,TestNG,Mock,Stub等。
2.性能自动化测试系统
性能自动化测试是通过测试工具模拟高并发负载进行 压力测试,以发现软件系统在高负载情况下运行瓶颈,?包括?应用程序本身的性能瓶颈,网络瓶颈,服务器硬件资源瓶颈,数据存储服务器等,通常唯有借助自动化测试工具来完成,常见的 性能测试工具包括,Loadrunner,Jmeter,Ngrinder,Gatling等,不管哪一款测试工具,基本有三大部分组成:测试脚本管理,测试场景配置,监控结果。
与功能自动化类似的是,性能测试工作对象也可以面向用户UI层,或者服务接口提供方,甚至可以直接面向底层基础业务逻辑层,绝大多数通过用户层进行性能测试模拟的是最接近真实用户场景的测试,也是性能测试必然实施的阶段。