python自动化
文章平均质量分 52
星空之下@csdn
黑夜给了我黑色眼睛 我却用它寻找光明....
展开
-
Android 上多方式定位元素(python)
在学习实际UI自动化测试的时候,首先就需要定位元素,然而定位元素也是最头疼的地方,因为元素各种控件名称的缺失会影响元素的准确定位。下面针对Android上点击tab的操作来尝试一下多种方式的元素定位方法。一个tab的组成可能是,一整个tab框,tab框中也可能包含ImageView或TextView,那么其实只要实现点击其中一种都可完成点击tab的操作了。例子项目中,tab转载 2016-04-06 18:19:31 · 1113 阅读 · 0 评论 -
Python + Selenium自动化测试 -- 自定义Log类
本文用日志来记录我们测试脚本做的事情,其实最好的办法是写事件监听(对于小白的我,暂时不会,先从日志学起)。下面写一个日之类,用来输出不同级别的日志信息到本地文件夹下的日志文件里。解决思路:1. 封装Log类,类名为Logger;2. 在Logger类中创建记录器logger;3. 创建一个handler,用于写入日志文件,写到磁盘;再创建一个handler,用于输出到控制台;4. 定...原创 2019-09-24 14:46:47 · 659 阅读 · 0 评论 -
Python + Selenium自动化测试 -- 异常捕捉与错误截图
异常捕捉与错误截图用例不可能每一次运行都成功,肯定运行时候有不成功的时候。如果可以捕捉到错误,并且把错误截图保存,这将是一个非常棒的功能,也会给我们错误定位带来方便。例如编写一个函数,关键语句为driver.get_screenshot_as_file: def savescreenshot(self,driver,file_name): if not os.p...原创 2019-09-28 14:02:44 · 3208 阅读 · 0 评论 -
Python + Selenium自动化测试 --HTML报告生成
HTML报告生成脚本执行完毕之后,还需要看到HTML报告,下面我们就通过HTMLTestRunner.py来生成测试报告。HTMLTestRunner支持python2.7。python3可以参见http://blog.51cto.com/hzqldjb/1590802来进行修改。HTMLTestRunner.py 文件,下载地址:http://tungwaiyip.info/softw...原创 2019-09-28 14:02:38 · 1007 阅读 · 0 评论 -
Python + Selenium自动化测试 -- unittest断言
今天来说说unittest断言:unittest断言自动化的测试中, 对于每个单独的case来说,一个case的执行结果中, 必然会有期望结果与实际结果, 来判断该case是通过还是失败, 在unittest 的库中提供了大量的实用方法来检查预期值与实际值, 来验证case的结果, 一般来说, 检查条件大体分为等价性, 逻辑比较以及其他, 如果给定的断言通过, 测试会继续执行到下一行的代码...原创 2019-09-28 14:02:26 · 1845 阅读 · 0 评论 -
Python + Selenium自动化测试 -- 构建测试套件
今天来说说怎样构建测试套件:批量执行脚本构建测试套件完整的单元测试很少只执行一个测试用例,开发人员通常都需要编写多个测试用例才能对某一软件功能进行比较完整的测试,这些相关的测试用例称为一个测试用例集,在unittest中是用TestSuite 类来表示的。假设我们已经编写了testbaidu1.py,testbaidu2.py两个文件,那么我们怎么同时执行这两个文件呢?test...原创 2019-09-28 14:02:20 · 1099 阅读 · 0 评论 -
Python + Selenium自动化测试 -- unittest框架解析
今天主要来说说unittest框架:unittest框架解析unittest 是python 的单元测试框架, 在python 的官方文档中,对unittest有详细的介绍,想更深一步研究的同学可以到https://www.python.org/doc/去了解。unittest 单元测试提供了创建测试用例,测试套件以及批量执行的方案, unittest 在安装pyhton 以后就直接...原创 2019-09-28 14:02:32 · 1105 阅读 · 0 评论 -
python+selenium环境搭建
python+selenium环境搭建步骤如下下载pythonhttp://python.org/getit/下载setuptools 【python 的基础包工具】http://pypi.python.org/pypi/setuptools下载pip 【python 的安装包管理工具】https://pypi.python.org/pypi/pip安装python,setupto...原创 2019-09-17 15:57:07 · 151 阅读 · 0 评论 -
自动化测试简介
什么是自动化测试自动化测试介绍自动化测试指软件测试的自动化,在预设状态下运行应用程序或者系统,预设条件包括正常和异常,最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。常见的自动化测试工具:QTP、selenium、Rational Robot 、jmeter、appium、soapui等等selenium 是一个web 的自动化测试工具,不少学习功能自动化的同学开...原创 2019-09-17 15:53:23 · 967 阅读 · 0 评论 -
Python + Selenium自动化测试 -- 发送测试邮件
发送测试邮件这里封装一个send_mail()方法,用于测试完成后读取测试报告内容,并将报告内容通过邮件发送到接收人SMTP:Simple Mail Transfer Protocol,简单邮件传输协议 1 # coding: utf-8 2 3 import smtplib # 导入smtplib模块 4 from em...原创 2019-09-28 14:02:59 · 1071 阅读 · 0 评论