博客
关于我
嫌功能测试薪资太低岗位太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/

    你可能感兴趣的文章
    Openlayers高级交互(16/20):两个多边形的交集、差集、并集处理
    查看>>
    Openlayers高级交互(17/20):通过坐标显示多边形,计算出最大幅宽
    查看>>
    Openlayers高级交互(19/20): 地图上点击某处,列表中显示对应位置
    查看>>
    Openlayers高级交互(8/20):选取feature,平移feature
    查看>>
    openlayers:圆孔相机根据卫星经度、纬度、高度、半径比例推算绘制地面的拍摄的区域
    查看>>
    OpenLDAP(2.4.3x)服务器搭建及配置说明
    查看>>
    OpenLDAP编译安装及配置
    查看>>
    OpenMCU(一):STM32F407 FreeRTOS移植
    查看>>
    OpenMCU(三):STM32F103 FreeRTOS移植
    查看>>
    OpenMCU(二):GD32E23xx FreeRTOS移植
    查看>>
    OpenMetadata 命令执行漏洞复现(CVE-2024-28255)
    查看>>
    OpenMMLab | S4模型详解:应对长序列建模的有效方法
    查看>>
    OpenMMLab | 【全网首发】Llama 3 微调项目实践与教程(XTuner 版)
    查看>>
    OpenMMLab | 面向多样应用需求,书生·浦语2.5开源超轻量、高性能多种参数版本
    查看>>
    OpenMV入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    查看>>
    OpenObserve云原生可观测平台本地Docker部署与远程访问实战教程
    查看>>
    openoffice使用总结001---版本匹配问题unknown document format for file: E:\apache-tomcat-8.5.23\webapps\ZcnsDms\
    查看>>
    OpenPPL PPQ量化(4):计算图的切分和调度 源码剖析
    查看>>
    OpenPPL PPQ量化(5):执行引擎 源码剖析
    查看>>
    openpyxl 模块的使用
    查看>>