
unittest
看,月亮在跳舞
BUG就像海绵里的水,测测总会有的
展开
-
【python+unittest 接口自动化测试实战(二)】公共模块:pymysql 连接mysql数据库
# coding=utf-8import pymysqlclass MysqlUntil: def __init__(self, host, user, passwd, db, port, charset): self.host = host self.user = user self.passwd = passwd self.db = db self.port = int(port) self.原创 2020-10-13 16:02:39 · 5050 阅读 · 2 评论 -
【python+unittest 接口自动化测试实战 (一)】前置方法:random生成随机数字、字符串
"""使用random生成随机数字、字符串"""# coding=UTF-8import randomdef random_strs(i): # 生成长度i的随机字符串 strings = ''.join(random.sample( # "'\/\n\t """abcdefghijklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ!@#$%^&*()_+-=<>?:;|,.1234567.原创 2020-10-13 15:51:37 · 3213 阅读 · 0 评论 -
【python+unittest 接口自动化测试实战(一)】前置方法:生成随机邮箱、手机号
"""生成随机邮箱、手机号"""# coding=UTF-8import randomdef create_phone(): # 第二位数字 second = [3, 4, 5, 7, 8, 9][random.randint(0, 5)] # 第三位数字 third = { 3: random.randint(0, 9), 4: [5, 7, 9][random.randint(0, 2)], 5: [i fo.原创 2020-10-13 15:55:07 · 2997 阅读 · 0 评论 -
【python+unittest 接口自动化测试实战(二)】公共模块:configparser读取ini数据库、邮箱配置文件
# coding=utf-8import osimport configparserimport pymysqlpymysql.install_as_MySQLdb()cur_path = os.path.dirname(os.path.realpath(__file__))configPath = os.path.join(cur_path, "cfg.ini")conf = configparser.ConfigParser()conf.read(configPath, encod.原创 2020-10-13 16:37:24 · 2816 阅读 · 2 评论 -
【python+unittest 接口自动化测试实战 (六) 】-- token共享,import简化
一、原创 2020-12-15 17:39:42 · 2231 阅读 · 4 评论 -
【python+unittest 接口自动化测试实战 (四) 】-- 加载测试用例,生成测试报告
1、unittest自动化测试结构2、加载测试用例,生成测试报告import unittestimport timeimport HTMLTestRunnerimport osimport sysfrom config import readconfigimport datetime# 当前脚本所在文件真实路径cur_path = os.path.dirname(os.path.realpath(__file__))def add_case(case_name="ca原创 2020-10-22 15:28:18 · 4806 阅读 · 0 评论 -
【python+unittest 接口自动化测试实战 (五) 】-- 设计测试用例
1、unittest自动化测试结构2、代码实现# coding=utf-8import syssys.path.append('..')# 导入前置接口(登录接口获取cookie;通用的方法,如生成随机字符串、手机号;一些常用的参数设置等)import PreProcessing as pfrom PreProcessing import *class AntibioticDict(p.unittest.TestCase): # 继承unittest的TestCase类原创 2020-11-03 10:53:41 · 7865 阅读 · 12 评论 -
【python+unittest 接口自动化测试实战 (三)】-- 获取最新的测试报告并发送邮件
1、读取邮箱 https://blog.youkuaiyun.com/kk_gods/article/details/1090548882、实现# coding=utf-8from email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport smtplib,osdef get_report_file(report_path): """ 获取最新的测试报告 :param.原创 2020-10-20 15:57:34 · 4922 阅读 · 2 评论