自动化测试】想学习自动化测试,应该具备哪些技能

2020-03-26 15:40发布

5条回答
永恒之树
1楼 · 2020-06-09 22:06.采纳回答

首先,掌握一门编程语言是必不可少的;目前很多人选择学Python,因为它相对Java等其他高级语言,学习要容易得多,而且功能很强大;学会这门语言,多练习,熟练了,随时能手到拈来地使用,这是门基本的手艺。

第二,得有功能测试的基础,会设计测试用例;因为自动化测试是模拟人的测试行为,用例还是需要人来设计的,功能测试理论要扎实,能测全流程,测出bug,你的自动化测试才能做得好,有成效。

第三,懂一些前端知识,像HTML,JS,因为Web端和App端的自动化测试都需要去前端页面定位元素;

第四,熟悉HTTP协议,因为接口自动化测试需要直接通过网络接口测试服务器端;

最后,根据个人精力和喜好,可以学一些持续集成方面的知识,比如Jenkins的相关功能和使用,它能让你的自动化几乎需要很少的人为参与,就能长时间自动定时运行。

老测试 - 华为资深测试
2楼 · 2020-03-26 17:09

先看自己要进行哪方面的自动化?选择的工具是什么?根据工具支持的语言,先学习对应语言的基本语法。

小小阮
3楼 · 2020-03-31 22:13

1、先掌握一门编程语言;

2、使用这门语言与自动化测试工具(例如:web自动化selenium+webdriver、移动自动化工具appium、压力测试工具monkey等)相结合;

3、具备将测试用例转化成交脚本的编程能力;

4、具有一定的逻辑思维能力;


来来来盘起来
4楼 · 2020-05-11 10:47

目前自动化测试,主流语言用java 或 python, 工具一般用 web端用selenium,移动端用appium 

自动化测试只是其中一个知识模块,如果就业还需要很多系统化知识,建议线下参加培训,积累项目经验对于日后工作都是有帮助的

相关问题推荐

  • 回答 6

    1.分析测试需求测试需求其实就是测试目标,也可以看作是自动化测试的功能点。自动化测试是做不到100%盖率的,只有尽可能提高测试覆盖率。条测试需求需要设计多个自动化测试用例,通过测试需求分析判定软件自动化测试要做到什么程度。一般情况下,自动化测试优...

  • 回答 7

    第一,需求稳定,不会频繁变更第二,研发和维护周期长,需要频繁执行回归测试第三,需要在多种平台上重复运行相同测试的场景。第四,某些测试项目通过手工测试无法实现,或者手工成本太高。第五,被测软件的开发较为规范,能够保证系统的可测试性。另外,某些...

  • 回答 14

    自动化测试对于软件测试工程师来说十分重要。是软件测试人员必备技能。自动化测试框架是为自动化测试脚本提供执行环境的脚手架。框架为用户提供了各种优势,帮助他们有效地开发、执行和报告自动化测试脚本。它更像是一个专门为自动化组织的测试而创建的系统。...

  • 回答 7

    自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入自动化测试的。首先说一些什么时候会需要自动化测试首先咱们讨论这个问题之前要带着一个疑问:决定要不要做自动化测试的因素有哪些?应该说时间才是一个衡量比重比较大的因素。假...

  • 回答 11
    已采纳

    Serenity:国内使用的比例貌似不是很高,所以首先被我pass掉了。       Gauge:这是一个较新的测试框架,还在开发中,不是很成熟,所以也不太利于我的学习使用。       Galen Framework:这个框架就像我图中写的一样,主要关注于用户体验设计,也就是...

  • 回答 7

    1

  • 回答 3
    已采纳

    1. Web自动化测试工具:selenium、QTP。2. 性能自动化测试工具:loadrunner、jmeter。3. 接口自动化测试工具:SoapUI、postman。4. 手机自动化测试工具:robotium、appium。

  • 回答 5

    selenium

  • 回答 3

    1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,...

  • 回答 4

    一、概述【测试地址】:https://pan.baidu.com【测试工具】selenium、requests【脚本语言】Python【运行环境】Windows百度网盘作为文件存储及分享的平台,核心功能大部分是对文件的操作,如果要对它进行自动化测试,优先覆盖的就是上传、分享、复制功能测试方...

  • 回答 2

    在使用Jmeter进行性能测试时,需要并发多个用户,模拟真实用户行为,此时就需要模拟多个不同用户同时请求,每个用户请求中的imei或uuid动态变化。Jmeter提供了参数化的功能,配置元件、函数助手以及前置处理器中的用户参数,均能够帮助我们解决这个问题。配置...

  • 回答 3
    已采纳

    第一步,先要下载Android SDK及其中的相关工具,并配置好环境变量。Android SDK(Android software development kit)是Android移动应用软件(App)的开发工具的集合。App测试工作需要用到其中部分工具,所以我们需要配置Andorid SDK。Android SDK采用了Java语...

  • 回答 3

     安装 Android SDK 安装 appium Server java-client安装与测试python-client安装与测试appium-desktopDesired Capabilities定位控件 appium API 之应用操作 appium API 之上下文操作 appium API 之键盘操作 appium API 之 TouchAction 操作appium API 之...

  • 回答 8

    微信发布了小程序的自动化测试框架Minium,提供了多种运行验证方式,其特点:支持一套脚本,iOS & Android & 模拟器,三端运行提供丰富的页面跳转方式,看不到也能去得到可以获取和设置小程序页面数据,让测试不止点点点可以直接触发小程序元素绑定事件支持往...

  • 回答 3

    数据驱动测试是一种在软件测试过程中使用的方法,用于描述直接测试的输入、可验证输出的条件表,以及测试环境的设置还有控制编码的过程。数据驱动测试的好处包括:1.就算应用程序开发还在进行当中,测试者仍然可以进行脚本的编写工作。2.减少了冗余和不必要的...

  • 回答 2

    可以,能操作手机即可,比如appnium

没有解决我的问题,去提问