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

    你可能感兴趣的文章
    Nginx配置ssl实现https
    查看>>
    Nginx配置TCP代理指南
    查看>>
    Nginx配置——不记录指定文件类型日志
    查看>>
    nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    nginx配置全解
    查看>>
    Nginx配置参数中文说明
    查看>>
    nginx配置域名和ip同时访问、开放多端口
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    Nginx配置文件nginx.conf中文详解(总结)
    查看>>
    Nginx配置负载均衡到后台网关集群
    查看>>
    ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
    查看>>
    NHibernate学习[1]
    查看>>
    NHibernate异常:No persister for的解决办法
    查看>>
    NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
    查看>>
    NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
    查看>>
    NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
    查看>>
    NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
    查看>>