51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

测试开发精英班,通向高级软件测试工程师【长期招募】博为峰网校招聘兼职讲师!2018.1.30接口测试直播开课!
一站式软件测试平台【专家89期】有问题找IDO老徐?【专题】你不容错过的持续集成工具—Jenkins
测试知识大闯关105期活动热播中《51测试天地》2018测试员升级手册。自学软件测试那点事
查看: 16781|回复: 87

【你来问我来答第59期】:小成本自动化平台架构开发(活动已结束)

[复制链接]
  • TA的每日心情
    慵懒
    2018-1-3 09:31
  • 签到天数: 487 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2015-6-1 10:05:07 | 显示全部楼层 |阅读模式

    论坛ID:seagull1985
    真实姓名:
    何彦霖
    现任职位: 测试经理

    [专访]何彦霖—深度揭秘金融领域测试
    工作经验: 九年
    近九年的软件测试经验,六年多的测试管理经验。对电信跟金融行业相关业务比较熟悉,有多年性能测试(主要方向是http以及socket)以及QTP轻量级框架开发经验。对当前流行的部分开源测试框架(selenium、appium等)比较熟悉,并自己对自动化集成测试平台进行了规划架构及二次开发(JAVA方向)。


    各位会员可以在6月10日前以回帖的方式向客座专家提问。
    (请大家围绕本期客座专家的擅长领域进行提问、探讨)
    客座专家将在6月11日—6月30日为大家集中解答。

    机会难得,欢迎大家踊跃提问!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-5 17:21:26 | 显示全部楼层
    shaojun0827 发表于 2015-6-5 16:56
    我做功能测试2年了,一直都是属于开发眼里的点点的那种人,最近自己在学习QTP自动化测试,但是还是觉得自己 ...

    首先,我想说的是,自动化、性能跟普通的功能测试工程师没有高低之分,如果你精通业务跟测试理论,能找出需求、开发设计方案或是功能的深层次BUG,我相信【点点点】创造的价值同样会很大。其次,学习自动化不一定要公司去驱动的,要拨才动的那是算盘子,时间掌握在自己手里,提高自身的主观能动性 。
    感觉自己没竞争力?2年工作经验自动化、性能之类的没做过很正常,不用太自卑。如果成长太慢,应该先从自身找原因,是否对自己的职业生涯没规划?或是规划了目标后,自己执行力不好?学习贵在坚持,相信自己!
    回复 支持 2 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2015-6-5 16:56:16 | 显示全部楼层
    我做功能测试2年了,一直都是属于开发眼里的点点的那种人,最近自己在学习QTP自动化测试,但是还是觉得自己懂的太少,虽然有一定代码基础,但是学习起来感觉还是磕磕碰碰的,我比较注重实践,所以直接自己学着测试公司的网站了。但是由于公司并未要求自动化测试,所以感觉自己学起来有很多网上说找开发弄的地方完全没办法去做。越来越感觉自己在这行没啥竞争力,是否该继续坚持呢。毕竟2年了。除了基本的点点点,几乎没做过其他的测试(自动化,性能)之类的
    回复 支持 2 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2015-6-3 11:28:55 | 显示全部楼层
    已经在测试的道路上走过了5个年头,从黑盒测试到自动化测试,从懵懵懂懂到略见曙光,感觉测试这条路有点崎岖。业内大部分的测试人员不具备开发技能,也对测试本身基础知识了解甚少,但由于自动化的倍受推崇导致这些测试人员盲目的追求自动化技术而忽略基本素养,殊不知大部分的自动化都是为了解决手工测试遇到的问题,空中楼阁毕竟不长久。另外自动化测试的持续高走,也吸引了不少开发人员的转行,相对较高的技术水平给测试人员带来不小的冲击。
    测试人员的面试也是亟待提高的一个环节,众所周知测试人员需要更广的知识面,在有限的时间和精力之下想深入某一门技术是有难度的。但面试过程中,面试官又总会拿一些自己了解技术的细节,或者自己了解较深的技术甚至业务层面的知识来考察应聘者,显然能够回答的顺畅需要的更多的是运气。考察测试涵养的题目万年不变的是给铅笔,遥控器,ATM等设计用例,了解了回答的技巧基本就能及格。整个的面试环节缺乏对应聘者素质,潜力和能力的考察。
    与开发人员的不平等沟通,开发人员基本都是自负的,且少于与人打交道也是单纯直率情商略低的。与不同的开发人员沟通要有不同的技巧,但更重要的是资本,要看得懂源代码了解原理,甚至能指明如何修改才具备了平等相处的资本。工作中听到最多的话就是“测试不就是点来点去么?”,每当这个时候心中不仅有千万只草泥马跑过,也深深的替测试行业感到悲哀。
    被遗忘的职位,如果说整个开发环节中最不受重视的肯定是测试,背最多黑锅的肯定是测试。所以选择了这个行业,就要有牺牲的精神

    说点个人的想法,希望大牛给点建议。 我不太喜欢focus on在一门技术上不停的深入研究,也不愿意拿出一本<<XXX入门到精通>>的书通读,我注重实战,注重获取解决问题能力的培养,如果非要需要有一门深入掌握的技术,我觉得就是编程吧。 大牛你觉得我说的有道理么
    回复 支持 2 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 17:01:59 | 显示全部楼层
    lvchongen 发表于 2015-6-3 11:28
    已经在测试的道路上走过了5个年头,从黑盒测试到自动化测试,从懵懵懂懂到略见曙光,感觉测试这条路有点崎 ...

    仁兄说得刀刀见血,我很认同。
    关于自动化------实际工作中,其实最大的用处是回归测试,近些年来自动化的快速发展,以致于很多人忘记了它的初衷,导致成本跟成果没有形成正比。另一方面确实很多开发人员转行测试做自动化(包括我自己团队里面也有),但是我认为这对整个行业来说是好事,没有竞争我们就会是温水中的青蛙,这样可以更快的带动测试团队的开发能力。
    关于面试------就我自己来说,对面试者能力的考察,一般只会问面试者擅长的领域,这对于面试者来说是一种尊重,也是给别人展示自己优点的机会,但是擅长领域的细节肯定是会了解多一点的,因为只有问到细节,才知道到底对这一领域的东西了解到了什么程度。每个公司对测试人员(不同岗位)的要求侧重点可能不太一样,比如电信、金融行业,可能对业务要求会比较高。比如自动化测试工程师对开发能力可能会比较高。至于个人素质,除了沟通能力、精神面貌能看到,半小时的面试时间其他的很难看得出来。
    关于跟开发人员的沟通-------你提到的是90%测试人员都会遇到的问题,那另外10%为什么没有遇到,因为他们有足够的经验,足够的代码能力,足够的分析能力,足够的业务能力。所以有时候,从另一方面我挺理解开发的,确实是因为我们不够强大,别人才会说三道四,要改变别人看法,一切从充实自己开始吧。
    给建议的话,我的观点还是在一门技术(不一定要是自动化、性能之类的,也可以是业务上的,也可以是特定行业或是技术,比如移动端、安全性等等)上做极致,保持自己在行业中的竞争力,在其他知识面要泛,什么都要懂一点,有利于拓展自己在解决以及分析问题方面的思路。至于编程基本的掌握,我觉得是测试人员的必备技能,要不要深入掌握就要看自己的兴趣跟岗位要求了。
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-1 17:18:21 | 显示全部楼层
    l454124613 发表于 2015-6-1 15:06
    请问:
    1)appium一般还能结合什么其他框架
    2)性能方向能推荐什么网站,什么书籍

    1)appium一般还能结合什么其他框架
      如果你用JAVA做为脚本语言的话,那么所有JAVA的框架都可以结合使用,包括其他的一些提供了JAVA api的开源框架。具体要看你需求了。

    2)性能方向能推荐什么网站,什么书籍         
      网站的话,我觉得51testing的论坛就挺好的啊,书籍市面上太多,我自己推荐初学者可以从工具类的书入手,一些初级入门的LR的书大同小异,不用太纠结。

    3)什么动力支持你做测试这么久的  
       ,原因很简单,感觉自己在测试行业还算有竞争力,另一方面自己是真心的看好这个行业,国内的测试大都基本都还在蹒跚学步的状态,所以未来5-10年绝对是快速发展的行业,对测试人员的要求也会越来越高。

    4)有没有你开源,可参考的源代码
      不好意思,目前暂时不打算开放源代码,有机会我会给大家参考的。

    5)测试的晋级方向有哪些,如何进取
      测试人员其实跟开发的晋级方向差不多,技术专家(测试架构,对开发能力要求会比较高,对各种测试工具了解较深等),业务专家(金融、电信、互联网等等,要求测试人员在某一个行业有一定年限的工作经验沉淀累积,对行业领域知识有相当深的见解),管理人员(测试经理、总监往上。。要求沟通协调能力好,技术上能解决一定的问题)。。。。这些东西因人而异,找到自己的长处,有竞争力的方向去发展。

    6)对于测试的发展,有什么提议,能够少一点弯路
      测试人员的知识面一定要广而泛,全面发展(测试基础、网络、硬件、数据库、操作系统等等),但是又要求在某一方面在团队里面有核心竞争力(开发能力、自动化、性能、业务等等),然后找一个有竞争力的公司跟行业慢慢沉淀,切记频繁换行业跟公司。掌握一门技能过程中容易半途而废,坚持就好,最难是迈过门槛的时候,过了这道槛,后面的过程就相对容易很多。
    回复 支持 1 反对 0

    使用道具 举报

    该用户从未签到

    发表于 2015-6-1 15:06:09 | 显示全部楼层
    请问:
    1)appium一般还能结合什么其他框架
    2)性能方向能推荐什么网站,什么书籍
    3)什么动力支持你做测试这么久的
    4)有没有你开源,可参考的源代码
    5)测试的晋级方向有哪些,如何进取
    6)对于测试的发展,有什么提议,能够少一点弯路
    谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-1-4 14:39
  • 签到天数: 40 天

    连续签到: 2 天

    [LV.5]测试团长

    发表于 2015-6-2 10:13:26 | 显示全部楼层
    你好大师,我是一名测试人员,我公司一直是做银行方面的业务,一直觉得这方面的自动化测试不好做,之前只对QTP工具有所了解,现在特别想深入学习qtp工具,麻烦你推荐几本学习的书籍~~~
    1、想咨询一下qtp能否适合做流程类的业务?如何做?比如:银行信贷业务审核流程,客户经理岗A 提交 至审核岗B 至业务部总经理岗C~  
    2、qtp跟loadrunner软件冲突吗?为什么之前装qtp总是不好运行?
    3、您对性能测试工具loadrunner是否也有深入地研究?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-2 17:50:57 | 显示全部楼层
    xinyu2012 发表于 2015-6-2 10:13
    你好大师,我是一名测试人员,我公司一直是做银行方面的业务,一直觉得这方面的自动化测试不好做,之前只对 ...

    这位女施主,QTP的书51testing组编的精通QTP-自动化测试技术领航就不错的,工具类的书大同小异,一本足够。

    1、想咨询一下qtp能否适合做流程类的业务?如何做?比如:银行信贷业务审核流程,客户经理岗A 提交 至审核岗B 至业务部总经理岗C~  
       流程类的业务非常适合用QTP做的,把单个节点的操作当成一个类或是方法,然后写一个流程控制的方法把所有流程节点串起来就可以了,当然如果你想做得更加好一点,那么就要做到用例跟脚本分离,脚本跟数据分离,可以自己尝试用VBS写点QTP的轻量级框架。

    2、qtp跟loadrunner软件冲突吗?为什么之前装qtp总是不好运行?
        一个公司不同类型的工具,不会冲突的哈,你说的不好运行我就不清楚是怎么个不好运行,最好具体点。
           
    3、您对性能测试工具loadrunner是否也有深入地研究?
       51上牛人这么多,不敢说深入研究,只敢说稍微有点了解。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-1-4 14:39
  • 签到天数: 40 天

    连续签到: 2 天

    [LV.5]测试团长

    发表于 2015-6-3 09:09:11 | 显示全部楼层
    请问大师:
    1、QTP要做流程类业务,是不是得熟悉代码呀?vbs不熟悉啊?《精通QTP-自动化测试技术领航》有没有电子版教程啊?能发我一份学习学习吗?谢谢!
    2、我是win7系统,机器装有loadrunner11,再装qtp12时,录制脚本进行运行时总报一些类型“不识别对象...什么..”的错误,也不知道是不是与框架有关~
    3、用loadrunner做流程类业务进行并发操作时怎么处理多个自增类的流水号(如:业务实例编号、流程实例令牌编号、流程任务实例编号)呢?如何让脚本运行并发时能顺序获取设定好的流水号呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-12-23 08:48
  • 签到天数: 9 天

    连续签到: 2 天

    [LV.3]测试连长

    发表于 2015-6-3 09:39:42 | 显示全部楼层
    Hi 您好
    我刚毕业一年,接下去马上要到银行那边做投行方面的功能测试;
    因为没有银行方面的测试经验,所以想请问下有没有这方面的文档学习资料,方便共享下吗?
    在这方面要做好的话,应该从哪里入手?目前只会用等价类跟边界值分析写写用例,其他的基本没什么经验
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-6-15 13:38
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    发表于 2015-6-3 11:38:28 | 显示全部楼层
    您好,咨询下大师
    工作中一直涉及的是功能测试,现在业余时间想自学下功能自动化,想问一下自学的话,需要从哪几点入手?脚本还是工具?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-6-3 16:47:12 | 显示全部楼层
    老师:
        您好。我们前段时间以selenium为基础做了一个测试平台,目前的状况是在jenkins平台上持续集成,可以输出相应的日志和报告,其中的xpath路径和测试数据是用excel管理的,但是这样也相对很麻烦,因为对了每个项目或项目变化时,都需要把每个元素的路径找对填写到表格中进行读取,试问:
    1、有什么更好的方式可以管理xpath路径和测试数据?
    2、若想让自动化真正发挥它的意义,还需要继续研究哪些内容?
    3、另外,手机测试目前开源工具,您比较推荐哪些?
    谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 16:59:36 | 显示全部楼层
    xinyu2012 发表于 2015-6-3 09:09
    请问大师:
    1、QTP要做流程类业务,是不是得熟悉代码呀?vbs不熟悉啊?《精通QTP-自动化测试技术领航》有 ...

    1、QTP要做流程类业务,是不是得熟悉代码呀?vbs不熟悉啊?《精通QTP-自动化测试技术领航》有没有电子版教程啊?能发我一份学习学习吗?谢谢!
    施主你好,用QTP是要熟悉VBS的,熟悉VBS不难的,只是一门脚本语言,比较简单。《精通QTP-自动化测试技术领航》我这边没有电子版的,不好意思,你也可以在网上找找有没有其他QTP的电子书籍。
       
    2、我是win7系统,机器装有loadrunner11,再装qtp12时,录制脚本进行运行时总报一些类型“不识别对象...什么..”的错误,也不知道是不是与框架有关~
    不识别对象有可能跟开发框架有关系,部分开发框架有可能要另外装插件支持。

    3、用loadrunner做流程类业务进行并发操作时怎么处理多个自增类的流水号(如:业务实例编号、流程实例令牌编号、流程任务实例编号)呢?如何让脚本运行并发时能顺序获取设定好的流水号呢?
      有两种方式,一种是如果流水是你自己set进去的,那么可以用lr自带的自增序列功能,当成参数commit就可以了。如果流水是系统自动生成给你的,那么需要你在返回的response中去抓取,比如使用web_reg_save_param函数。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2017-9-14 15:44
  • 签到天数: 13 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2015-6-3 17:00:00 | 显示全部楼层
    您好,想咨询下C/S结构的软件如何选择性能、压力测试工具,以及如何着手开始学习并应用到工作当中?请指教,O(∩_∩)O谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 17:00:12 | 显示全部楼层
    ttcbl 发表于 2015-6-3 09:39
    Hi 您好
    我刚毕业一年,接下去马上要到银行那边做投行方面的功能测试;
    因为没有银行方面的测试经验,所 ...

    不好意思,我没有这方面的文档资料,就算有,银行业务范围太广你也不一定能用上。
    这方面要做好的话,应该从业务入手,不管是哪个行业测试人员首先要做的肯定是熟悉业务,要不其他的东西都是空谈,另一方面,测试的基本理论知识也非常重要,注意理论知识在实际工作中的应用,可以先从这两方面入手。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 17:02:42 | 显示全部楼层
    冉冉的小屋 发表于 2015-6-3 11:38
    您好,咨询下大师
    工作中一直涉及的是功能测试,现在业余时间想自学下功能自动化,想问一下自学的话,需要 ...

    脚本跟工具要同时入手,因为这两个东西本来就是结合在一起的。如果想学习的话,可以先找准学习方向,学什么工具跟框架,用到了什么语言,然后给自己定好目标,短期的,中长期的,防止自己半途而废或是漫无目的的学习。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 17:16:25 | 显示全部楼层
    answerball 发表于 2015-6-3 16:47
    老师:
        您好。我们前段时间以selenium为基础做了一个测试平台,目前的状况是在jenkins平台上持续集成 ...

    1、有什么更好的方式可以管理xpath路径和测试数据?  我自己不是很推荐用xpath路径的方式找页面元素,执行效率太低。管理测试数据,有很多方法,简单点的用excel也可以,复杂点的用testlink也可以。
       
    2、若想让自动化真正发挥它的意义,还需要继续研究哪些内容?     把它做成一个体系,一个平台,一个系统。考虑如何跟用例管理&BUG系统结合,如果更好的展示测试结果跟日志方便定位问题,如果做成一个框架类的东西在所有项目中去通用,不要局限在UI方面,还有接口,代码级测试。

    3、另外,手机测试目前开源工具,您比较推荐哪些?
       appium不错。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 17:17:54 | 显示全部楼层
    xinyu2012 发表于 2015-6-3 09:09
    请问大师:
    1、QTP要做流程类业务,是不是得熟悉代码呀?vbs不熟悉啊?《精通QTP-自动化测试技术领航》有 ...

    1、QTP要做流程类业务,是不是得熟悉代码呀?vbs不熟悉啊?《精通QTP-自动化测试技术领航》有没有电子版教程啊?能发我一份学习学习吗?谢谢!  施主你好,用QTP是要熟悉VBS的,熟悉VBS不难的,只是一门脚本语言,比较简单。《精通QTP-自动化测试技术领航》我这边没有电子版的,不好意思,你也可以在网上找找有没有其他QTP的电子书籍。
       
    2、我是win7系统,机器装有loadrunner11,再装qtp12时,录制脚本进行运行时总报一些类型“不识别对象...什么..”的错误,也不知道是不是与框架有关~
    不识别对象有可能跟开发框架有关系,部分开发框架有可能要另外装插件支持。

    3、用loadrunner做流程类业务进行并发操作时怎么处理多个自增类的流水号(如:业务实例编号、流程实例令牌编号、流程任务实例编号)呢?如何让脚本运行并发时能顺序获取设定好的流水号呢?
    有两种方式,一种是如果流水是你自己set进去的,那么可以用lr自带的自增序列功能,当成参数commit就可以了。如果流水是系统自动生成给你的,那么需要你在返回的response中去抓取,比如使用web_reg_save_param函数。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 16:28
  • 签到天数: 298 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2015-6-3 17:22:21 | 显示全部楼层
    aying2163 发表于 2015-6-3 17:00
    您好,想咨询下C/S结构的软件如何选择性能、压力测试工具,以及如何着手开始学习并应用到工作当中?请指教 ...

    lr就可以的,先学会使用工具,学会怎么看脚本,怎么设置参数,怎么设置性能场景。弄清每个性能指标的含义。应用到工作中的话,简单来说先搞清楚性能目标,再根据性能目标制定测试方案。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2018-1-4 14:39
  • 签到天数: 40 天

    连续签到: 2 天

    [LV.5]测试团长

    发表于 2015-6-4 08:55:45 | 显示全部楼层
    非常感谢大师的回复~能否留一下联系方式(比如:qq、邮箱...),便于日后学习与沟通!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-6-4 11:38:31 | 显示全部楼层
    1、如图1。需要输入正确的URL,就是的WDSL的地址,可是我们的接口地址是http://xj.yq519.com/mobile/index.php?act=login ,怎么转化成wdsl地址呢?
    2、使用python eclipse apprium selenium,不能用代码连接手机,不能模拟出真机,不知道原因,但是用Java,语言就可以看到真机。
    3、使用lr测试接口,对于函数web_custom_request中Body应该具体怎么填写,因为开发给我的接口只有,方法名,入参,和返回值。

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2018-1-23 23:41 , Processed in 0.297777 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2018 Comsenz Inc.

    快速回复 返回顶部 返回列表