• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jujuezhe123
V2EX  ›  程序员

web 自动化测试

  •  
  •   jujuezhe123 · Oct 22, 2016 · 4049 views
    This topic created in 3524 days ago, the information mentioned may be changed or developed.

    当前在公司的工具开发部,负责 web 自动化工具开发,底层使用的 selenium 框架,这个针对 web 控件进行测试,还集成了 sikuli ,这玩意是基于图片的测试工具,以及 AutoIt 这个是用来控制 windows 窗体的。不知道当前业界的大公司都是使用哪些工具,一起交流下。

    17 replies    2016-10-24 23:31:39 +08:00
    jujuezhe123
        1
    jujuezhe123  
    OP
       Oct 22, 2016
    自顶一下, selenium 提供了最原始了的浏览器控制接口,针对实际的业务情况,做了很多增强稳定性,优化 iframe 的遍历。目前项目的重点,如何提高测试人员的测试用例的写作效率,由于抓取控件的效率太低,正在思考有没有新的思路。可以一起讨论下哈
    immjun
        2
    immjun  
       Oct 22, 2016
    phantomjs 也不错
    chaleaoch
        3
    chaleaoch  
       Oct 23, 2016
    casperjs
    isbase
        4
    isbase  
    PRO
       Oct 23, 2016 via Android
    Nightmare
    ben3ai
        5
    ben3ai  
       Oct 23, 2016 via iPhone
    autoit 同门 autohotkey ,被周围很多人看不起,在他们看来 c++ java 这些才是正统,感觉没办法和他们交流,自己做了半自动化测试工具,然而他们还是手动测试,一脸懵逼
    gefranks
        6
    gefranks  
       Oct 23, 2016
    以前用过一段时间 selenium
    现在在用 oracle application testing suite+silktest,主要是 silk4j
    lgh
        7
    lgh  
       Oct 23, 2016 via iPhone
    sahi
    jujuezhe123
        8
    jujuezhe123  
    OP
       Oct 23, 2016
    @immjun 无界面, selenium 里面集成了这个,不过,它支持的内核是 webkit ,兼容性测不了。
    jujuezhe123
        9
    jujuezhe123  
    OP
       Oct 23, 2016
    怎么才能做到 web 界面在设计阶段的时候,测试就可以用工具去写测试用例,各位有没有什么想法
    msg7086
        10
    msg7086  
       Oct 23, 2016 via Android
    @jujuezhe123 这不是最基本的测试驱动开发流程吗?
    jujuezhe123
        11
    jujuezhe123  
    OP
       Oct 23, 2016
    @msg7086 流程都知道,但是 web 界面的可变性太大, selenium 基于 xpath 去定位控件,要是开发过程中 xpath 被修改了,测试前期写好的用例又要修改了。有没有好的办法,避免这种情况
    msg7086
        12
    msg7086  
       Oct 24, 2016
    @jujuezhe123 所以应该让开发去写测试代码。
    另外应该不是 xpath 而是 selector 吧?
    jujuezhe123
        13
    jujuezhe123  
    OP
       Oct 24, 2016
    @msg7086 我说 xpath 只是举个例子,你说的 selector , selenium 里面的定位控件的方式,一般就是 id , name , css , xpath 等。
    jameszeng
        14
    jameszeng  
       Oct 24, 2016
    我最近也在搞这个,选的也是 selenium 和 phantomjs
    jinwyp
        15
    jinwyp  
       Oct 24, 2016
    protractor
    msg7086
        16
    msg7086  
       Oct 24, 2016 via Android
    @jujuezhe123 所以是谁写代码谁管测试用例。
    代码写完测试不绿怎能签入。
    jujuezhe123
        17
    jujuezhe123  
    OP
       Oct 24, 2016
    @jameszeng selenium 里面集成了 phantomjs 的 driver ,可以一起交流下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 19:53 · PVG 03:53 · LAX 12:53 · JFK 15:53
    ♥ Do have faith in what you're doing.