unittest 管理用例生成测试报告】的更多相关文章

#登录方法的封装 from appium import webdriver from time import sleep from python_selenium.Slide import swipeLeft def login(user,pwd): caps = { "platformName": "Android", "deviceName": "127.0.0.1:21503", "platformVersio…
# 登录方法的封装 from appium import webdriver from time import sleep from python_selenium.Slide import swipeLeft def login(user,pwd): caps = { "platformName": "Android", "deviceName": "127.0.0.1:21503", "platformVersi…
前提: 1.运行测试用例一切正常,只是没有测试报告显示 2.使用命令行pyhon 脚本名字.py 却可以生成测试报告 3.pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告 划重点:解释器默认是以unittest框架运行: 以下是解决步骤: 1.删除Python tests 下面的 Uintest test in test.py 2.添加Python 3.选择 test.py 运行 (此时就不是以unittest框架运行了) 4.此时查看repor…
1.简单读取 #coding=utf-8 #调用封装好的excel读取公共方法 from python_API.common.ReadExcel import ReadExcel import requests import json #获取excel中的url url = ReadExcel("d:\\dym.xls","Sheet1").getValue(1,1) #获取excel中的请求方式 Method = ReadExcel("d:\\dym.x…
前言 上篇文章[(appium+python)UI自动化_08_unittest编写测试用例]讲到如何使用unittets编写测试用例,并执行测试文件.接下来讲解下unittest如何批量执行测试文件并生成测试报告. 简单实例 实例讲解 一. 项目路径获取 project_name:项目名称,需更换为自己项目的名称 project_path:项目路径,获取思路 os.path.abspath(__file__):获取当前文件路径 split(project_name)[0]:通过项目名切割出项目…
一.公共函数 postman中定义公共函数如下 1.每次断言的时候都需要重写或者复制之前的断言代码,可以通过如下方法定义断言的公共函数,以后每次断言的时候只需要调用公共函数即可进行断言 设置公共函数对断言代码进行二次封装,示例如下,注意:二次封装的代码设置成全局变量之前必须与下面断言的代码放在一处保存,否则会报错 走到这一步,对单个接口进行断言的二次封装已经结束,又因为Tests中二次封装的断言语法是每个接口中Tests所私有的,因此我们要把上面封装的两个断言方法设置成快捷键以便设置成全局变量,…
前面介绍了是用unittest管理测试用例,这次看看如何生成html格式的测试报告 生成html格式的测试报告需要用到 HTMLTestRunner,在网上下载了一个HTMLTestRunner.py,然后放到python安装路径下的lib目录中. (我用的python3,是下载的虫师写的那个,下载地址-->链接:https://pan.baidu.com/s/101y-X--o6iSd9WTDv5K4XQ 密码:24xh) 1.执行单个.py文件中的测试用例 # -*-coding:UTF:8…
用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一.下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.x版本:http://tungwaiyip.info/software/HTMLTestRunner.html python3.x版本:http://hzqldjb.blog.51cto.com/9587820/1590802…
一.多线程 进程与线程 进程:进程是资源(CPU.内存等)分配的最小单位,进程有独立的地址空间与系统资源,一个进程可以包含一个或多个线程 线程:线程是CPU调度的最小单位,是进程的一个执行流,线程依赖于进程而存在,线程共享所在进程的地址空间和系统资源,每个线程有自己的堆栈和局部变量 并发与并行 并发:当系统只有一个CPU时,想执行多个线程,CPU就会轮流切换多个线程执行,当有一个线程被执行时,其他线程就会等待,但由于CPU调度很快,所以看起来像多个线程同时执行 并行:当系统有多个CPU时,执行多…
测试思路:单个测试集.单个测试汇成多个测试集.运行测试集.生成测试报告.发送至邮箱. 第一步:建立单个测试集,以cnblog登录为例. 测试用例: cnblog的登录测试,简单分下面几种情况:(1)用户名.密码正确(2)用户名正确.密码不正确(3)用户名正确.密码为空(4)用户名错误.密码正确(5)用户名为空.密码正确 头文件: import unittest from selenium import webdriver import time #coding:utf-8 import unit…