fuzz 的时候可以用。。。
至于什么自己根据需求来生成测试用例之类的就有点扯淡了。。
但在一些小范围的地方,的确可以使用机器学习来辅助,但这类场景都很少很少
另外赞同楼上说的:机器学习本质是概率的东西,测试是一个需要评判对错的工作
这种场景的话,openCV 就可以实现需求了
强行硬上 SVM,感觉有点舍近求远的感觉
从来都只用 xpath 的人路过,倒是 cssSelector 一点都不会
要入门,直接去 coursera 上学一遍 andrew ng 的 ML 入门课程就可以了
进一步的话,andrew ng 还有 DL 的课程可以让你学校
另外 linear algebra 也需要学习呀,网易课堂就可以了。
从工程应用的角度来说,玩人工智能并不需要太多的数学知识,毕竟大多数时间都在调参什么的
如果搞学术的话,就必须要学好学习啦
咦,终于有开始分享人工弱智的资料啦~
期待更多人工弱智在测试流程中的应用干货
那可不可以换个思路,根据目前的经验,开发出 bug 的概率都是有一定规律可行的,那么可以通过每个开发过往的 bug 数量,然后来预测项目的 bug 数量?
额,个人觉得用 CSS 和 XPATH 其实没有太大的区别,如果你要说 XPATH 效率慢的话,那自动化本身就不是一个讲效率的东西,也没必要为那一两秒的时间去计较。
在 Webdriver 的源代码里面,即使是通过 By.id 去定位某个元素,在源代码里面也会有一个补充的地方,如果通过 By.id 没有 get 到元素,那么也会用一次 XPATH 再查一次。
至于 JD 商城的那个 case,其实用 CSS 和 XPATH 本质都是一样的,都是通过元素属性去定位的,CSS 不太懂,但我更多时候用 xpath 是为了顺便检查一下页面有没有变形之类的,通过这种方法来间接使脚本也做了一次 UI 的检查。
但是用 CSS 和 XPATH,这两个东西并没有错,看个人喜好就行。
加油,其实 coursera 上 Andrew Ng 的课是最简单的,看完还可以去网易公开课看看 Andrew 的公开课,属于进阶版
另外也不要想的那么复杂,机器学习在工程应用方面对数学的要求并没有那么高
难就难在调参,这是一门玄学
100*100,彩色 RGB,所以 feature 有 100*100*3
训练一次的话 ,因为我在虚拟机上跑的,可能时间不太准确,但是 1 一分钟之内是肯定可以搞定的
明白你的问题
其实我在做这个工具的时候,其实我是会在大量数据上做自测的,自测数据量占总样本的 20%~30%
在这里我主要是要提一个思路以及实现,所以在文章里面跳过了 cross validation 这一步而已,直接训练完就去验证结果了,还有一个特殊点是,我这里的场景其实并不复杂,无非就是选择插件拍照保存输入,有很多细节或者特征是可以固定的,所以可以做到绝对 100% 全对
不用人工效验了呀。
e.g.
1.对于某些问题,自动化是无法判断到底是什么问题,只能截图第二天人工来检查判断,可以尝试这样解决。
2.对于某些即使自动化跑通过的场景也需要截图人工第二天核对的,也可以尝试通过这种思路来解决。
对,有一定的应用空间,不过人工智能这个东西在门槛上有一定限制。
只能多尝试
这是两个不同的问题
我这个 demo 是用来检查一些自动化检查点检查不了的东西。
对于自动化程序本身出错,无法判断
图片的特征怎么做?
没有
没有,就在这里发了,也没有授权转载过
那个地方叫百度图片,是吗?
可以从网易公开课或者 Coursera Andrew Ng 的课开始
然后你还要学习线性代数,以及微积分
目前我想的测试点是,拍照后,选择插件拍照后,照片里面的插件是否正确。
再延伸,也可以判断美颜啊,这样那样的,取决于训练样本
如果只是为了做对比到没有必要上人工智能。
你都能拿到百分之的话,直接压缩成对应的图片去比较就可以了。
我这个场景是为了应对各种自拍的角度,以及杂乱背景环境下的图片验证。