12 2019 档案

摘要:1. 简介 最近分享技术类的文章有点频繁,想必大家都有点腻了吧!今天给大家换个口味,换个话题。毕竟变则通,不变则死。这山比那山高,换个山头看看不一样的风景,也同时换一个心情。 想了好久,这个系列要叫什么名字。最后突然灵光一现想到一个电影的名字于是就叫《人在囧途》了。 因为《港囧》票房累计收入达16. 阅读全文
posted @ 2019-12-27 14:01 北京-宏哥 阅读(5993) 评论(52) 推荐(250) 编辑
摘要:1.简介 到上一篇为止,测试报告已经完美的生成,但是你此时不要沾沾自喜,因为还差点意思,你才能升职加薪、拿年终奖。差点啥了???听宏哥给你慢慢道来。那就是把你生成的高端大气上档次的测试报告给领导展示一番,吹嘘一番。不把测试报告发出去好好地在领导面前表现一番,你留着生娃过年吗?这马上就新年了,你还真的 阅读全文
posted @ 2019-12-26 13:31 北京-宏哥 阅读(3083) 评论(3) 推荐(61) 编辑
摘要:1. 简介 截止到上一篇文章为止,框架基本完全搭建完成。那么今天我们要做什么呢????聪明如你的小伙伴或者是童鞋一定已经猜到了,都测试完了,当然是要生成一份高端大气上档次的测试报告了。没错的,今天宏哥就带领你们将这部分内容也集成到这个框架中。本文来介绍如何生成自动化测试报告,前面文章尾部提到了利用H 阅读全文
posted @ 2019-12-25 13:37 北京-宏哥 阅读(1943) 评论(4) 推荐(30) 编辑
摘要:1. 简介 本文开始介绍如何通过unittest来管理和执行测试用例,这一篇主要是介绍unittest下addTest()方法来加载测试用例到测试套件中去、用addTest()方法来加载我们测试用例到suite中去和利用discover()方法去加载一个路径下所有的测试用例。 2. addTest( 阅读全文
posted @ 2019-12-24 15:01 北京-宏哥 阅读(2388) 评论(5) 推荐(23) 编辑
摘要:1. 简介 其实,到前面这一篇文章,简单的Python+Selenium自动化测试框架就已经算实现了。接下来的主要是介绍,unittest管理脚本,如何如何加载执行脚本,再就是采用第三方插件,实现输出html的测试报告。本文来介绍下,在同一个类中,多个测试函数时候,测试固件如何写和进一步实现POM和 阅读全文
posted @ 2019-12-23 11:31 北京-宏哥 阅读(2847) 评论(3) 推荐(51) 编辑
摘要:1.简介 前面文章,我们实现了框架的一部分功能,包括日志类和浏览器引擎类的封装,今天我们继续封装一个基类和介绍如何实现POM。关于基类,是这样定义的:把一些常见的页面操作的selenium封装到base_page.py这个类文件,以后每个POM中的页面类,都继承这个基类,这样每个页面类都有基类的方法 阅读全文
posted @ 2019-12-20 15:00 北京-宏哥 阅读(2360) 评论(2) 推荐(29) 编辑
摘要:1. 简介 前边宏哥一边一边的喊框架,就如同一边一边的喊狼来了!狼来了!.....这回是狼没有来,框架真的来了。从本文开始宏哥将会一步一步介绍,如何从无到有地创建自己的第一个自动化测试框架。这一篇,我们介绍,如何封装自己的日志类和浏览器引擎类。 2. 创建项目层级结构 如何创建,怎么创建。这个就需要 阅读全文
posted @ 2019-12-19 14:30 北京-宏哥 阅读(2604) 评论(12) 推荐(35) 编辑
摘要:1. 简介 上一篇介绍了自动化框架的架构,今天宏哥就带领小伙伴或者童鞋们开始开工往这个框架里开始添砖加瓦。主要是介绍一个框架unittest单元测试框架和一种设计思想POM。 2. unittest单元测试框架 前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪 阅读全文
posted @ 2019-12-18 14:31 北京-宏哥 阅读(2548) 评论(4) 推荐(28) 编辑
摘要:1. 什么是自动化测试框架 在了解什么是自动化测试框架之前,先了解一下什么叫框架?框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面,而后者是从目的方面给出的定 义。 从框架的定义可以了解,框架可以是被重用 阅读全文
posted @ 2019-12-17 14:00 北京-宏哥 阅读(2547) 评论(4) 推荐(32) 编辑
摘要:1. 简介 今天分享和讲解的超神操作,对于菜鸟来说是超神的操作,对于大佬来说也就是几个简单方法的封装和调用。这里讲解和分享这部分主要是为了培养小伙伴们和童鞋们的面向对象的开发思维,对比这样做的好处让你自己身临其境的感受一番。 2. 自定义封装一个简单的Log类 本文介绍如何写一个Python日志类, 阅读全文
posted @ 2019-12-16 14:00 北京-宏哥 阅读(1812) 评论(4) 推荐(19) 编辑
摘要:1. 简介 这篇文章主要是给小伙伴或者童鞋们介绍和分享 python几种骚操:读取配置文件、获取根目录的相对路径、获取系统时间和格式化时间显示、字符串切割等等操作。为后边的自动化框架打下一个结实的基础。 2. Python读取配置文件内容 本文来介绍下Python中如何读取配置文件。任何一个项目,都 阅读全文
posted @ 2019-12-13 14:01 北京-宏哥 阅读(1658) 评论(4) 推荐(11) 编辑
摘要:1. 简介 这篇文章主要是分享讲解一下,如何封装自己用到的方法和类。以便方便自己和别人的调用,这样就可以避免重复地再造轮子。 封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所 阅读全文
posted @ 2019-12-12 14:35 北京-宏哥 阅读(1847) 评论(1) 推荐(15) 编辑
摘要:1. 简介 如果你从一开始就跟着宏哥看博客文章到这里,基础篇和练习篇的文章。如果你认真看过,并且手动去敲过每一篇的脚本代码,那边恭喜你,至少说你算真正会利用Python+Selenium编写自动化脚本了,你基本掌握了Selenium中webdriver的大部分常用的方法函数。有大佬曾经说过,自动化测 阅读全文
posted @ 2019-12-11 15:00 北京-宏哥 阅读(3715) 评论(3) 推荐(22) 编辑
摘要:1. 简介 本来上一篇就是练习篇的最后一篇文章了,但是有的小伙伴私下反映说是做了那么多练习,没有一个比较综合的demo练练手。因此宏哥在这里又补存了一些常见的知识点进行练习,在文章最后也通过实例给小伙伴们或者童鞋们进行了一个登录模块的自动化测试的实例,其他的你可以照猫画虎地轻松的搞定和实现。 2. 阅读全文
posted @ 2019-12-10 14:00 北京-宏哥 阅读(1773) 评论(2) 推荐(13) 编辑
摘要:1. 简介 本文是练习篇的最后一篇文章,虽然练习篇的文章到此就要和大家说拜拜了,但是我们的学习之路才刚刚开始。不要停下你的脚步,大步朝前走吧!比你优秀的人还在走着,我们有什么理由停下自己的脚步了,生命不止,学习亦是如此。好了,宏哥的毒鸡汤好 喝吧,喝够了就开始学习吧。 本文主要是练习如何处理ifra 阅读全文
posted @ 2019-12-09 11:00 北京-宏哥 阅读(1702) 评论(1) 推荐(12) 编辑
摘要:1. 简介 “压轴”原本是戏曲名词,指一场折子戏演出的倒数第二个剧目。在现代社会中有很多应用,比如“压轴戏”,但压轴也是人们知识的一个盲区。“压轴”本意是指倒数第二个节目,而不是人们常说的倒数第一个,倒数第一个节目称“压台”。想看“压台篇”,敬请关注宏哥 等待压台篇发布。当然了,宏哥不是唱戏啊,而是 阅读全文
posted @ 2019-12-06 14:00 北京-宏哥 阅读(2356) 评论(8) 推荐(26) 编辑
摘要:1. 简介 前面文章我们了解了如何获取元素的text属性值,和判断元素是否显示在页面(is_displayed()方法),本文我们来学习下,判断一个控件是否被选中状态、获取页面元素的大小、组合键-全选文字、组合键-退格键删除文本和鼠标右键等练习的内容。 2. 验证控件是否被选中 还是以百度首页点击登 阅读全文
posted @ 2019-12-05 09:00 北京-宏哥 阅读(1596) 评论(2) 推荐(8) 编辑
摘要:1. 简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取操作复选框-CheckBox、测试不同的分辨率、如何断言title、如何获取某一个元素的text属性值等等,这些小练习,来巩固基础。 2.操作复选框-Checkbox 本小节介绍Selenium中,如何操作复选框- 阅读全文
posted @ 2019-12-04 14:00 北京-宏哥 阅读(1806) 评论(2) 推荐(9) 编辑
摘要:1. 简介 今天我们继续前边的练习,学习和练习一下:如何使用webdriver方法获取当前测试页面的URL、如何获取当前页面的title、如何打开浏览器的一个新建页面、如何操作单选按钮等等,这些小练习,来巩固基础。 2. webdriver方法获取当前测试页面的URL 本小节介绍如何通过webdri 阅读全文
posted @ 2019-12-03 14:59 北京-宏哥 阅读(1915) 评论(6) 推荐(12) 编辑
摘要:1. 简介 前面介绍了,XPath, id , class , link text, partial link text, tag name, name 七大元素定位方法,本文介绍webdriver支持的最后一个方法:by_css。css和XPath类似,也需要掌握一些语法,才能写出正确的,完整的c 阅读全文
posted @ 2019-12-02 14:04 北京-宏哥 阅读(2834) 评论(11) 推荐(31) 编辑

停止精灵球

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示