51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 24047|回复: 50
打印 上一主题 下一主题

【你来问我来答第56期】:测试敏捷之业务功能与接口自动化(已结束)

[复制链接]
  • TA的每日心情
    无聊
    前天 09:05
  • 签到天数: 1050 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2015-3-2 09:14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


    论坛ID:joykao
    论坛职务:[Selenium]版版主
    真实姓名: 高江
    现任公司: 群星金融网
    现任职位:自动化测试Leader
    工作经验:1年QTP自动化测试经验,2年selenium自动化测试经验和框架设计经验,半年接口测试经验,1年测试管理经验



    本帖子中包含更多资源

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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏4
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    推荐
    发表于 2015-3-12 14:47:58 | 只看该作者
    archonwang 发表于 2015-3-11 09:31
    有没有通用的Selenium自动化回归框架推荐。近期要准备这个工作,如果有现成类似的可以参考大有助益。谢谢。

    通用的框架呀?看样子是个“偷懒”的好人,市面上目前我不知道有没有通用的,但是我自己做了一个,目前还算通用吧,这里可以给你提供一些建议:把Selenium提供的东西进行2次开发,同时引用testNG测试框架,把测试做到可扩展,易维护,高效率,以下架构你可以了解下,希望对你有启发


    测试对象库
    页面包
    页面类
    对象变量
    页面公用方法

    测试数据库
    文件包
    读取properties测试数据类
    读取excel数据类
    关联到properties文件和testData.xls测试数据文件

    Database连接库
    数据库连接包
    数据库连接类
    关联到datasource.xml数据库配置文件

    测试类库
    测试类包
    测试类
    测试用例方法

    测试驱动库
    测试驱动文件包
    测试驱动文件


    测试框架库
    测试框架Lib
    测试依赖Libs
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    推荐
    发表于 2015-3-4 15:13:17 | 只看该作者
    Slade 发表于 2015-3-4 13:05
    对于公司目前自动化测试人员只有我一人,我写的测试框架只做到了用例和测试方法分离,并没有做行为驱动和关键 ...

    这个要根据实际情况来分析,首先想想自动化测试的目的和价值,目前你一个人做自动化测试,如果你自己觉得效果还不错,可以保留你自己的方式。
    至于测试框架的设计,个人还是比较推荐行为驱动的,在行为驱动中加入关键字和数据驱动,这样的框架做起来后,测试开发的成本相应的较小,维护起来也相对方便,模块再划分清楚,框架可拓展性也是相当强的,测试逻辑和测试数据分离,如果够强大还可以做到自动化测试和开发并行的模式。
    以上个人浅见而已
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情

    2015-3-26 17:09
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2015-3-3 09:57:17 | 只看该作者
    请问版主,公司没有开展自动化测试,自学selenium的话能定位元素能写独立的脚本,该如何进一步提高呢?如果找初级自动化测试的工作,需要掌握哪些技能呢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2015-3-4 09:06:19 | 只看该作者
    请问php语言开发的web程序做接口测试用什么工具好,在网上了解java框架的工具很多,htmlunit,httpclient之类的,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2015-3-4 09:08:43 | 只看该作者
    楼主好,我做了多年的手工测试,目前想找selenium自动化测试的工作,看到很多招聘都是写的熟练掌握selenium自动化有多少年经验以上,我目前的公司没有做自动化,都是自己有时找一些模块尝试,目前我可以做到脚本编写没问题,会对对象,对象查找方法,测试数据读取,多浏览器进行封装,个人觉得自己欠缺的是具体项目中的个别难识别对象的处理。
    您有多年的selenium测试经验,请问我目前的selenium能力达到一个什么样的程度,如果我想提高需要从什么方面下手,谢谢!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2015-3-4 11:27
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2015-3-4 13:05:46 | 只看该作者
    对于公司目前自动化测试人员只有我一人,我写的测试框架只做到了用例和测试方法分离,并没有做行为驱动和关键字驱动这样的设计.我一个朋友建议我设计成关键字驱动,从excel中读取数据.我基本上等于自己写自己用,我也更喜欢把用例保存成json格式的.想知道测试框架的设计,行为驱动和关键字驱动是不是必要的?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2015-9-29 14:42
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2015-3-4 13:45:43 | 只看该作者
    想问楼主,自动化测试现在只是简单的写一些测试案运行,以后需要怎么发展呢?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    7#
    发表于 2015-3-4 14:59:03 | 只看该作者
    wuranxu 发表于 2015-3-3 09:57
    请问版主,公司没有开展自动化测试,自学selenium的话能定位元素能写独立的脚本,该如何进一步提高呢? ...

    您好,现在这种情况你可以多想想一下方面:
    1.怎样做到代码复用?
    2.怎样使代码更稳定?
    3.怎样提高测试开发效率?
    4.如何把自动化测试做到可配置?
    5.如何提高自动化测试覆盖率?
    根据个人浅见,初级自动化测试工程师需要如下技能:
    1. 手工测试的技术
    2. 熟练一门开发语言:如Java,Python等等
    3. 根据自动化测试用例可以写出自动化测试代码
    4. 正确的写出测试检查点
    5. debug的能力
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    8#
    发表于 2015-3-4 14:59:16 | 只看该作者
    wuranxu 发表于 2015-3-3 09:57
    请问版主,公司没有开展自动化测试,自学selenium的话能定位元素能写独立的脚本,该如何进一步提高呢? ...

    您好,现在这种情况你可以多想想以下方面:
    1.怎样做到代码复用?
    2.怎样使代码更稳定?
    3.怎样提高测试开发效率?
    4.如何把自动化测试做到可配置?
    5.如何提高自动化测试覆盖率?
    根据个人浅见,初级自动化测试工程师需要如下技能:
    1. 手工测试的技术
    2. 熟练一门开发语言:如Java,Python等等
    3. 根据自动化测试用例可以写出自动化测试代码
    4. 正确的写出测试检查点
    5. debug的能力
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    9#
    发表于 2015-3-4 15:03:45 | 只看该作者
    wuranxu 发表于 2015-3-3 09:57
    请问版主,公司没有开展自动化测试,自学selenium的话能定位元素能写独立的脚本,该如何进一步提高呢? ...

    您好,现在这种情况你可以多想想以下方面:
    1.怎样做到代码复用?
    2.怎样使代码更稳定?
    3.怎样提高测试开发效率?
    4.如何把自动化测试做到可配置?
    5.如何提高自动化测试覆盖率?
    根据个人浅见,初级自动化测试工程师需要如下技能:
    1. 手工测试的技术
    2. 熟练一门开发语言:如Java,Python等等
    3. 根据自动化测试用例可以写出自动化测试代码
    4. 正确的写出测试检查点
    5. debug的能力
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2015-3-4 17:28:15 | 只看该作者
    版主,请问你现在用什么工具测试接口,能说下如何进行接口测试的吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    12#
    发表于 2015-3-5 17:13:16 | 只看该作者
    点儿 发表于 2015-3-4 13:45
    想问楼主,自动化测试现在只是简单的写一些测试案运行,以后需要怎么发展呢?

    首先根据你个人的情况,自己希望走的一个路线和个人的兴趣,本人一直有分析两点:我能做什么?我想做什么?如果你想走自动化测试的道路参考之前我回复的帖子:wuranxu 发表于 2015-3-3 09:57
    请问版主,公司没有开展自动化测试,自学selenium的话能定位元素能写独立的脚本,该如何进一步提高呢? ...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    13#
    发表于 2015-3-5 17:19:12 | 只看该作者
    liuau86 发表于 2015-3-4 09:06
    请问php语言开发的web程序做接口测试用什么工具好,在网上了解java框架的工具很多,htmlunit,httpclient之类 ...

    本人没有做过PHP语言开发的web程序的接口测试,基于Java的做过一些,如果要说采用了什么测试框架的话就是使用TestNG,使用采用RPC远程服务来进行接口测试,自己封装一个RPC调用的小框架,其实更像把基于前端UI的自动化测试搬到后台来做希望解答了您的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2015-3-5 18:00:50 | 只看该作者
    请教楼主几个问题
    1、现在自动化测试多会要求掌握一种脚本语言,这是处于什么目的,可以推荐一种脚本语言学习吗?
    2、自动化测试和敏捷开发如何有效的结合?产品还没开发出来,怎么进行测试用例的开发呢。
    3、自动化测试的开发效率提高,有什么建议么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    15#
    发表于 2015-3-6 14:17:16 | 只看该作者
    freemantest 发表于 2015-3-5 18:00
    请教楼主几个问题
    1、现在自动化测试多会要求掌握一种脚本语言,这是处于什么目的,可以推荐一种脚本语言 ...

    1.自动化测试也只是测试的手段而已,掌握一些开发语言可以让自动化的实现方式多种多样,可以走出的路就越多,脚本语言个人推荐VBScript,Python如果可以把Python定义为脚本语言的话,开发语言个人推荐Java,自动化的工具呢也是各种各样的比如典型的UFT和selenium webdriver。
    2.敏捷开发是一个不断迭代的过程,这个过程中需要做大量的回归测试,引入自动化测试对敏捷来说是帮了大忙,自动化测试版本可以比当前开发版本滞后一个版本,测试用例不能在产品开发完成后才出来,个人一直想推行的是自动化测试开发与项目开发并行的节奏,当sprint的需求足够明确,测试与开发对业务的理解相当熟悉后,WBS后,测试用例完成后,筛选出自动化测试用例,测试就根据自动化测试用例进行测试开发,因为在当前的sprint中几乎不允许被改动,有问题及时反馈,产品开发完成的阶段可能测试开发早已完成,在开发进行单元测试的同时,自动化测试开始测试调试。
    3.组建适用的自动化测试框架,将测试逻辑与测试数据分离
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-2-21 19:03
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    16#
    发表于 2015-3-8 19:02:33 | 只看该作者
    请教一个问题
    不知道版主用过UFT(QTP)的API测试功能做过接口测试过没?
    我本人用过QTP的这个工具但在消息数据的加解密上卡住了
    不知道从何入手
    目前手头遇到的情况是需要用加密公钥和密钥来对数据加密再发送出去(银行业务)
    同行的办法是 只能用eclipse调用加解密方法来处理这类需密文传输的接口测试
    请问UFT(QTP)的API接口测试在这个方面是怎么做的 到底能不能做这种脱离编程软件的接口测试
    以及从何入手

    另外 LoadRunner在接口测试方面也存在类似情况
    两种工具针对接口测试 版主能给出一点指导吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2020-12-8 11:20
  • 签到天数: 605 天

    连续签到: 1 天

    [LV.9]测试副司令

    17#
    发表于 2015-3-9 09:48:06 | 只看该作者
    zyzyzx1 发表于 2015-3-8 19:02
    请教一个问题
    不知道版主用过UFT(QTP)的API测试功能做过接口测试过没?
    我本人用过QTP的这个工具但在消息 ...

    基于UFT和LR本人直到目前都没有搞过,个人觉得通过一些动态链接库也许可以解决你的问题吧,可以尝试下哦,解决了可以再分享哦,多谢您提的问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2015-8-28 13:43
  • 签到天数: 128 天

    连续签到: 1 天

    [LV.7]测试师长

    18#
    发表于 2015-3-9 11:24:40 | 只看该作者
    前辈:您好!
        请教一下:关于flex前台+java框架的项目,用selenium怎样录制flex的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    19#
    发表于 2015-3-11 09:31:52 | 只看该作者
    有没有通用的Selenium自动化回归框架推荐。近期要准备这个工作,如果有现成类似的可以参考大有助益。谢谢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-7-3 11:11
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    20#
    发表于 2015-3-11 11:55:44 | 只看该作者
    您好! 我想咨询一下如果您要求您带2个人员,一个在自动化测试上是0基础的,一个是有一定基础的,那您针对不同的级别的人员,会做出什么样的培训计划呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 13:18 , Processed in 0.088314 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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