TA的每日心情 | 开心 2021-4-27 13:59 |
---|
签到天数: 184 天 连续签到: 1 天 [LV.7]测试师长
|
1、selenium的创作团队很明确说了,他们只专注WEB测试.
你如果想测试APP,给你找了个帖子,讲的很好。https://www.zhihu.com/question/19716849
如果你想测试CS的,QTP是个不错的选择,当然价格不在考虑范围内。
2、Firebug和Firepath,基本上足够你去定位元素了,如果你对XPATH熟悉,Firebug一个就足够了。
主要的定位方式:id,name,identifier,js,link,css如果这些都不行,那么用xpath几乎能百发百中的。
3、能用固定的属性,比如id,name(当然要唯一),tagname等的,尽量去用。没办法了再用XPATH,这样后期维护会省很多力气,减少因为程序员调皮改代码影响你的脚本。
4、QTP跟Selenium打起来的话,很难说谁会赢。开源和价格不谈以外,QTP有keyword view不会编程的照样做自动化,webdriver就会傻瞪眼,除非谁还把seleniumIDE挖出来玩玩。
另外,QTP很多功能都做了封装,留给用户的可能就填一个数据或者改个配置就能完成一项自动化测试,比如,QTP的参数化,简化到了你只需要填写excel表格就可以自动循环和调用,而webdriver,完成一个参数化绝不少于4页A4的代码。所以从易用性上来说,selenium估计是打不过QTP的。
但是,事情的转机往往就在价格上面了,QTP要加一个插件,或者定制个什么功能,代价不菲;selenium自然都是开源的。这一点,如果你不让我谈的话,我觉得真没啥好说了,还有比这个更能打动老板的心吗?
如果再要掰一点出来,QTP用了那么多年,会的人比较多,招人比较好招吧;webdriver对招人来说,要求就高很多很多了,要做过多年测试(会设计数据)+多年开发(会编写脚本)。 |
|