测试需要掌握的一些技能

1,从知识体系上看,比开发人员更全面的计算机基础知识,了解互联网的基础架构、安全攻击、软件性能、用户体验和常见缺陷等知识。
2,从测试技术上看,能够使用常见的测试框架或者工具,具有一定的自动化测试脚本的开发能力。
3,不仅娴熟运用各类测试工具,还非常清楚这些测试工具背后的实现原理,以及多个同类测试工具各自的优缺点和适用场景。
4,在遇到问题时,能够通过二次开发解决工具和框架层面的问题,对于没有合适可用工具的场景,可以自行开发一些小工具来更好地展开测试工作。代码级测试。
5,如何把手工测试步骤用自动化脚本实现,变成了如何构建低维护成本,可以灵活组装的自动化脚本。理解自动化脚本的分层设计、页面对象模型以及业务流程模型,并且能够把这些设计应用到你的测试框架里。
6,高效的能够支持高并发的测试执行基础架构;统一的测试数据准备平台;统一发起测试执行的接口。
7,工具的具体使用方法,官方文档。

https://www.cnblogs.com/csmashang/p/12740147.html

数据库:https://www.cnblogs.com/csmashang/p/12734046.html
自动化框架:
当前框架使用的是三层框架:

第1层、base文件夹是基础封装层

第2层、pageobject是页面封装层(包括元素定位和动作),

第3层、测试用例层。其中第2层继承第1层的基础层,第3层调用第2层的动作。

自动化测试误报bug:
误报原因一般是:

1.元素定位不稳定,需要尽量提高脚本的稳定性

2.开发更新了页面但是测试没有及时更新维护!
3.硬件问题;网络问题;本身case存在is概率
封装自动化框架:
自动化框架主要的核心框架就是分层+PO模式:分别为:基础封装层BasePage,PO页面对象层,TestCase测试用例层。然后再加上日志处理模块,ini配置文件读取模块,unittest+ddt数据驱动模块,jenkins持续集成模式组成。

自动化工具:https://www.cnblogs.com/csmashang/p/12720639.html
1,Selenium是一个用于Web应用程序测试的工具,Selenium已经成为Web自动化测试工程师的首选。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。其升级版本为Webdriver。
Web UI自动化测试
2,Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发。

Robot framework为不同的自动化测试需求提供了不同的框架。它的测试能力可以通过 Python 和 Java 测试库得到扩展。Selenium WebDriver 是 Robot Framework 中内置的流行库。

Robot Framework 不仅仅是网页测试工具,同样可以用来做 Android 和 iOS 的自动化测试。对于关键字测试驱动熟悉的测试员可以轻松上手 Robot Framework。
WEB UI自动化测试,接口自动化测试,App自动化测试
3,Appium 是一个移动端自动化测试开源工具,支持iOS 和Android 平台,支持Python、Java 等语言,即同一套Java 或Python 脚本可以同时运行在iOS 和Android平台,Appium 是一个C/S 架构,核心是一个 Web 服务器,它提供了一套 REST 的接口。当收到客户端的连接后,就会监听到命令,然后在移动设备上执行这些命令,最后将执行结果放在 HTTP 响应中返还给客户端。
App自动化测试
4,HP QuickTest Professional 提供符合所有主要应用软件环境的功能测试和回归测试的自动化。采用关键字驱动的理念以简化测试用例的创建和维护。它让用户可以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全控制。目前版本名为Unified Functional Testing,简称UFT。可以测试非常多的应用,比如接口API,Web services,桌面程序,Web系统,手机APP。
QTP(UFT):Web UI自动化测试,接口测试,APP测试

WEB UI自动化: selenium、robotframework
接口自动化: Jmeter、Postman、soapUI、requests、httprunner
App自动化: Appium、Monkey、Monkeyrunner、UIautomation,UIAutomator,Robotium,macaca,airtest
PC端自动化: QTP(UFT)
云测平台 Testin、百度云测
性能测试: Jmeter、LoadRunner
安全测试: Appscan
持续集成: Jenkins

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值