软件测试笔记-自动化测试技术大全

软件研发生命周期各个阶段都有自动化

一、单元测试自动化技术

1.单元测试自动化内涵

  • 框架代码生成自动化
  • 测试数据的自动化生成
  • 桩代码自动生成
  • 被测代码自动化静态分析
  • 测试覆盖率的自动统计与分析

二、代码级集成测试的自动化技术(很复杂,几乎不用了,现在代码强调解耦)

和单元测试很像,最大区别是集成测试不允许使用桩代码(真实)

三、Web Service测试自动化技术

主要指Soap API 和 Rest API这两类API测试,SoapUI或Postman等类型是界面操作,难以集成,API自动测试框架应运而生

1.API自动化测试三步骤

  • 准备API调用时需要的测试数据
  • 准备API的调用参数并发起API的调用
  • 验证返回结果

2.Web Service测试“自动化”

1.测试脚手架代码的自动化生成
2. 部分测试输入数据的自动生成
3. Response验证的自动化
自动比较两次相同API调用的返回结果 自动识别差异字段值(去掉动态字段,例如时间等)
4. 基于SoapUI 或者 Postman的自动化脚本生成
自动化代码生成工具,输入是SoapUI或者Postman的测试用例元数,输出符合API测试框架规范的基于代码实现的测试用例,新的直接上Postman,然后转换,复杂的直接代码实现,灵活性好

四、GUI测试的自动化技术

两大方向,Web浏览器和移动端

  • Web ,主流开源Selenium,商业Micro Focus的UFT(前身是HP的QTP)
  • 移动端 ,通常采用主流 Appium,它的IOS环境集成了XCUITest Android 集成UIAutomator 和 Espresso
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值