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

    你可能感兴趣的文章
    NSUserdefault读书笔记
    查看>>
    NS图绘制工具推荐
    查看>>
    NT AUTHORITY\NETWORK SERVICE 权限问题
    查看>>
    NT symbols are incorrect, please fix symbols
    查看>>
    ntelliJ IDEA 报错:找不到包或者找不到符号
    查看>>
    NTFS文件权限管理实战
    查看>>
    ntko web firefox跨浏览器插件_深度比较:2019年6个最好的跨浏览器测试工具
    查看>>
    ntko文件存取错误_苹果推送 macOS 10.15.4:iCloud 云盘文件夹共享终于来了
    查看>>
    ntp server 用法小结
    查看>>
    ntpdate 通过外网同步时间
    查看>>
    ntpdate同步配置文件调整详解
    查看>>
    NTPD使用/etc/ntp.conf配置时钟同步详解
    查看>>
    NTP及Chrony时间同步服务设置
    查看>>
    NTP服务器
    查看>>
    NTP配置
    查看>>
    NUC1077 Humble Numbers【数学计算+打表】
    查看>>
    NuGet Gallery 开源项目快速入门指南
    查看>>
    NuGet(微软.NET开发平台的软件包管理工具)在VisualStudio中的安装的使用
    查看>>
    nuget.org 无法加载源 https://api.nuget.org/v3/index.json 的服务索引
    查看>>
    Nuget~管理自己的包包
    查看>>