![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
自动化框架
文章平均质量分 95
自动化框架整理
ct745363083
这个作者很懒,什么都没留下…
展开
-
Python+Selenium:自动化报告生成
1.下载并安装HTMLTestRunner.py 原始版本下载地址(支持python2.0):http://tungwaiyip.info/software/HTMLTestRunner.html 2.将HTMLTestRunner.py文件拷贝到Python\lib目录下 3.验证:能正常导入即可 4.生成测试报告实例: 遇到的问题: 在执行HTMLTestRunner时,报错AttributeError: ‘module’ object has no attribute ‘HTMLTestRunner原创 2020-06-29 16:17:42 · 715 阅读 · 0 评论 -
Python+Selenium自动化测试-代码与数据分离
在自动化测试中,把测试数据从测试代码中分离出来,可以降低维护的成本。比如界面需求发生变化,只需要修改界面代码即可,如果测试数据发生变化,只需要修改数据即可,不会对代码产生影响。本文计划用excel文件存储测试数据。 测试数据分离前:页面的登录操作中的用户名、密码等数据写在测试代码中。 具体操作: 1.新建excel文件 创建data文件夹,用来存储数据。 2. ...原创 2020-04-01 15:58:09 · 1337 阅读 · 0 评论 -
Python+Selenium自动化测试-自定义Log
为了记录测试步骤,方便查找测试失败原因,添加日志库Logger。以下为整理的创建日志库的过程。 1.首先了解logging模块 (1)日志级别 logging提供了一组便利的函数,用来做简单的日志。它们是 debug()、 info()、 warning()、 error() 和 critical()。 Debug:详细信息,一般只在调试问题时使用。 Info: Warning:某些 DEBUG:...原创 2019-09-12 15:47:52 · 326 阅读 · 0 评论 -
Python+Selenium自动化测试框架(一)
下面是整个自动化测试框架的摸索过程: 1.先实现一个功能或简单用例的自动化(例如,登录功能:打开网站,输入用户名、密码,登录,并验证登录成功),目前是把测试代码和页面元素都写在一个类文件里面(如下图)。这样做的层次不清晰,无法同时支持多个人编写自动化脚本开发。 2.计划把web ui对象仓库从测试脚本中分离出来,使业务代码和测试脚本分离,即所谓的POM (Page Object Model页面模...原创 2019-09-05 17:17:56 · 1067 阅读 · 0 评论 -
Python+Selenium自动化测试脚本(入门)
前言 最近在学习Python+selenium自动化测试,计划把公司已有一套自动化测试框架(UIAutomation+C#)用Python+Selenium框架实现一遍。先拿了一个csdn的登录页面练练手,并以此写个Demo,作为记录,同时也可以给刚入门的人一个参考。 操作: 自动化测试是根据手动操作的流程设计脚本,我们做登录操作也一样,首先打开登录网站,进入登录页面,输入用户名密码,点击登录按钮...原创 2019-08-06 16:55:59 · 14610 阅读 · 1 评论