TestDescription - emop/ClickMonitor GitHub Wiki
ClickMoniter 的测试,都是使用robotframework 测试框架,编写文本测试用例来实现的,测试依赖redis数据库。
测试分布的目录结构定义
测试用例根据类型分类存放,
定义目录元素:以 user > time > device > shop > clicke 为基础分类元素。
分层规则:暂时先按这个结果分层,以后如果,不能满足需要,可以在开启新的分层规则
目录命名:对元素有指定单个特定值时,命名为:元素名_特定值 ,指定多个值时,命名为:元素名复数_值个数(省略个数表示无限制值)
用例文件命名:以测试单元集合_click.txt 为名称
测试用例数据:用例的测试数据,放入用例所在目录下的data目录中
测试数据命名:以最小测试单元命名_click.data 为名称
例如:
测试对推广者ID为74的短地址,在13年12月25日13点30分到14点整时段产生的Android点击量的统计。
测试对推广者ID为74的短地址,在13年12月25日13点30分到14点整时段产生的OtherMobile点击量的统计。
其目录结构可以为:
测试用例文件放在 user_74\time_1312251330\目录 命名为devices_click.txt
测试用例数据文件放在 user_74\time_1312251330\data 命名 Android_click.data 、OtherMobile_click.data
测试Case的标签定义
标签名 | 是否必须 | 数据说明 |
---|---|---|
onwer- | y | 例如: owner-wdl, case所有者是对case有深入理解、知道case详细情况的人。并不是只能这个人能分析失败原因。一般时写case的人 |
not-done | n | 还没有开发完成,没有稳定的case都加上这个标签。 |
feature- | y | cpc,click,alarm 定义测试的主要软件特性点。 |
test- | y | function(基本功能测试), stable(系统稳定性测试), performance(性能测试) |
短网址信息数据描述
测试使用到的短网址数据都保存于 /data/short_url_info.data 中
eg: 74IP03;74;11111113;act;111113;http://item.taobao.com/item.htm?id=11111111113
依次涵义为: 短地址;推广者ID;广告主ID;推广类型;广告编号;推广长地址
FORMAT_RULE:short_key;user_id;shop_id;num_iid;create_source;lib_id;long_url
h6FCO;2;14073894092;14073894092;cpc;111113;http://item.taobao.com/item.htm?id=14073894092&from=emop.cn&lib=350992
spZTo;9;73013320;17513191786;cpc;111114;http://item.taobao.com/item.htm?id=17513191786
点击日志文件描述
测试时使用的数据放于其对应用例下面的data目录中
eg: 2013-12-25 13:30:00 74IP01 80251223268 59.41.28.137 [Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_2 like Mac OS X) AppleWebKit/536.26 (KHTML like Gecko) Mobile/10B146]
依次涵义为: 点击日期 时间 短地址 访问者ID 访问者IP [Agent]
2013-12-25 13:30:00 74IP02 80796293967 123.116.216.187 [Mozilla/5.0 (Linux; U; Android 4.2.1; zh-cn; MI 3 Build/JOP40D) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile]
2013-12-25 13:35:50 74IP02 14096988723 112.5.234.22 [Mozilla/5.0 (Linux; U; Android 4.0.4; zh-CN; GT-I9100 Build/IMM76D) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0]