随笔分类 -  # Unittest

摘要:HTMLReport应用之Unittest+Python+Selenium+HTMLReport项目自动化测试实战 1 测试框架结构2 技术栈3 实现思路3.1 使用HtmlTestRunner3.2 使用HTMLReport 4 TestRunner参数说明4.1 源码4.2 参数说明 5 框架代 阅读全文
posted @ 2023-03-08 09:18 虫无涯 阅读(246) 评论(0) 推荐(0) 编辑
摘要:文章目录 1 main.py主入口2 testcase目录2.1 实例:test\_test\_mymusic.py2.2 实例:test\_toolbar.py 3 page目录3.1 page/mymusic.py3.2 page/toolbar.py 注: 1、本文为本站首发,他用请联系作者并 阅读全文
posted @ 2023-02-22 09:02 虫无涯 阅读(51) 评论(0) 推荐(0) 编辑
摘要:文章目录 1 框架工具说明2 技术栈说明3 框架截图4 源码解析/common目录4.1 common/baseinfo.py4.2 common/creenShot.py4.3 common/logOut.py4.4 common/reportOut.py4.5 common/sendMail.p 阅读全文
posted @ 2023-02-21 09:32 虫无涯 阅读(178) 评论(0) 推荐(0) 编辑
摘要:12-Unittest和Pytest参数化详解 1 Unittest参数化 1.1 ddt 1.1.1 简介 1.1.2 说明 1.1.3 安装 1.1.4 版本信息 1.1.5 实例1 1.1.6 实例2 1.2 paramunittest 1.2.1 说明 1.2.2 安装 1.2.3 版本信息 阅读全文
posted @ 2022-11-24 22:15 虫无涯 阅读(21) 评论(0) 推荐(0) 编辑
摘要:本文章内容是基于上海-悠悠的版本,进行了优化,增加了部分内容,详细请查阅下文。 目录 1、原文链接2、修改前后框架区别3、主要修改内容4、详细修改内容说明4.1、增加token关联4.1.1、token获取get_token.py4.1.2、token保存operation_json.py4.1.3 阅读全文
posted @ 2020-07-20 15:15 虫无涯 阅读(32) 评论(1) 推荐(1) 编辑
摘要:前言 做UI自动化时,有时候可能因为需要把某个步骤的界面显示截图保存,这里我用到的是webdriver的截图功能。 环境搭建 这里说的UI自动化指的是 web的UI自动化,使用的是Python+Selenium+webdriver写的,用Unittest框架来组织用例和脚本。具体环境搭建可以参考之前 阅读全文
posted @ 2020-07-06 09:54 虫无涯 阅读(21) 评论(0) 推荐(0) 编辑
摘要:在写Unittest接口和UI自动化测试的时候,需要封装邮件模块来进行发送邮件。如何做呢?简单做一下整理。 1、在框架工具集中封装send_mail.py 如图,我的在common中封装了send_mail.py 代码如下: #coding=utf-8 from email.mime.text im 阅读全文
posted @ 2020-04-14 08:24 虫无涯 阅读(8) 评论(0) 推荐(0) 编辑
摘要:业务背景 有些业务在做接口自动化的时候,接口头需要传入token参数,那么如何做呢?下边是整理的内容,当然也借鉴了网友的一些资料。 1、先封装对json格式的数据存储,主要是用来保存和读取获取到的token值 operation_json.py #coding:utf-8 import json c 阅读全文
posted @ 2020-03-27 18:37 虫无涯 阅读(10) 评论(0) 推荐(0) 编辑
摘要:目录 1、项目背景2、框架环境3、业务实现思路4、业务结果判断5、数据处理6、框架说明7、操作说明8、数据存储效果9、源码地址 1、项目背景 测试背景:在业务系统的web页面,有一个分辨率设置功能,而这个功能是自定义的一个区间,用户可以设置分辨率800600到20482048, 共计1809801个 阅读全文
posted @ 2020-03-19 16:05 虫无涯 阅读(23) 评论(0) 推荐(0) 编辑
摘要:修改前: Unittest使用ddt后生成的测试报告用例名称为: 即就是,以“test_xx_数字”为格式的用例名称,感觉满足不了我们的测试需求,不够直观。那么怎么修改呢? 查看ddt源码 def mk_test_name(name, value, index=0): """ Generate a 阅读全文
posted @ 2019-12-27 10:53 虫无涯 阅读(5) 评论(0) 推荐(0) 编辑
摘要:HTML报告 直接把HTMLTestRunner.py放入工程目录即可报告脚本封装 #HTNL格式报告 now = datetime.datetime.now().strftime('%Y-%m-%d_%H_%M_%S') htmlreport = reportpath + "/" + now + 阅读全文
posted @ 2019-12-25 14:54 虫无涯 阅读(18) 评论(0) 推荐(0) 编辑
摘要:写了一个Unittest+Python+execl的一个接口自动化,在参数化的时候遇到了一个问题。具体的“坑”如下 要实现的需求 在execl中涉及或写接口测试用例,然后读取execl中每一行的数据,每一行数据就相当于一条用例 需求实现 path = "F:\InterFace_JIA1\datac 阅读全文
posted @ 2019-12-23 17:37 虫无涯 阅读(6) 评论(0) 推荐(0) 编辑
摘要:unittest是xUnit系列框架中的一员,如果你了解xUnit的其他成员,那你用unittest来应该是很轻松的,它们的工作方式都差不多。 unittest核心工作原理 unittest中最核心的四个概念是:test case, test suite, test runner, test fix 阅读全文
posted @ 2019-12-06 16:15 虫无涯 阅读(37) 评论(0) 推荐(0) 编辑
摘要:环境基本介绍 环境说明 使用Python+Selenium+Webdriver集成开发 软件列表 1、Python(脚本语言) 2、SetupTools、Pip工具(安装包管理工具) 3、Selenium包(网页自动化测试) 4、浏览器(IE、Chrome、Firefox) 5、浏览器驱动(IEDr 阅读全文
posted @ 2019-11-08 14:41 虫无涯 阅读(10) 评论(0) 推荐(0) 编辑