当前在公司的工具开发部,负责 web 自动化工具开发,底层使用的 selenium 框架,这个针对 web 控件进行测试,还集成了 sikuli ,这玩意是基于图片的测试工具,以及 AutoIt 这个是用来控制 windows 窗体的。不知道当前业界的大公司都是使用哪些工具,一起交流下。
1
jujuezhe123 OP 自顶一下, selenium 提供了最原始了的浏览器控制接口,针对实际的业务情况,做了很多增强稳定性,优化 iframe 的遍历。目前项目的重点,如何提高测试人员的测试用例的写作效率,由于抓取控件的效率太低,正在思考有没有新的思路。可以一起讨论下哈
|
2
immjun 2016-10-22 23:56:56 +08:00
phantomjs 也不错
|
3
chaleaoch 2016-10-23 00:06:33 +08:00
casperjs
|
4
isbase 2016-10-23 00:40:00 +08:00 via Android
Nightmare
|
5
ben3ai 2016-10-23 01:05:13 +08:00 via iPhone
autoit 同门 autohotkey ,被周围很多人看不起,在他们看来 c++ java 这些才是正统,感觉没办法和他们交流,自己做了半自动化测试工具,然而他们还是手动测试,一脸懵逼
|
6
gefranks 2016-10-23 01:46:51 +08:00
以前用过一段时间 selenium
现在在用 oracle application testing suite+silktest,主要是 silk4j |
7
lgh 2016-10-23 13:54:42 +08:00 via iPhone
sahi
|
8
jujuezhe123 OP @immjun 无界面, selenium 里面集成了这个,不过,它支持的内核是 webkit ,兼容性测不了。
|
9
jujuezhe123 OP 怎么才能做到 web 界面在设计阶段的时候,测试就可以用工具去写测试用例,各位有没有什么想法
|
10
msg7086 2016-10-23 18:01:58 +08:00 via Android
@jujuezhe123 这不是最基本的测试驱动开发流程吗?
|
11
jujuezhe123 OP @msg7086 流程都知道,但是 web 界面的可变性太大, selenium 基于 xpath 去定位控件,要是开发过程中 xpath 被修改了,测试前期写好的用例又要修改了。有没有好的办法,避免这种情况
|
12
msg7086 2016-10-24 08:21:50 +08:00
@jujuezhe123 所以应该让开发去写测试代码。
另外应该不是 xpath 而是 selector 吧? |
13
jujuezhe123 OP @msg7086 我说 xpath 只是举个例子,你说的 selector , selenium 里面的定位控件的方式,一般就是 id , name , css , xpath 等。
|
14
jameszeng 2016-10-24 09:02:05 +08:00
我最近也在搞这个,选的也是 selenium 和 phantomjs
|
15
jinwyp 2016-10-24 12:43:31 +08:00
protractor
|
16
msg7086 2016-10-24 16:26:29 +08:00 via Android
@jujuezhe123 所以是谁写代码谁管测试用例。
代码写完测试不绿怎能签入。 |
17
jujuezhe123 OP @jameszeng selenium 里面集成了 phantomjs 的 driver ,可以一起交流下
|