什么是自动化测试

自动化测试指的是软件的自动化测试,把以人为驱动的测试行为转化为机器执行的一种过程,节省人力,通过软件和硬件的方式进行测试。

一:主要分类

单元测试自动化

        单元测试主要分为。模块结构,局部数据结构,重要执行路径、出错处理、边界条件几个方面,在单元测试中, 里面主要是关注的代码实现与逻辑,这个过程一般是由开发完成。

接口测试自动化

        根据接口文档创建设计测试用例,根据测试用例向接口提出请求,接口测试主要是为了看数据传输的正确与否。

UI测试自动化

        UI层是用户使用产品的入口,所有功能通过这一层提供给用户,测试工作大多集中在这一层,常见的测试工具有UFT、Robot Framework、Selenium、Appium等;

二:学习方向

       1)编程技巧,
  2)操作系统技巧
  3)数据库知识
  4)业务知识
  5)质量与流程管理理念。

三:工具推荐

UFT(Unified Functional Testing)

即原来的QTP(Quick Test Professional Software)与ST(Service Test)合并而来,由HP公司开发,是一个企业级的商业自动化测试工具,提供了强大易用的录制回放功能,

同时兼容对象识别模式与图像识别模式,支持B/S和C/S两种架构的软件测试;

Robot Framework

一款基于python语言编写的自动化测试框架工具,具备良好的扩展性,支持关键字驱动,支持多种类型的客户端和接口,可进行分布式测试;

Selenium

应用于web的自动化测试工具,支持多平台、多浏览器、多语言来实现自动化,优点如下:

①开源、免费;

②多浏览器支持:chrome、Firefox、IE、Edge等;

③多平台支持:Linux、Windows、MAC;

④多语言支持:java、python、Ruby、C#、JavaScript、C++;

⑤对web界面有良好的支持;

⑥简单(API简单)、灵活(开发语言驱动);

⑦支持分布式测试用例执行; 

猜你喜欢

转载自blog.csdn.net/hlzdbk/article/details/120489730