03 2020 档案

os模块参数化路径格式:test_data_dir
摘要:# 相当于jmeter中的路径设置 import os # 获取当前项目根路径 import time base_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) # print(base_dir) # 获取测试数据路 阅读全文

posted @ 2020-03-29 10:55 诚实的表达自己 阅读(460) 评论(0) 推荐(0)

【python3.7.4】安装(Windows10)
摘要:1.python下载 在python的官网下载python对应版本https://www.python.org/downloads/windows/ 需要下载和自己电脑对应的版本(在计算机-属性中查看自己是32位操作系统还是64位操作系统) 带64的是64位版本,不带的是32位版本。 2.pytho 阅读全文

posted @ 2020-03-22 10:27 诚实的表达自己 阅读(1269) 评论(0) 推荐(0)

Faker造数:生成未注册手机号
摘要:from api.tools.handle_db import mysql from faker import Faker class HandlePhone: def __init__(self): self.fk = Faker("zh-CN") # 数据库查询判断手机号是否注册 def __c 阅读全文

posted @ 2020-03-21 17:11 诚实的表达自己 阅读(340) 评论(0) 推荐(0)

请求入参data参数化替换,数据库前置处理:setup_sql
摘要:import re import time import uuid import ast from api.conf.setting import user_info from api.tools.handle_attribute import HandleAttr from api.tools.h 阅读全文

posted @ 2020-03-21 11:17 诚实的表达自己 阅读(307) 评论(0) 推荐(0)

【jmeter】dubbo接口测试 ,规则类型和入参填写规范
摘要:paramType和paramValue参数 paramType:里面的参数类型,可以是对象,也可以是基本数据类型 1、如果是基本数据类型,paramValue里面是不需要填写class类名 2、如果参数类型是对象,那么paramValue里面需要填写对应的class类名:class": "com. 阅读全文

posted @ 2020-03-20 11:17 诚实的表达自己 阅读(5056) 评论(0) 推荐(1)

requests模块的讲解和应用
摘要:import requests import re from requests_toolbelt import MultipartEncoder from api.tools.handle_response import HandleResponse from api.tools.handle_at 阅读全文

posted @ 2020-03-15 18:11 诚实的表达自己 阅读(286) 评论(0) 推荐(0)

面向对象思维导图总结
摘要:python中的类与对象 面向对象概念: 阅读全文

posted @ 2020-03-14 15:48 诚实的表达自己 阅读(587) 评论(0) 推荐(0)

配置文件的封装:test_data
摘要:# 登录用户名称和密码 user_info = {"username": "", "password": "", "principal": "", "credentials": ""} # 图片上传路径 image_info = {"file_name": "drunk.png", "file_ty 阅读全文

posted @ 2020-03-14 11:57 诚实的表达自己 阅读(406) 评论(0) 推荐(0)

【jmeter】dubbo接口测试
摘要:jmeter dubbo接口测试 介绍下如何利用jmeter来测试dubbo接口,并进行性能测试 一、Dubbo简介 dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包含如下几点: 1、远程通讯:提供对多种基于长连接的NIO框架抽象 阅读全文

posted @ 2020-03-12 14:29 诚实的表达自己 阅读(364) 评论(0) 推荐(0)

日志记录:logs
摘要:import logging from logging import handlers from api.tools.handle_path import log_dir_name class MyLogger: """ 1、日志记录用户行为 2、理论上要能够根据日志输出,定位到bug 3、不要输出 阅读全文

posted @ 2020-03-10 17:21 诚实的表达自己 阅读(473) 评论(0) 推荐(0)

测试用例类:test_cases
摘要:import unittest from ddt import ddt, data from unittestreport import list_data, ddt from api.tools.handle_path import test_data_dir from api.tools.han 阅读全文

posted @ 2020-03-09 19:16 诚实的表达自己 阅读(640) 评论(0) 推荐(0)

植物大战僵尸
摘要:import random class PlantsVSZombies: """ 植物大战僵尸 """ # 类属性 top_score = 0 # 实例属性,好比是菜, # 加入玩家的属性:姓名,分数,玩家特有的属性 def __init__(self, playser_name): self.pl 阅读全文

posted @ 2020-03-08 16:56 诚实的表达自己 阅读(310) 评论(0) 推荐(0)

操作excel文件
摘要:安装方式: pip install openpyxl rom openpyxl import load_workbook """ 核心功能:jmeter中的读取excel功能 """ class HandleExcel: def __init__(self, file_name, sheet_nam 阅读全文

posted @ 2020-03-05 18:57 诚实的表达自己 阅读(442) 评论(0) 推荐(0)

测试执行类:main方法,生成测试报告
摘要:from unittestreport import TestRunner import unittest from api.tools.handle_path import case_dir, report_name from api.tools.handle_report_file import 阅读全文

posted @ 2020-03-05 15:50 诚实的表达自己 阅读(602) 评论(0) 推荐(0)

【python基础语法】问题点汇总(第12天课堂笔记)
摘要:""" 课程回顾总结与问题解答 1.函数运行结果,使用return和print有何区别?什么场景使用return,什么时候用print return:是用给函数返回结果的 print:是用来将数据输出到控制台 2.列表、字典、字符串、元祖等数据类型之间的转换,做作业的时候经常不知道如何转换 列表:l 阅读全文

posted @ 2020-03-03 16:30 诚实的表达自己 阅读(198) 评论(0) 推荐(0)

【python基础语法】第11天作业练习题
摘要:''' 1、上课的代码全部敲一遍(不要求提交) 2、有一组数据,如下格式: [ {'case_id': 1, 'method': 'post', 'url': '/member/login', 'data': '123', 'actual': '不通过','excepted': '通过'}, {'c 阅读全文

posted @ 2020-03-03 10:12 诚实的表达自己 阅读(406) 评论(0) 推荐(0)

【python基础语法】继承、反射机制和面向对象编程(下)(第11天课堂笔记)
摘要:''' 继承: 1、类方法、静态方法、私有属性 类方法:使用装饰器@classmethod,第一个参数必须是当前类的对象,该参数名一般约定为"cls", 通过它来传递类的属性和方法(不能传实例的属性和方法),"cls"代表类本身 类方法调用:实例对象和类对象都可以调用 实例方法:只能由实例对象来调用 阅读全文

posted @ 2020-03-02 19:58 诚实的表达自己 阅读(223) 评论(0) 推荐(0)

【python基础语法】第10天作业练习题
摘要:""" 1、类属性怎么定义? 实例属性怎么定义?什么属性适合定义位类属性,什么属性时候定义成实例属性(简答) 类属性定义:直接定义在类里面的变量,叫做类属性 实例属性定义:对象.属性名 = 属性值 类属性:这类事物所有的对象都有这个属性,属性值都是一样的,适合定义为类属性 实例属性:这类事物所有的对 阅读全文

posted @ 2020-03-02 14:46 诚实的表达自己 阅读(447) 评论(0) 推荐(0)

【python基础语法】代码debug调试和面向对象编程(上)(第10天课堂笔记) (2020-02-28 17:54)
摘要:''' 主动抛出异常处理raise函数 语法格式: raise 异常类型(异常信息) raise NameError(name "a" is not defined) 在接口测试中会用到 断言:assert 断言,什么是断言 其实就是一个assert后面跟一个条件语句,如果条件不成就会触发断言异常 阅读全文

posted @ 2020-03-01 18:15 诚实的表达自己 阅读(410) 评论(0) 推荐(0)