LuckyFrame支持的哪些方向的自动化测试?
- 2018-05-01 21:35:00
- 小熊 原创
- 5092
LuckyFrame平台搭建完成后,接下来就让我们就开启自动化之旅吧。
但我想有些小伙伴可能也会像小熊两年前刚接触自动化时那样,有点蒙~~不知道如何开始,不太清楚LuckyFrame平台具体能做哪些自动化。
小熊使用LuckyFrame有近三年了,都做了哪些自动化呢?
今天就来讲讲做过的那些自动化。对面的小伙伴,请你看过来哦。
目前,平台自动化实现了单元测试、接口测试、流程测试、UI 测试,以及移动端测试,因小熊目前还没有实践过移动端自动化,这里暂不介绍,待研究好再行分享。
1、单元测试
将项目中的一些相对重要的算法,都写成测试驱动,测试驱动的写法可参照小熊的上篇 《谈谈自动化测试中的测试驱动、测试桩》 。这样在自动化用例中通过调用测试驱动的方法,可以监控到重要算法的正确性,这样当修改对算法产生影响时,就可以通过自动化结果反应出来,及时有效。
2、接口测试
目前LuckyFrame支持HTTP接口,hessian接口、Socket接口。
1)HTTP 协议接口的自动化,可以参照Peggy & Seagull写的 《HTTP接口测试还可以这么玩?》 ,文章中具体介绍了LuckyFrame是如何实现http接口自动化的。
2)hessian接口
与HTTP接口协议模板不同的是,hessian接口的测试DEMO,不是直接在平台进行配置,而是需要我们手动编写的、基于java的接口测试代码,具体可参照Peggy的这篇 《你所知道的Hessian接口测试方法已经过时了》 。
3)Socket 接口
通过测试驱动中对于的方式来实现,Socket的实现如果大家有兴趣,后期我可以单独写一篇关于《Socket》驱动的测试驱动的说明。
3、流程测试
小熊的被测试系统中存在一些组合的流程,小熊有两种自动化的方法。
1)可以把组合流程的接口都写入到一个测试驱动里,顺序调用。这样在自动化用列中,通过调用测试驱动,来实现流程测试的自动化。
2)可以采用分步式,通过不同的时间段来控制
首先,在LuckyFrame平台上单独创建一个数据恢复的调度;
然后,定时执行流程;
最后,再创建一个流程检查的调度,来检查流程数据的正确性;
注意控制好时间节点,按执行时间依次排序。这个分布式真的很好用哦。
4、UI 测试
对于相于稳定的页面,我们就可以开始准备UI 自动化了,具体可以参照Peggy之前写的那篇 《学会UI自动化,放心过大年!》
以上主要LuckyFrame平台的一些应用场景,或许你有不同的理解,不同的认识,期待小伙伴的交流,让我们一起学习,一起成长!
本站文章以及相关内容除注明 转贴外,均为本站 原创或 翻译。
如果本站转载的文章涉嫌侵犯了您的权益,请在评论区留言或是邮件联系管理员及时删除 【admin@luckyframe.cn】
本站原创或是翻译的文章欢迎任何形式转载,但请务必 注明出处以及链接,尊重他人劳动成果,拒绝剽窃从你做起。