
自动化测试
自动化测试
看,月亮在跳舞
BUG就像海绵里的水,测测总会有的
展开
-
【python+unittest 接口自动化测试实战 (六) 】-- token共享,import简化
一、原创 2020-12-15 17:39:42 · 2231 阅读 · 4 评论 -
【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、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、读取邮箱 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 评论 -
【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 评论 -
JENKINS 定时任务 + sh数据库自动备份
1、配置SVN\GIT代码库2、jenkins配置每天凌晨一点执行(时间自动分配)3、配置构建脚本(进入工作目录、赋权、执行)start.sh脚本如下:#!/bin/bash# 运行pythonf程序python3 -u XX.py# 数据库认证 user="" password="" host="" db_name=""# 其它 backup_path="/home/.jenkins/workspace/jira_daily/dbbackup" # 备份原创 2020-10-13 16:24:02 · 3546 阅读 · 0 评论 -
读取excel测试用例:通过多个sheet组装测试数据,解决参数多层嵌套问题
通过读取excel sheet1一、示例接口参数:{ "referenceList": [{ "isTrusted": true, "keyList": [], "sexTypeChecked": true, "ageChecked": false, "samptypeChecked": false, "sexCode": "1", "referenceLow": "22",...原创 2020-10-20 15:01:37 · 4443 阅读 · 0 评论 -
python读取excel\csv测试用例文件
# -*- coding: gbk -*-import csvimport pandasimport xlrdclass ReadReqParams: """读测试用例文件""" def __init__(self, file_path): self.file_path = file_path def read_csv_file(self): """读CSV格式文件""" try: with op.原创 2020-10-13 17:06:25 · 3848 阅读 · 0 评论