摘要: # L = Local 局部作用域 # E = Enclosing 嵌套作用域 # N = nonlocal 只作用于嵌套作用域,而且只是作用在函数里面 # G = global 全局作用域 # B = Built-in 内置作用域 """ locals()函数返回一个当前位置的所有局部变量的字典 阅读全文
posted @ 2020-04-24 17:14 南方的墙 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 前言 用户使用app的场景是多变的,不一定稳定在WiFi或者4G网络下。大多数用户会在地铁、电梯等弱网情况下使用app,这些弱网情况下app常会出现一些数据丢失、闪退、页面展示不友好等情况。在测试过程中,进行弱网测试是很重要的。这里讲解下如何使用charles进行弱网测试。 charles弱网测试 阅读全文
posted @ 2020-04-23 10:51 南方的墙 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 关于unittest框架执行顺序是: import unittest class TestCases(unittest.TestCase): @classmethod def setUpClass(cls): setattr(unittest.TextTestResult, 'startTestRu 阅读全文
posted @ 2020-04-17 11:23 南方的墙 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 开始以为日期问题没加函数,查看了:`year_month` varchar(8) DEFAULT NULL COMMENT '年月',类型为字符串,真是一脸懵逼 结果:因为查询字段与关键字重名,所以须使用别名引用。就像写python一样,命名的def函数与模块重名,则需要标明函数的定义路径 阅读全文
posted @ 2020-04-13 17:37 南方的墙 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 一、celery任务队列 https://www.jianshu.com/p/620052aadbff二、locust from locust import HttpLocust,TaskSet,task,core from gevent import monkey monkey.patch_all 阅读全文
posted @ 2020-01-09 14:30 南方的墙 阅读(297) 评论(2) 推荐(0) 编辑
摘要: 一、使用 安装pip install mitmproxymitmproxy 是具有控制台界面的交互式,支持SSL的拦截代理mitmdump是mitmproxy的命令行版本。想想tcpdump为HTTPmitmweb 是一个基于web的界面,适用于mitmproxymitmproxy(mac)、mit 阅读全文
posted @ 2020-01-06 16:59 南方的墙 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: pytest是一个非常成熟的全功能的Python测试框架,主要特点有以下几点:1、简单灵活,容易上手,文档丰富;2、支持参数化,可以细粒度地控制要测试的测试用例;3、能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+req 阅读全文
posted @ 2019-12-26 15:30 南方的墙 阅读(687) 评论(0) 推荐(0) 编辑
摘要: 关于HTMLTestRunner生成测试报告问题: 1、pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告 1、步骤:手动去掉类的unittest.TestCase继承,运行(此时就不是以unittest框架运行了) 2、再加上unittest.Tes 阅读全文
posted @ 2019-12-19 15:11 南方的墙 阅读(705) 评论(0) 推荐(0) 编辑
摘要: *args和**kwargs使用 可变位置参数: *args:是一个元组,传入的参数会被放进元组里。可变关键字参数: **kwargs:是一个字典,传入的参数以键值对的形式存放到字典里。 def test1(*args): print(type(args),args) test1(1,2,3) de 阅读全文
posted @ 2019-12-11 15:29 南方的墙 阅读(789) 评论(0) 推荐(0) 编辑
摘要: from requests_toolbelt import MultipartEncoder import requests # from_data上传文件,注意参数名propertyMessageXml data = MultipartEncoder(fields={'propertyMessag 阅读全文
posted @ 2019-12-02 17:43 南方的墙 阅读(23882) 评论(4) 推荐(2) 编辑
摘要: 一、获取类名和方法名 1.在函数外部获取函数名称,用func.__name__获取 2.在函数内部获取当前函数名称,用sys._getframe().f_code.co_name方法获取 3.使用inspect模块动态获取当前运行的函数名,return inspect.stack()[1][3]需要 阅读全文
posted @ 2019-11-14 18:14 南方的墙 阅读(15893) 评论(0) 推荐(0) 编辑
摘要: 博客园设置css如下: 阅读全文
posted @ 2019-10-31 11:11 南方的墙 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1、提取 在Tests提取接口1的值如:userid 2、使用 {{user_ID}} 阅读全文
posted @ 2019-10-25 16:09 南方的墙 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1、txt 1.如图第一行为变量名,下面行为对应的值 2.设置 Pre-request-Script 参数 data为文件名,username、password自定义参数名;在Tests最好加上断言 //方式一 //定义变量 var username1 = data.username; var pa 阅读全文
posted @ 2019-10-25 15:13 南方的墙 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 正则:https://mp.weixin.qq.com/s/amaYB0Z_r8wbbjHHk3vshg re 正则:https: // mp.weixin.qq.com / s / amaYB0Z_r8wbbjHHk3vshg re """ re.match 从头开始匹配 re.match(pat 阅读全文
posted @ 2019-10-25 14:44 南方的墙 阅读(1669) 评论(0) 推荐(0) 编辑