51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 24049|回复: 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

    使用道具 举报

    该用户从未签到

    50#
    发表于 2016-10-28 13:16:21 | 只看该作者
    我顶啊。接着顶
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-12-7 09:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    49#
    发表于 2015-12-7 09:17:27 | 只看该作者
    我悄悄地来,我悄悄地走
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    48#
    发表于 2015-7-22 16:30:27 | 只看该作者
    joykao 发表于 2015-3-22 23:00
    最近有点忙,现在还在加班,等闲下来会整理下发出来的

    现在可以了吗?哈哈多谢多谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    47#
    发表于 2015-4-13 10:59:46 | 只看该作者
    我们现在在做兼容性测试的时候,总是一个一个浏览器的试,需要安装,等等、到底效率很低,重复性比较多。
    请问专家,有没有什么工作,能让兼容性测试自动化,比如我操作两台PC,两台pc上各有一个不同的浏览器。我只需要操作一台pc,另外一台做同样的操作。或者别的方法,请专家解惑


    先谢谢您,ie testing不好用,已经放弃了~~
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    46#
    发表于 2015-3-30 18:35:50 | 只看该作者
    wdmxmdmxm 发表于 2015-3-27 15:10
    现在公司在做服务接口测试,主要针对服务级接口方法测试,如WCF,HTTP,组件等
    现在遇到几个问题
    1、服务 ...

    您好,这个问题,暂时还没有能力回答您
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    45#
    发表于 2015-3-30 18:32:50 | 只看该作者
    msnshow 发表于 2015-3-28 16:30
    楼主你好,了解下,你们的接口测试主要是覆盖哪些方面的测试,都有使用什么自动化的工具

    个人现在做的接口测试主要是各API之间的调用,我们是通过封装的RPC服务通过URL来调用各模块的接口的,目前这个对开发依赖比较大,每个模块生成为独立的服务并且生成相应的javadoc,javadoc中会列出模块的所有接口,可以帮助了解各模块的实现情况,通过mock来进行各接口间的调用,比如mock一个服务A,然后通过A来调用服务B,根据不用测试尝尽的模拟来验证接口之间的调用有没有问题。各接口之间的调用通过返回值来验证正确性
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    44#
    发表于 2015-3-30 18:23:29 | 只看该作者
    judy_xia 发表于 2015-3-26 17:47
    楼主你好,
    问题1:
    我在本地:电脑 selenium + maven+eclipse 测试脚本通过,有一个问题是,每次都要手动 ...

    你好,看到你的问题了,之前在忙,耽误您的时间了
    看你的描述你用的是selenium1是吗?
    按照你的描述个人觉得你的分析是对的,你把测试代码上传在git上,通过Jenkins配置去拿git上的代码跑,但是这里不清楚你Jenkins上是怎么配置的?还有您从git上即使把代码拿到了不知道相关的依赖库你有没有配置,如果selenium相关的lib你都没有加载肯定也是跑不起来的,并且在跑用例的服务器上拿下了相关的libs支持和相应的浏览器,是可以启用相关的浏览器的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    43#
    发表于 2015-3-28 16:30:15 | 只看该作者
    楼主你好,了解下,你们的接口测试主要是覆盖哪些方面的测试,都有使用什么自动化的工具
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    42#
    发表于 2015-3-27 15:10:09 | 只看该作者
    现在公司在做服务接口测试,主要针对服务级接口方法测试,如WCF,HTTP,组件等
    现在遇到几个问题
    1、服务方法多样性,
        1、 WCF服务对外开放方法结构不统一,导致框架搭建异常困难
        2、HTTP类型,服务端验签方式不统一,以及请求结果加密方式不同
    在处理HTTP服务自动化测试时,由于服务端需要进行验签工作,而各个服务端验签方式不同,测试框架怎样解决这个问题
    请问楼主有木有啥方案解决这2个问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-27 16:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    41#
    发表于 2015-3-26 17:53:25 | 只看该作者
    我为什么发不出信息,我前面发的问题怎么不显示出来啊?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-27 16:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    40#
    发表于 2015-3-26 17:52:32 | 只看该作者
    为啥我发不出去问题
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-27 16:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    39#
    发表于 2015-3-26 17:47:44 | 只看该作者
    楼主你好,
    问题1:
    我在本地:电脑 selenium + maven+eclipse 测试脚本通过,有一个问题是,每次都要手动去启动selenium server.
    请问什么方法可以不用每次启动selenium server. 测试脚本也可以跑起来尼?

    问题2:
    我们做集成,在Linux服务器在上用jenkins+maven+selenium, 将在本机跑过的脚本,通过git 在jenkins 上跑,每次跑出来都是: LogoutTest.setUp:22 » Runtime Could not start Selenium session: 拒绝连接
      Reg_with_mobileTest.setUp:22 » Runtime Could not start Selenium session: 拒绝连接

    这是什么原因引起的
    1.是要在哪里启动selenium servers 吗?我在jenkins 中配了selenium servers 地址的。
    2. 是我的服务器上没有装浏览器吗?

    谢谢
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    38#
    发表于 2015-3-25 03:11:10 | 只看该作者
    赵佳乐SMILE 发表于 2015-3-24 17:37
    拜读完大神的所有回复 点个赞

    佳乐这是。。。。。我好惶恐
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-10-4 10:34
  • 签到天数: 1208 天

    连续签到: 1 天

    [LV.10]测试总司令

    37#
    发表于 2015-3-24 17:37:28 | 只看该作者
    拜读完大神的所有回复 点个赞
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    36#
    发表于 2015-3-22 23:12:27 | 只看该作者
    Magic_Long 发表于 2015-3-20 12:19
    目前准备自学selenium,语言方向有Python,Java和C#,我这边想咨询一下各位大虾,如果对于selenium的语言选 ...

    如果你可以和开发语言无缝对接那当然是极好的,个人比较擅长基于Java的,但是也在用基于Python的,Python个人觉得是蛮好的,轻量级,对没有开发基础或者开发能力弱点的人来说是个极好的选择
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    35#
    发表于 2015-3-22 23:00:22 | 只看该作者
    sunzhenguo1010 发表于 2015-3-18 17:24
    把你这框架共享一下呗哈哈,让我们也研究研究

    最近有点忙,现在还在加班,等闲下来会整理下发出来的
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.9]测试副司令

    34#
    发表于 2015-3-22 22:58:44 | 只看该作者
    李怡玉 发表于 2015-3-19 15:13
    有没有Loadrunner的脚本编写教程啊,我虽然会录制脚本,可不会写,求大神赐教

    这个可以关注我们论坛性能测试的部分
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    33#
    发表于 2015-3-20 12:19:33 | 只看该作者
    目前准备自学selenium,语言方向有Python,Java和C#,我这边想咨询一下各位大虾,如果对于selenium的语言选择,是否需要基于被测对象的开发语言,也就是说如果系统是java做的我用c#去开发selenium自动化是否适应性就没有用java开发的好?亦或者说应该去拥抱主流的Python?编程方面C#有基础,java入门级。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-23 16:57 , Processed in 0.084496 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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