UnitTest+HTMLTestRunner实战】的更多相关文章

框架 步骤 先建立images,reports,tools文件夹 把HTMLTestRunner.py放进tools中  文件内容  https://www.cnblogs.com/wangxue1314/p/13493267.html 建立testcase文件,内容如下 import unittest from selenium import webdriver import time class IwebshopLoginTest(unittest.TestCase): def setUp(…
前面有一篇对于常见元素的识别和操作的python自动化脚本,这一篇就接着聊下python的类继承,已经它的第三款unittest框架,和报告收集包HTMLtestRunner的应用. 还是直接上代码吧. unittest和HTMLtestrunner的应用: # coding = utf-8 import time import unittest import HTMLTestRunner import os import sys from selenium import webdriver #…
测试思路:单个测试集.单个测试汇成多个测试集.运行测试集.生成测试报告.发送至邮箱. 第一步:建立单个测试集,以cnblog登录为例. 测试用例: cnblog的登录测试,简单分下面几种情况:(1)用户名.密码正确(2)用户名正确.密码不正确(3)用户名正确.密码为空(4)用户名错误.密码正确(5)用户名为空.密码正确 头文件: import unittest from selenium import webdriver import time #coding:utf-8 import unit…
直接贴代码: import csv  # 导入scv库,可以读取csv文件from selenium import webdriverimport unittestfrom time import sleepimport timeimport osimport HTMLTestRunnerimport codecsimport sysdr = webdriver.Chrome() class testLo(unittest.TestCase):    def setUp(self):      …
直接贴代码: import unittestfrom selenium import webdriverfrom time import sleepimport osimport time # 定义打开浏览器的方法,这里用的是Chrome,火狐为Firfox,IE为Ie,必须在根目录下对应的driver才能调用dr = webdriver.Chrome()# 浏览器最大化dr.maximize_window() # 创建测试类LoginCase,用unittest的测试框架的格式class Lo…
整个流程: 使用HTMLTestRunner的Run方法执行用例,用例调用Excel读取方法,将测试数据导入到unittest用例中执行,测试结果返回给HTMLTestRunner. 因为刚接触接口自动化,写的比较简单.后面也会考虑加一个请求类型的封装,excel测试数据也会增加一些字段(如用例是否运行,是否带Headers.cookie, case依赖,关联数据库,增加日志,定制化HTML,测试结果自动发送邮件等),搞完后再分享出来. 整个目录结构: ---common 存放公共库 ---te…
1.UI测试框架搭建-目录结构 2. 文件介绍 2.1.baseinfo->__init__.py 配置文件定义基础参数 #-*-coding:utf-8-*- #测试用例配置参数 base_url = "http://xxxxx.com" undirect_username = "username" undirect_password = "password" direct_username = "username"…
参考博客1 参考博客2 python3版HTMLTestRunner.py见博客园‘链接’(已经上传到博客园) import unittest class operatinon_unittest(unittest.TestCase): def setUp(self): print('每个用例之前执行setup') def tearDown(self): print('每个用例执行之后') def test_one(self): print('test_one函数') def test_two(s…
一.定义 unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果. unittest通过建立类并继承父类unittest.TestCase将用例组织起来,统一执行 示例: import unittest class Testcase(unittest.TestCase):#类继承unittest.TestCase def setUp(self):#每条用例运行前…
#导入HTMLTestRunner类 from unitTest.tools1.HTMLTestRunner import HTMLTestRunner import unittest discover = unittest.defaultTestLoader.discover("./cases",pattern='test*.py') #报告生成路径 with open("./report/ha.html","wb") as f: h=HTML…