基于WEB UI接口轻量级测试框架及实施方案
作者:网络转载 发布时间:[ 2012/9/12 11:12:35 ] 推荐标签:
2.4 测试数据
对业务系统自动化测试来说,业务测试数据非常关键,因为它需要符合一定的业务规则;如何构造数据有几个争议的地方:
(1)数据(包括DB,server文件,桩文件)一次性构造好放那不动,无法保证数据不被污染,且移植性受限;
(2)如果能做整个环境的备份还原则不怕污染,但是case与case之间可能会互相干扰数据
(3)自动化case是否严格要求数据的隔离,如果要求,则每个case都自己负责生命周期内的数据准备和清理;如果不要求,则需要case设计时刻意避免数据的使用混乱
不同业务系统在设计上各有千秋,哪一种数据准备的方案都是有不同的代价,结合笔者所处产品线的特征,认为自动化case自己负责生命周期内的数据准备与清理,是综合效果比较好的模式:1个独立的case,能有自己生命周期内的数据准备和清理,则大程度上保证了case运行的稳定性和可靠性,避免case之间互相因为数据发生干扰!

2.5 扩展性
itest在扩展性方面,通过“以文件后缀作为识别标签,新的功能需求,约定一种新的文件后缀”,itest维护人员在框架内开发相应的分支逻辑,而case编写人员则只需按照文件约定格式设计文件即可。如下为目前支持的不同文件,以及相应的不同逻辑功能:
.jpg)
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。
相关推荐
什么是Web应用压力测试?常用指标?怎么做?web功能测试的常见检查点Web兼容性测试一般包括哪些方面?Web性能测试需要注意的测试点给你一个网站,你如何来做自动化测试的?Web网站测试流程及方法APP和web埋点的区别是什么?埋点中常提的事件监测是什么?什么是web端性能测试系统的基本性能需求?盘点web端测试和移动端测试的区别有哪些使用AutoRunner录制Web应用程序的脚本Web自动化之Headless Chrome概览Java Web入门必知11个免费的Web安全测试工具Web测试学习总结Web自动化测试原理Java webdriver如何获取浏览器新窗口中的元素?Web应用系统测试

sales@spasvo.com