欢迎大家关注我的个人公众号:小朱谈软件测试,全是干货哦。
大家好,不知道有多少人会看见这篇博客,嘻嘻(#.#)
有疑问的加V:zx1187463903
写博客最主要的目的是将自己的框架思路以及遇到的问题记录下来,对于一个框架的设计,每个人都有自己的想法,可能对于第一次接触自动化测试的你来说,一头雾水,无从下手,不过,你要相信功夫不负有心人,你根据我的这11篇博客,循序渐进的学习和理解,相信你慢慢地守得云开见月明,突破自己吧!!!
从事快7年了,没想过转行,因为我喜欢这个职业,有趣,从一开始的纯黑盒测试,慢慢地变成灰盒,后来我就在想,7年的测试经验对我来说,到底有什么意义?如果我去跟别人分享我的七年之路,怎么说,如何说,而如果一直做黑盒测试,那么我和应届生的差别在哪里?除了遇到bug,自己可以快速的定位到bug是怎么出现的,为什么会出现这个bug,我的过人之处还有什么呢?所以,我就想着学习一下自动化测试吧。为什么没有选择性能?没有选择管理?这个完全看个人喜好,也许过一段时间,自己对自己的职业规划又会变了。
很多人误解说自动化是全能的,我将这个框架搭建好后,经常听见开发说,哎呀,这个任务直接自动化跑一下啊,>_<,要哭了都。为什么呢?因为他们不了解,也无法理解,一个新的需求,页面上的元素都有改变,我要自动化测试测什么???难道为了你的这个任务新建一个测试用例吗?NONONO,代价太大了。
自动化测试,适应于,冒烟测试,每天的定时测试,比如说,保证一个商品每天能正常下单。
为什么?
我这里说的UI自动化测试,既然是UI,那么这个用例的实现肯定是根据页面的元素属性值来操作的,所以如果对于一个页面元素属性经常变动的页面,不合适!!!
说到这里,大家应该对自动化测试有一些了解了吧,至于你框架选择什么语言,Python,Java?当然是随便你啦,我这里选择了Java,然后APP的自动化也就顺便也是Java语言咯,Java对语法地要求很严格,而Python,比较随意一些,当然,说随意,也没有那么随意啦(比如,小程序自动化,我是选择Python)。这里就不多说啦,看自己喜欢。
说了那么多,只想强调两点:
1:关于我写得自定义PC自动化测试框架,一定要按照顺序来学习噢,不然会乱的。
2:如果大家对我写的博客有异议或者建议,可以评论,我都会看得也会回复的。当然啦,如果感觉写得不错呢,大家也可以给我点赞,请博主喝个咖啡呀也是不错滴选择呀,嘻嘻嘻~
贴一张大图,给大家看看我的测试框架组成,就这些内容啦:
如果这篇博客对你有帮助,欢迎扫描下方二维码,添加关注,获得更多精彩内容。