python自动化 对UI自动化测试的思考

python自动化 对UI自动化测试的思考

背景:

公司近几个月在引入自动化测试,我参与了进来,结合公司的项目情况,UI自动化部分,我让领导在excel关键字驱动和po模式进抉择。他果断选择了excel关键字驱动(它可以最大化降低门槛,从而让系统测试工程师加入到自动化的工作中来!),于是我就开始搭建整个框架。(我一个人,其实最好也是一个人来搭建框架,以免太多的合作摩擦以及沟通成本。)
在完成了公司webui框架搭建,并花了2周升级到2.0版本;领导让我指导一下appui自动化的开展。(北京那边有两个同事在开发appui的自动化框架。),现在我也分享一下我的思路,抛砖引玉,希望与广大的互联网朋友交流学习。

感言:在UI自动化中,webui和appui的搭建思路是相似的,其实不难。麻烦的是如何定制化的满足项目和领导的需求!

例1:明确框架目标

这一点,对于有经验的自动化测试工程师,简直过于皮毛。。。我说说我的思路:
明确框架目标要想想这几个问题:
1 框架的输入物是什么?
	yaml?
	csv?(我其实没用过csv,写在这儿假装我知道那是个啥,哈哈)
	excel?
	mysql?(也没用过)
2 框架的输出物是什么?
	html测试报告?
	log?
	邮件?
	excel结果?
	截图?
3 框架的使用/维护流程是什么?
	框架需要系统测试工程师做什么?几个步骤?
	框架需要自动化工程师如何维护?几个步骤?
	框架要不要上传到管理工具上?(比如jenkins?或者自己搭建平台?)

例2:我给公司的框架形态

先上本文的镇楼分析图,

在这里插入图片描述

如图:大家可以看到4个部分内容!
1 测试数据excel(输入物)
2 框架代码(框架主体)
3 测试结果和报告等(输出物)
4 jenkins平台(管理平台)

很明显,大家肯定能看出,我们采用的是excel关键字驱动的形式,最大化的降低门槛,让熟悉业务的系统测试工程师贡献数据!(附带说一句,这个类型框架就是一个工具,它基本可以适用于任意web项目的webui自动化,我们公司直接先上了4个web项目的自动化。已经完全跑起来了)

那么问题来了,这4个部分具体是怎么实现的呢?

说来话长,下一篇文章再说吧!该下班了了!、

对了,还忘了个事。我还要补上怎么指导(分享自己的思路)给appui自动化的同事的?沟通的结果是po模式自动化。

还是下一篇文章再说!

》》》各位同学,要是对您有用,请帮我点个赞呗!
》》》有任何意见&建议,希望咱们在评论区交流!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值