摘要: #setencoding=utf-8 #用户名和密码输入正确,则登陆成功 #用户名正确密码错误,只再输入密码,有3次机会 #错误3次,则把用户名放入lock中 import os,sys #存放用户名和密码的文件是E:\python\user.txt accounts_file = 'E:\\python\\user.txt' #被锁的用户要写入此文件 lock_file = 'E:\\pyth... 阅读全文
posted @ 2016-10-16 01:04 smallQSH 阅读(8786) 评论(2) 推荐(0) 编辑
摘要: 适用等级:高级 1. 概况 身份验证通常被定义为是对某个资源的身份的确认的活动,这里面资源的身份指代的是API的消费者(或者说是调用者)。一旦一个用户的身份验证通过了,他将被授权访问那些期待访问的资源或API。 验证(Authentication)- 指的是对API最终使用者的确认的活动。 授权(A 阅读全文
posted @ 2016-10-16 00:58 smallQSH 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 1、安装Appium 通过终端安装: 安装nodejs,下载地址:https://nodejs.org/download/,安装完成后打开终端输入node -v,检查是否安装成功 安装npm,打开终端,输入命令: 安装完成后,输入npm -v,检查是否安装成功 安装appium,命令: 安装完成后, 阅读全文
posted @ 2016-10-16 00:56 smallQSH 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 思路:利用ruquest发送请求,利用多线程模拟并发 下面直接上代码: 还可以据此计算tps,也可以控制并发量循环找出符合响应时间要求的最大并发量,等等 阅读全文
posted @ 2016-10-16 00:50 smallQSH 阅读(10617) 评论(0) 推荐(0) 编辑
摘要: 1、Requests模块说明 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 太渣了。它是为另一个时代、另一个互联网 阅读全文
posted @ 2016-10-16 00:49 smallQSH 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 最近对mongoDB数据库进行性能分析,需要对数据库进行加压。 加压时,最初采用threading模块写了个多线程程序,测试的效果不理想。 单机读数据库每秒请求数只能达到1000次/s.而开发的java程序请求数能达到6000-7000次/s。 证明受限于GIL,python的多线程表现确实不理想。 阅读全文
posted @ 2016-10-16 00:33 smallQSH 阅读(3450) 评论(0) 推荐(0) 编辑