前言 上篇文章[(appium+python)UI自动化_08_unittest编写测试用例]讲到如何使用unittets编写测试用例,并执行测试文件.接下来讲解下unittest如何批量执行测试文件并生成测试报告. 简单实例 实例讲解 一. 项目路径获取 project_name:项目名称,需更换为自己项目的名称 project_path:项目路径,获取思路 os.path.abspath(__file__):获取当前文件路径 split(project_name)[0]:通过项目名切割出项目…
#-*-coding:utf-8-*- #测试用例配置参数 #XXXXX_Uitest->baseinfo->__init__.py base_url = "http://XXXXxxxxx.com" undirect_username = "XXXX" undirect_password = "XXXXX" direct_username = XXXXX" direct_password = "xxxxxx&qu…
使用CMD命令执行测试用例 当我们在ride中设计好测试用例后,我们可以使用ride的界面工具来选择和运行测试用例. 系统也会提供比较好的报告和日志的浏览功能. 但是这样的自动化,毕竟是需要手工介入的.通常,我们是希望能够和Jenkins等配置管理工具结合,实现代码发布,测试自动化运行. Jenkins本身提供了插件来管理和运行robotframework架构,这里介绍下怎么使用robot工具,通过命令行来管理和运行相应的用例. 其实方法很简单,首先我们打开cmd窗口,输入 robot 命令:r…
用例的管理问题解决了后,接下来要考虑的就是报告我问题了,这里生成测试报告主要用到 HTMLTestRunner.py 这个模块,下面简单介绍一下如何使用: 一.下载HTMLTestRunner下载: 这个模块不能通过pip安装,只能下载安装,下载地址如下: python2.x版本:http://tungwaiyip.info/software/HTMLTestRunner.html python3.x版本:http://hzqldjb.blog.51cto.com/9587820/1590802…
#HTMLTestRunner代码修改参考 微微微笑 的说明,下面是链接,这个已经说的很详细了 https://www.cnblogs.com/miniren/p/5301081.html (一) 前言 unittest在命令行输出测试结果.你可能需要生成一个所有测试的执行结果作为报告或者把测试结果发给相关人员.给相关人员发送命令行日志不是一个明智的选择.他们需要格式更加友好的测试报告,既能够查看测试结果的概况,也能够深入查看报告细节. (二) 使用HTMLTestRunner生成测试报告 HT…
前言: 使用unittest编写自动化测试脚本,执行脚本后可以很方便看到测试用例的执行情况. 但如果想向领导汇报工作,就需要提供更直观的测试报告. 思路: 使用unittest编写测试用例,HTMLTestRunner生成测试报告,yagmail发送测试报告 代码: 测试用例: from selenium import webdriverimport unittest,time,osfrom HTMLTestRunner import HTMLTestRunner #配置信息desired_ca…
使用HTMLTestRunner运行测试套件,自动生成html测试报告: import unittest, HTMLTestRunner, sendmail_html import time, os case_dir = 'D:\\pywork\\pyworkspace\\yzwx_selenium\\batch_case\\test_cases' t = time.strftime("%Y%m%d_%H%M%S", time.localtime()) html_name = 'D:\…
Selenium+python环境搭建见虫师的pdf文档,非常详尽 简易框架: 1.文件目录:…
在前一篇https://www.cnblogs.com/zhengyihan1216/p/11549820.html 中记录了如何生成html格式的报告, 这篇记录下怎么将测试报告通过邮件发出 1.对test_add_dele.py文件进行修改及完善 注释:email库定义邮件里的内容,smtplib库进行邮件发送 #coding=utf-8 from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMETex…
#该代码段是ReadTxt_demo.py 的代码,用户读取txt 文件中的用户信息. #ReadTxt_demo.py def readTxt(filePath): fo = open(filePath,'r') lines = fo.readlines() for data in lines: name, pwd = data.split(',') return name,pwd filePath = 'userInfo.txt' re_name,re_pwd = readTxt(fileP…