自动化测试基础知识--项目

(1)什么是自动化?
答:自动化就是利用代码代替手工操作,并不是大家想的自动化无所不能,相反自动化局限性很强,做的事很有限,但是我们为什么还要写自动化呢?这样来说吧,手动操作登录界面,重复操作几遍还行,但是要是100遍,1000遍呢?是不是感觉没有必要,浪费人力物力,但是要是有一个自动化的代码一个完整的自动化环境,设置好,到点代码自动运行,运行完后把结果发到邮箱,这样一来我们就看看邮箱的测试结果即可,这样是不是很棒呢?

(2)自动化的框架
答:不同的公司,不同的框架,自动化的实现都是不一样的,但是呢?管它黑猫白猫能抓到耗子就是好猫对吧,我们要的是结果,至于用哪个框架这个无所谓的,就目前而言UI自动化用的最多的就是(python)PO模式与unittest,很多代码基本都是应用这2个玩意儿,因为这个已经够用了,当然还有其它各种形形色色的框架,但是我觉得没有必要,如果感兴趣的可以去多了解一点也挺好

(3)自动化代码的结构
答:用代码编辑器编辑的代码都是存放在某一台电脑的某一个盘某一个文件中的,这个呢就叫做项目的路径,而这台电脑呢就是服务器啦,这跟你存本地文件中的代码没啥区别,要运行时直接把代码取下来运行即可。一般的UI自动化项目结构可以大致分为3个部分
①文档:主要为需求文档、说明文档
②第三方插件:比如自动化报告HTMLTestRunner.py等
③项目的代码:公共函数如:日志、邮件模块、读取文档函数、读取配置文件的函数等等,PO模式所包含的basepage、page…等

(4)编辑项目
①怎么像编辑器中引入一个完整的项目?
答:以eclipse为例,File>>Import>>General>>Projects from Folder or Archive选中点击Next在弹出的界面点击Directory,在弹出的界面选择项目的文件夹就可以了
②怎么向项目中添加一个代码文件?
答:也以eclipse为例,复制你要拷贝的文件,在eclipse中选中你想要粘贴到的目录,粘贴即可。最后我们项目路径对应的位置也会出现刚才粘贴的文件

(5)编写代码时要注意的东西
①模块导入
答:.py结尾的都叫模块,模块的引入就是from xx import YY
②模块要注意的问题
答:模块的名字也就是文件名千万不能和模块内的类名一样,不然会报错

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值