摘要: 3.14 unittest之skip 前言当测试用例写完后,有些模块有改动时候,会影响到部分用例的执行,这个时候我们希望暂时跳过这些用例。或者前面某个功能运行失败了,后面的几个用例是依赖于这个功能的用例,如果第一步就失败了,后面的用例也就没必要去执行了,直接跳过就行,节省用例执行时间。一、skip装 阅读全文
posted @ 2018-06-14 17:40 lunvo 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 3.13 练习题4:邮件发送(smtp) 前言本篇总结了QQ邮箱和163邮箱发送邮件,邮件包含html中文和附件,可以发给多个收件人,专治各种不行,总之看完这篇麻麻再也不用担心我的邮件收不到了。以下代码兼容python2和python3,运行无异常,放心大胆食用。 一、163邮箱1.先导入smtpl 阅读全文
posted @ 2018-06-14 17:39 lunvo 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 3.12 练习题3:异常后截图 前言在执行用例过程中由于是无人值守的,用例运行报错的时候,我们希望能对当前屏幕截图,留下证据。在写用例的时候,最后一步是断言,可以把截图的动作放在断言这里,那么如何在断言失败后截图呢? 一、截图方法1.get_screenshot_as_file(self, file 阅读全文
posted @ 2018-06-14 17:38 lunvo 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 3.9 run_main.py源码(兼容python2和3) 以下代码在python2和python3上都跑通过,python3只需注释掉上面红色框框区域代码就行(最后一步发送邮箱代码,我注释掉了)。 阅读全文
posted @ 2018-06-14 17:37 lunvo 阅读(695) 评论(0) 推荐(0) 编辑
摘要: 3.10 练习题1:模块导入(登录方法) 以登录博客园为案例https://passport.cnblogs.com/user/signin一、登录方法封装1.我们可以把登录写成一个登录类,里面写个登录的方法,保存文件为login_pub.py 2.调用登录公共方法 阅读全文
posted @ 2018-06-14 17:37 lunvo 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 3.11 练习题2:捕获异常 前言在定位元素的时候,经常会遇到各种异常,为什么会发生这些异常,遇到异常又该如何处理呢?本篇通过学习selenium的exceptions模块,了解异常发生的原因。一、发生异常1.打开博客首页,定位“新随笔”元素,此元素id="blog_nav_newpost"2.为了 阅读全文
posted @ 2018-06-14 17:37 lunvo 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 3.7 unittest之断言 前言在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、a 阅读全文
posted @ 2018-06-14 17:36 lunvo 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 3.8 搭建简易项目 前言到unittest这里基本上可以搭建一个简易的项目框架了,我们可以用一条run_main.py脚本去控制执行所有的用例,并生成报告,发送邮件一系列的动作 一、新建工程1.打开pycharm左上角File>New Project,在Location位置输入项目名称:D:\te 阅读全文
posted @ 2018-06-14 17:36 lunvo 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 3.6 html报告乱码问题优化 前言python2用HTMLTestRunner生成测试报告时,有中文输出情况会出现乱码,这个主要是编码格式不统一,改下编码格式就行。下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 一、中文乱码1.测 阅读全文
posted @ 2018-06-14 17:35 lunvo 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 3.5 unittest生成测试报告HTMLTestRunner 前言批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner备注:(以下是pyt 阅读全文
posted @ 2018-06-14 17:33 lunvo 阅读(468) 评论(0) 推荐(0) 编辑