51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

楼主: lsekfe

【你来问我来答第70期】:如何自学web自动化测试(活动结束)

[复制链接]
  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-10 01:16:31 | 显示全部楼层
    18612201214 发表于 2016-6-5 13:18
    之前我一直在做功能测试,已经工作几年了,现在进一步的搞升自己,向自动化发展。先说下自己的情况,没有写 ...

    1、什么编程语言与selenium更搭,关键看自己,自己对于什么语言感兴趣,或者什么语言适合自己就选择什么语言,一般,Java,Python,Ruby等等。可以先了解了解,再选择一门,或者直接选择一门语言去学,只有实际用上了,才能感受到那种更适合自己。
    2、有过HTML,CSS的学习。对于selenium自动化测试而言还是要好很多的,基于UI层的自动化,需要这些
    3、推荐教程:selenium私房菜,webdriver拾级而上,
    4、关键是实践,可能selenium的每一个api看起来都不难,但是在实际用的时候,总是会碰到很多问题,这样效率才会更高一点
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-10 01:18:14 | 显示全部楼层
    simeng1128 发表于 2016-6-7 15:00
    请教老师和各位同行一个问题:
    有个嵌入式产品,界面的操作菜单是用miniGUI开发的,目前测试人员是本地手 ...

    很抱歉,嵌入式的系统,还没有多少了解,不能够提出什么意见
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-10 01:25:01 | 显示全部楼层
    tanshunsky 发表于 2016-6-7 15:29
    公司没有发展自动化测试,自己很想做自动化测试,请问如何发展呢!

    首先,在工作之余,自学自动化测试。(重点)
    然后,评估目前公司的产品是否符合自动化测试的要求。
    若符合,可以跟你的领导交流启动自动化测试,并争取成为做自动化测试的人选,在实践中进步,巩固自己所学的知识。
    若不符合,可以跟你的领导交流将产品先部分功能启动自动化。
    启动自动化,需讲明自动化的优劣势,开展自动化测试能给公司带来什么,需要的资源,成本是什么。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-10 01:33:28 | 显示全部楼层
    sunshine_cjy 发表于 2016-6-8 15:31
    请问老师,大家都说黑盒测试很简单,如何衡量对黑盒测试做好的程度。

    衡量黑盒测试做好的程度最好的方法就是,线上版本的质量。
    黑盒测试,入门很简单。但是要做好很难。
    在测试的过程中,衡量黑盒测试是否做好,个人觉得,测试用例的覆盖程度,测试用例的通过率。
    设计测试用例需要对于测试用例设计方法,以及业务/需求有着充分的了解,测试用例需要覆盖每一个显式需求,还需要根据自己的业务能力去挖掘隐式需求,尽可能的覆盖更多的业务场景,功能,最后项目相关人员评审,得到最终版本的测试用例。
    在测试过程中,要做好测试用例的补充,维护的工作
    上线前,确保每一个测试用例都是通过的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-10 01:36:57 | 显示全部楼层
    hzieechenwei 发表于 2016-6-2 12:57
    我们有一个web application前台是基于Angular2的,请问如何写代码实现WaitForAgnualrComplete? Protractor ...

    抱歉,没太懂意思,
      是否是要实现,Angular JS的等待?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-10 01:38:48 | 显示全部楼层
    很抱歉,这么久才来回复大家,
    这段时间在老家忙于买房子的事情,所以耽搁了,实在不好意思。
    接下来的时间,我会逐一回复大家
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-6-12 16:55
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2016-6-12 17:02:05 | 显示全部楼层
    山丘的测试之道 发表于 2016-6-10 00:59
    您好,
    我的理解是,
    1、编程是基础,不仅仅是看完一本书,需要弄清楚,自动化测试需要的编程知识,因 ...

    非常感谢老师的回答,另外想问下,对于测试来说学习java还是Python比较好呢,感觉java比较重型
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-6-13 14:24:18 | 显示全部楼层
    楼主很敬业,偶看到提问和回复就能找到自己想问的答案
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-6-13 16:04:40 | 显示全部楼层
    请教大家:我用 ride ,定位元素用总是定位不到

    *** Test Cases ***
    login
        Open browser    http://server9.qa-53.com/login    ie
        Input Text    xpath=/html/body/div[2]/div[2]/div[1]/form[1]/div[1]/ul/li[2]/input[@id='userName' and @tabindex='1']    hello33
        Input Password    Xpath=//input[@id='userPass' and @tabindex='2']    hello1234
        Click Button    loginButton

    ================================
    这是我copy出来,帮我看下我是不是xpath写的不对,运行时提示:Message: The xpath expression '/html/body/div[2]/div[2]/div[1]/form[1]/div[1]/ul/li[2]/input[@id='userName' and @tabindex='1']' cannot be evaluated or does notresult in a WebElement
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-14 10:18:59 | 显示全部楼层
    拉美西斯1 发表于 2016-6-12 17:02
    非常感谢老师的回答,另外想问下,对于测试来说学习java还是Python比较好呢,感觉java比较重型

    客气了~
    其实语言的选择,关键是看你自己,或者根本不用选,先找一门马上开始学,先实践起来,因为以后,你肯定会两门语言都会学的,然后再根据情况选择适合项目的开发语言。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-14 10:19:42 | 显示全部楼层
    zhyrachel 发表于 2016-6-13 14:24
    楼主很敬业,偶看到提问和回复就能找到自己想问的答案


    谢谢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-14 10:19:52 | 显示全部楼层
    zhyrachel 发表于 2016-6-13 14:24
    楼主很敬业,偶看到提问和回复就能找到自己想问的答案


    谢谢。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-14 10:23:01 | 显示全部楼层
    yu1984 发表于 2016-6-13 16:04
    请教大家:我用 ride ,定位元素用总是定位不到

    *** Test Cases ***

    是xpath写的有问题,
        你这个xpath的写法应该是在firefox里面的view xpath,复制出来的吧?
        不建议这样做,最好是能学好xpath的使用方法,可以一层一层的去找
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-6-14 17:32:55 | 显示全部楼层
    楼主你好,性能测试和压力测试用哪个软甲好一点,小公司刚起步,人员技术都不足
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-21 11:07
  • 签到天数: 37 天

    连续签到: 1 天

    [LV.5]测试团长

    发表于 2016-6-15 11:14:31 | 显示全部楼层
    Lucifer_Hell 发表于 2016-6-14 17:32
    楼主你好,性能测试和压力测试用哪个软甲好一点,小公司刚起步,人员技术都不足

    你好,
    性能测试工具比较常见的就是Loadrunner和Jemter,LR是商用软件但是可以破解,Jemter免费,两者的异同可参考这个帖子:http://www.51testing.com/html/61/n-805161.html
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-6-20 00:14:06 来自手机 | 显示全部楼层
    selenium有录制的ide工具可以参考,不过录制的大都是线性脚本,不好用。selenium有对应的书可以学习。其有对应支持的几种语言,其中python相对属于解释性语言,上手比较快,比较推荐。除了selenium工具本身学习外,建议学习下所选的开发语言,还有web的html等。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-6-20 10:22:00 来自手机 | 显示全部楼层
    1学习selenium,网上资料很多,不过还是推荐买书系统学习,虽然有提供ide可以录制,但是线性脚本很不好用。2.有提供不同的开发语言,建议选择和开发人一样的语言,便于讨论。python解释性语言比较容易上手,适合编程经验少的人。3不同语言选定后,对应嵌套的单元测试框架也就定了,建议也了解下,便于结果判断使用。4对应web的html,css等也做学习了解5web里的有时出现的非web界面的处理,可以考虑结合autoit处理,遇到不能识别控件,快捷键也是不错的选择。6web的ui结果判断有时还借助借口调用结果间接判断。所以必要时也需要了解。7selenium提供的grid也比较好用,不同系统不同浏览器可调度测试,后续也可以学习了解
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2016-6-12 16:55
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    发表于 2016-6-20 17:56:49 | 显示全部楼层
    山丘的测试之道 发表于 2016-6-14 10:18
    客气了~
    其实语言的选择,关键是看你自己,或者根本不用选,先找一门马上开始学,先实践起来,因为以后 ...

    非常感谢老师的耐心解答~~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-7-16 14:46
  • 签到天数: 60 天

    连续签到: 1 天

    [LV.6]测试旅长

    发表于 2016-6-21 15:09:34 | 显示全部楼层
    18612201214 发表于 2016-6-5 13:19
    之前我一直在做功能测试,已经工作几年了,现在进一步的搞升自己,向自动化发展。先说下自己的情况,没有写 ...

    比较常用的是java和Python,入门的话都不需要对开发语言非常精通,一般掌握常用的基础命令和脚本开发技巧,就够用了,以后再结合被测对象深入学习开发语言~~推荐学习博为峰网校上的Selenium课程,里面包含java语言讲解、工具使用及脚本开发项目实战,很适合入门。http://www.atstudy.com/course/20
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-11-10 11:50
  • 签到天数: 95 天

    连续签到: 4 天

    [LV.6]测试旅长

    发表于 2016-6-21 16:56:30 | 显示全部楼层
    想学python,首先应该如何
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-3-29 08:12 , Processed in 0.079602 second(s), 21 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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