为什么老是显示mismatch
各位:我在使用winrunner执行回归测试时候,每天有大量脚本晚上运行,第二天来看结果。 我们公司产品是绘图软件,每个脚本是模拟人操作绘图,然后抓图进行比较。
1。结果大多数都是mismatch,发现是图形有的比例不一样?
2。还有同样脚本,为什么有时候运行后结果不一样呢?但我手动操作(手动按照脚本来操作--手动测试)的话,结果一样啊?能否给些建议?
3。option 下的threshhold for difference between bitmap这个选项是什么意思?怎么改变了这个项没有看到什么变化呢? 怎么没有人说说马?
一直困扰着我,不知道怎么搞得。
。。。。。。 估计得手工写抓屏和比较的应用和dll来解决你这个问题 wr的抓屏有不好地方吗? 比较是按像素点逐个比较的, 那个选项的意思是允许有几个像素点不匹配, 即即使不匹配, 但只要个数在这个范围内还是认为匹配.
图像的问题比较复杂点, 看着一样的也可以比较会不一样(试过自己逐点比较, 看着一样的, 比较会有几点到几十个点偏差, 图像大了, 可能会更多). 另外, 在一台机器上一样的, 放到另外一台机器上运行, 看着一样, 但结果完全是不匹配的也有可能. 不知道为什么. 所以如果是在一台机器录制, 到另外一台机器上运行, 一定要先Update模式运行. 如果是同一台机器上, 多次运行, 自己观察结果是不是会不同(可能某个操作影响了整个环境, 导致整体变化也是有可能的). 如果同, 那试改下(调试下)那个值(记得可以通过setvar的方式改变, 方便点)
没了. 祝好运
刚发现你是和我同天不同年注册的, 呵呵 其实,如果使用一个机器运行wr的时候,不要去调整屏幕亮度/颜色/大小等等,截图前后会不一样(是在update后调整),还有最好在截图前,对窗口进行一下初始化。
我要用wr大量截图来进行比较 。因为是一个 制图软件 。发现wr不大适合这种产品
谢谢楼上的 哦 我有时也是被这个困扰,有时通过有时不通过。不过比较的确实比较精确。 这个东西也不是万能的,有些东西还是不能自动测试 但就是不能找到问题所在啊。这真是郁闷。。。。。。 对,WR只是一个工具而已,不能指望他完成你大部分的工作 这个论坛斑竹们是不是有MI的人,或者和他们比较熟悉的,能否让他们解答一下,好像一般人问就要收费。。。。。。 我顶一下,这个问题放了这么久,也没有人来解决一下。。。斑竹呢??
页:
[1]