- 博客(60)
- 收藏
- 关注
原创 pytest.mark.parametrize(),不能使用本class中的方法,否则报错 missing 1 required positional argument :
把get_yml()放在class外即可
2020-12-16 10:19:45
1163
原创 yaml 数据驱动 报错 in “parametrize“ the number of names (3)
add_datas: -[1, 2, 3] -[-1,-2,-3] - -1000 -2000 -3000myid: - "int" - "minus" - "bigint"打开yaml文件后提示参数数量错误yaml文件 - 后一定要加空格,否则作为一个整体add_datas: - [1, 2, 3] - [-1,-2,-3] - - 1000 - 2000 - 3000myid: - "int" -
2020-12-15 23:44:06
1857
3
原创 pytest warning解决
在目录下新建pytest.ini文件[pytest]markers = demo smoke login这样就不会报warning了
2020-12-15 17:52:06
1144
原创 pytest 命令行执行
import pytestclass Test_demo: #mark.demo 给test_demo起给别名demo,可以通过指定名称执行所有别名demo用例 @pytest.mark.demo def test_demo(self): print("我的第一个用例") @pytest.mark.login def test_login(self): print("我的登录") @pytest.mark.de
2020-12-15 17:49:18
748
原创 yapi-提示“已存在的接口”,重复接口不可保存,解决办法
昨天部署了yapi服务,今天录入接口的时候发现重复接口不允许保存在vendors\server\controllers路径下的文件interface.js把这段js注释掉就好了
2020-07-24 15:09:56
1746
原创 jmeter-“java.net.SocketException: Socket closed“解决方法
今天压测800个vuser开始报异常首先取消keep-alive然后按教程修改注册表
2020-07-20 09:12:30
2230
1
原创 jmeter if控制器取不到变量
判断响应是否为200,直接写"${code}"==200取不到值,用函数助手选择生成即可${__jexl3("${code}"==200,)}JEXL Expression to evaluate:此处直接填写需要进行判断的表达式即可表达式支持:== 是否等于,如${__jexl3(${VAR}==1,)},判断${VAR}变量是否等于1!= 不等于,如${__jexl3(${VAR}!=1,)},判断${VAR}变量是否不等于1! 非,如${__jexl3(!(${VAR}!=
2020-07-16 14:42:30
895
原创 财务的金额上可能引起的bug
https://www.cnblogs.com/h2zZhou/p/7267749.htmlhttps://www.cnblogs.com/codestory/p/5512087.htmlhttps://m.sohu.com/a/80835238_156793
2020-07-06 15:17:08
206
原创 python sorted()用法,结合lambda匿名函数,实现简洁的排序
有一道题:按ip的地址最后一位排序import restring = '192.0.0.0?!289.0.0.1!0.0.0.0!192.163.10.28?192.0.0.1'str_list = re.split('\?!|\?|\!',string)new_list = sorted(str_list,key = lambda x:x[-1])#由于没见过sorted()函数,所以学习了廖雪峰的教程后写下了本人的感悟key是自定义函数reverse=False,升序(默认)rev
2020-07-01 11:11:46
1147
原创 selenium常用js脚本
# 禁用按钮的只读属性(已验证正常),入参msg为需要去除只读属性的元素driver定位 例:msg = driver.find_element(By.Id, 'name') def execute_script(self, msg): return self.driver.execute_script("arguments[0].removeAttribute('readonly')", msg) # 滑动页面滚动条,参数target为页面遮挡的元素定位 def
2020-05-14 16:21:06
339
原创 jmeter response断言参数详解
模块类型选项名称配置说明NameResponse Assertion名称Comments注释Apply to断言应用的范围Main sample and sub-samples作用于父节点取样器及其子节点取样器Main sample only仅作用于父节点取样器Sub-samples only仅作用于子节点取样器Jmeter Variable Name to use作用于Jmeter变量(输入框中可输入Jmeter的变量名...
2020-05-12 15:28:25
516
原创 python中[::-1]为什么是倒序?
aa = '123456789'ab = [1,2,3,4,5,6,7,8,9]ac = (1,2,3,4,5,6,7,8,9)#str,list,tuple都可以切片,左闭右开print(aa[1:-2])print(ab[1:-2])print(ac[1:-2])#aa[x:y:z] z表示步长,不能为0,z<0时,x为空时默认为-1,即最后一位,y为空时默认为-len(aa)-1,即正数第一位,所以[::-1]表示最后一位到第一位,即倒序print(aa[-1:1:-1]) #
2020-05-09 15:33:47
1371
原创 爬取贴吧和Taptap上面的图片,使用ai对剑与远征关卡进行识别重命名
# encoding:utf-8import base64import requestsimport osimport refrom lxml import htmlheaders = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko...
2020-05-08 14:17:51
616
原创 万恶的\u202a,记一个让人崩溃的问题
#从这里复制的路径import osold = r'D:\afk-25(矹呐咔叽哈)\1fbf09aaa6.jpg'new = r'D:\afk-25(矹呐咔叽哈)\1fbf09aaa7.jpg'os.rename(old,new)#结果报错了在路径里多了一个\u202a真的让人崩溃!后来从文件夹中复制的路径才能用!...
2020-05-06 17:55:17
1018
原创 爬取剑与远征贴吧通关作业图片
from lxml import htmlimport requestsimport osheaders = { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36",}...
2020-04-28 18:00:10
241
原创 pip lxml没有etree
python3.7版本安装lxml没有etreefrom lxml import htmlimport requestsurl = 'https://www.baidu.com'text=requests.get(url).textprint(text)etree = html.etreehtml = etree.HTML(text)title = html.xpath("//a"...
2020-04-27 17:18:24
535
1
原创 python装饰器一句话总结
装饰器把被装饰的函数作为参数 在装饰器函数中调用fun()为被装饰函数,当调用fun()时,先调用装饰函数decorator_name(f),把fun()作为参数tips:@warps()可以复制被装饰函数的注释,名称,变量想一想当can_run = False时会发生什么...
2020-04-17 16:38:39
192
原创 python在cmd运行无故暂停,按回车后才继续
循环代码在cmd运行中自动暂停,但是在pycharm中没这种情况,也没报错原因是cmd在运行时默认快速编辑模式,选中文字会自动暂停,按其他键后恢复只需要把快速编辑模式取消即可...
2020-04-14 15:33:40
3971
原创 记一次罕见的日期格式化bug
BUG 的原因YYYY 是 week-based-year,今天就已经 2020 年了yyyy 还是 2019 年YYYY 表示:当天所在的周属于的年份,一周从周日开始,周六结束,只要本周跨年,那么这周就算入下一年。在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd"的形式。我们要注意的是,对于年份来说,大写的Y...
2020-01-30 12:26:31
254
原创 selenium的等待方法,问题及解决方法
今天查看自动化测试代码的时候发现,明明封装了显示等待,同事的代码中依旧包含很多死等待(time.sleep)经过查询,发现在封装unittest中添加了隐形等待在封装findelement时添加了显性等待本来以为是执行测试时会产生冲突,注释掉隐形等待就好了后来发现显性等待和隐形等待是可以共存的,取最大的等待时间结果发现还是会发生找不到元素的情况,应该是presence_of_elem...
2020-01-09 16:59:27
398
原创 python中is 和 ==的关系
https://blog.youkuaiyun.com/qq_26442553/article/details/82195061https://blog.youkuaiyun.com/zxmzhaoxuan/article/details/83746903https://blog.youkuaiyun.com/kobebryantlin0/article/details/73391584
2020-01-08 15:19:02
173
原创 python django+vue搭建自动化测试平台
python环境的搭建参考我以前的文章https://blog.youkuaiyun.com/saberpan/article/details/84783693django的安装推荐所有cmd命令都在cmd窗口执行,不要用pycharm的命令行去执行,好几次都是在pycharm里执行报错,可能是权限问题pip install django -i https://pypi.tuna.tsinghu...
2020-01-07 10:59:13
5402
原创 安卓性能测试-io测试
在app:build.gradle中添加dependencies { //ezalor lib implementation 'com.wellerv.ezalor:ezalor:0.1.0'}在application中添加 public void onCreate() { super.onCreate(); Ezalor.get().init...
2019-12-30 17:52:37
989
原创 安卓性能测试-内存泄漏
在 app:build.gradle 中加入dependencies {// //leakcanary implementation 'com.squareup.leakcanary:leakcanary-android:2.0-alpha-2' }安装app后在手机桌面生成leaks程序发生内存泄漏时,在通知栏中提示,数量超过5个时导出,可在leaks中查看...
2019-12-30 17:50:06
126
原创 python 调用cmd命令转义
全加上\就好了cmd = "adb install C:\\Users\\Administrator\\Desktop\\rimet_10002068.apk"
2019-12-18 11:55:20
1400
原创 monkey 命令参数
-p 指定的包名–throttle 用户操作的延时–pct-touch 触摸事件百分比–pct-motion 滑动事件百分比–pct-trackball 滚动时间的百分比–pct-nav 基本导航事件的百分比–pct-majornav 主要导航事件的百分比–pct-appswitch Activity启动的百分比-v 指定日志级别(默认v为0级别,vv为1级,vvv为2级别)–i...
2019-12-10 10:32:41
177
原创 python的列表索引
python的列表索引方式: 例如,list1 = [‘张三’,‘男’,‘33’,‘江苏’,‘硕士’,‘已婚’,[‘身高178’,‘体重72’]]1.正向单索引print(list1[0]) print(list1[3]) …out:张三江苏…2.负向单索引print(list1[-1]) print(list1[-3])out:[‘身高178’,‘体重72’]硕士...
2019-12-09 18:53:18
1226
原创 NameError: name 'false' is not defined 解决方法
eval() 不能处理false#加一行代码解决global false, null, truefalse = null = true = ''
2019-11-21 14:57:53
10434
原创 mysql case语句应用
case atDate #字段名# when "2019-11-01 "#匹配值# then "1号" #输出值#when "2019-11-02 "#匹配值# then "2号" #输出值#endcase when atDate = "2019-11-01" #判断语句# then "1号" #输出值#when jobNumber = "1091" #判断语句# t...
2019-11-19 16:52:56
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人