博客
关于我
嫌功能测试薪资太低岗位太Low?3分钟带你入门自动化测试!
阅读量:87 次
发布时间:2019-02-26

本文共 1282 字,大约阅读时间需要 4 分钟。

关于Selenium和QTP的区别及其他自动化测试问题解答

问题1:Selenium与QTP的区别

这取决于以下因素:

  • 预算能力:如果公司可以负担QTP(如购买许可证),则QTP是一个不错的选择。若预算有限或不敢使用盗版,则Selenium更为适合。

  • 页面元素识别难度:QTP的元素识别可能比Selenium更为友好,但如果你习惯于直接操作页面元素,Selenium可能更灵活。

  • 问题2:冒烟测试的意义

    冒烟测试(Smoke Testing)的主要目的是快速验证系统是否能够启动,并确保基本功能的可用性。它通常在开发完成后立即进行,帮助团队及时发现问题,避免影响后续测试工作。例如,对于一个Windows客户端程序,冒烟测试可能包括登录功能和3个核心功能的验证。

    问题3:转行建议

    刚毕业半年,建议优先完成老板布置的任务,积累业务流程知识。若确实想转行,可以通过自学Selenium、Appium等工具的基础知识,等待机会。自动化测试在国内企业中通常处于探索阶段,需要耐心等待。

    问题4:自动化测试的扩展方向

    基本功能的自动化回归测试是首要目标。确定核心功能用例集,实现自动化后,测试脚本将用于每日构建流程,性价比最高。随后扩展非核心功能的自动化,确保在开发周期中保持测试覆盖。

    问题5:验证码自动化

    验证码自动化通常较为困难,需开发配合提供测试版本绕过验证码。常见方法包括使用模拟用户或脚本进行操作,确保测试流程不受验证码限制。

    问题6:自动化测试后的系统测试

    自动化测试后仍需提交给测试部门进行系统测试。自动化测试仅适用于回归测试,需确保脚本经过长期验证。测试脚本质量取决于编写人员的能力和实践。

    问题7:Jenkins构建流程中的测试

    Jenkins流程通常包括:

  • 提交代码
  • 构建与编译
  • 自动部署
  • 执行测试(单元测试或集成测试)
  • 单元测试可在构建前后执行,而系统测试需在部署后进行。

    问题8:适合Web开发的浏览器

    Chrome浏览器广泛用于Web开发测试,因其丰富的扩展和开发者工具支持。

    问题9:QTP滚动条脚本

    在QTP中,Browser().Page().Object.body.doScroll("scrollbarDown")可能因版本差异或环境设置导致Object属性缺失。建议尝试使用键盘事件或其他方法如Browser("firefox").Page("about:blank").Object("...").Click("")

    问题10:国内前端对自动化测试的重视

    国内前端对自动化测试重视较少,因业务需求快速变化,难以维护用例集。自动化测试在底层框架和小团队中更为常见,随着行业趋于稳定,逐步被重视。

    问题11:UI自动化测试框架内容

    框架应包含以下模块:

  • Setup:环境配置、数据准备、测试策略。
  • Execution:测试用例执行机制、结果验证。
  • Teardown:资源释放、数据收集、异常处理。
  • 推荐使用Robot Framework或Gauge等工具,避免自行开发复杂框架。

    关注微信公众号:程序员二黑,获取更多自动化测试资源。

    转载地址:http://lqak.baihongyu.com/

    你可能感兴趣的文章
    Nodejs异步回调的处理方法总结
    查看>>
    NodeJS报错 Fatal error: ENOSPC: System limit for number of file watchers reached, watch ‘...path...‘
    查看>>
    Nodejs教程09:实现一个带接口请求的简单服务器
    查看>>
    nodejs服务端实现post请求
    查看>>
    nodejs框架,原理,组件,核心,跟npm和vue的关系
    查看>>
    Nodejs概览: 思维导图、核心技术、应用场景
    查看>>
    nodejs模块——fs模块
    查看>>
    Nodejs模块、自定义模块、CommonJs的概念和使用
    查看>>
    nodejs生成多层目录和生成文件的通用方法
    查看>>
    nodejs端口被占用原因及解决方案
    查看>>
    Nodejs简介以及Windows上安装Nodejs
    查看>>
    nodejs系列之express
    查看>>
    nodejs系列之Koa2
    查看>>
    Nodejs连接mysql
    查看>>
    nodejs连接mysql
    查看>>
    NodeJs连接Oracle数据库
    查看>>
    nodejs配置express服务器,运行自动打开浏览器
    查看>>
    NodeMCU教程 http请求获取Json中文乱码解决方案
    查看>>
    Nodemon 深入解析与使用
    查看>>
    NodeSession:高效且灵活的Node.js会话管理工具
    查看>>