上一页 1 2 3 4 5 6 7 ··· 13 下一页

2019年11月8日

摘要: #动态创建类# type(class_name, tuple_of_parent_class, dict_of_attribute_names_and_values), 第二个参数为继承关系,可以为空,第三个描述类应该具有的attribute#正常创建类class TestClass2(object 阅读全文
posted @ 2019-11-08 12:07 yingchen 阅读(203) 评论(0) 推荐(0)

2019年11月7日

摘要: httprunner其中一个比较好的点就是利用type动态创建类,使用setattr动态增加方法和属性。 将维护的用例进行转变为继承unittest.Textcase的类,很好的与unittest结合起来 以下为简单的例子 正常的写法: 动态的写法: 源码除了这部分内容为,还用到了高阶函数的方式。 阅读全文
posted @ 2019-11-07 15:13 yingchen 阅读(968) 评论(0) 推荐(0)

2019年11月5日

摘要: 自己曾经写过一个接口自动化的框架,并做了一版本的优化,一直觉得做的还不错,且没依赖现有的框架。 最近因为一些工作的原因,开始又思考之前写的框架的一些缺点及如何优化,所以找到比较有名的httprunner源码来比较和学习下 1、httprunner 提供了比较便利的脚手架代码及命令行运行方式 cli. 阅读全文
posted @ 2019-11-05 22:46 yingchen 阅读(914) 评论(0) 推荐(0)

2019年10月15日

摘要: 数据库变为瓶颈后, 数据查询如何加速和优化? 正常来说有了主从分离和分库分表之后,已经可以支撑十几万的DAU,但量大了以后,磁盘io会成为一个瓶颈,需要额外方案去提供性能 缓存 缓存其实不一定非要内存里,再某些场景下可以使用SSD作为冷数据的缓存,比如360开源的pika就是SSD存储数据解决red 阅读全文
posted @ 2019-10-15 18:36 yingchen 阅读(132) 评论(0) 推荐(0)
摘要: 1、增加了数据库等连接池后,架构发生了变化,进行了一定的性能提升 主从读写分离: 大部分系统时读多,写少,读写的数据量可能会有几个数量级 刷朋友圈的肯定比发朋友圈的多太多了。 所以这时候的优化要考虑到主从读写分离 主从就要涉及到主从的数据复制过程: 1、主从复制, mysql的主从复制全部依赖于bi 阅读全文
posted @ 2019-10-15 18:07 yingchen 阅读(221) 评论(0) 推荐(0)

2019年10月10日

摘要: 在通过python 调用jenkinsapi的时候,需要对一些作业进行定时对构建 报错: <title>Error 403 No valid crumb was included in the request</title>\n</head>\n<body><h2>HTTP ERROR 403</h 阅读全文
posted @ 2019-10-10 09:52 yingchen 阅读(915) 评论(0) 推荐(0)

2019年8月19日

摘要: 使用游标的好处是不会将查询结果全部都放入内存中,避免了占用大量的内存,会从存储块中读取记录,并且一条一条的返回来class DbConnection(object): def __init__(self,host,port,username,password,db): self.host = hos 阅读全文
posted @ 2019-08-19 21:18 yingchen 阅读(853) 评论(0) 推荐(0)

2019年8月7日

摘要: 第一种 ********************************** from locust import HttpLocust, TaskSet, task import json class HangOutTaskSet(TaskSet): header = {'charset': 'u 阅读全文
posted @ 2019-08-07 16:11 yingchen 阅读(876) 评论(0) 推荐(0)

2019年8月6日

摘要: 方法一: pip3 install 包名 -i 镜像源url 主要的镜像源: pip3 install tornado -i https://pypi.douban.com/simple/ pip3 install -i https://pypi.douban.com/simple/ tornado 阅读全文
posted @ 2019-08-06 15:29 yingchen 阅读(780) 评论(0) 推荐(0)

2019年8月5日

摘要: 原因是:在安装pycharm的时候也同时安装了vim插件,需要在settings - > vim Emulation里将相关的handler改成 IDE 阅读全文
posted @ 2019-08-05 10:35 yingchen 阅读(1769) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 13 下一页

导航