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

    你可能感兴趣的文章
    python基于flask搭建http服务(三)—— 使用gunicorn部署项目
    查看>>
    python基于flask搭建http服务(一)—— 实现数据查询和Excel导出
    查看>>
    Python块键盘/鼠标输入
    查看>>
    python在心理学研究中的应用有哪些_心理学在线研究可用平台简介和应用进展
    查看>>
    python在使用HTMLTestRunner时,报告为空,错误提示<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf_8'>...
    查看>>
    python在gpu上运行_【python】python开启GPU加速
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在def函数中使用for循环
    查看>>
    Python在Conda环境中,但在Windows虚拟环境中没有激活
    查看>>
    python系列【仅供参考】:python pip 错误 ModuleNotFoundError: No module named pip._internal 解决办法
    查看>>
    python图像条状状噪声,使用PYTHON PIL从验证码图像中删除背景嘈杂的线条
    查看>>
    Python图像处理:从内存加载jpeg
    查看>>
    python固定后缀(名物化词汇)词频统计:抽取+统计+可视化
    查看>>
    python商品评论数据采集与分析可视化系统 Flask框架 requests爬虫 NLP情感分析 毕业设计 源码
    查看>>
    python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
    查看>>
    python商品库存管理系统 django框架 商品网站 MySQL数据库 源码下载 计算机毕业设计
    查看>>
    Python哪个版本最稳定好用2023.10.19
    查看>>
    Python和黑客技术的渊源
    查看>>
    Python和RF编写接口自动化
    查看>>
    Python和RF编写web自动化
    查看>>