一 gevent模块 Gevent 是一个第三方库,可以轻松通过gevent实现并发同步或异步编程,在gevent中用到的主要模式是 Greenlet , 它是以C扩展模块形式接入Python的轻量级协程。 Greenlet全部运行在主程序操作系统进程的内部,但它们被协作式地调度。 遇到IO阻塞时会 ...
分类:
其他好文 时间:
2019-10-13 11:27:43
阅读次数:
91
参数如下: 注意:以下例子中命令均为Windows cmd命令窗口运行环境,往外官网列出的参数并不是全部参数,更全的参数要看monkey源代码。 一、常规 1、 help 作用:列出简单的用法。 例:adb shell monkey help 注:一般很少用到此参数,偷懒的做法直接输入adb she ...
分类:
移动开发 时间:
2019-10-09 19:10:08
阅读次数:
105
DataFrame的这些操作和Series很相似,这里简单介绍一下。 一,应用 apply()函数应用于轴级别,applymap应用于元素级别: 定义一个函数fun,使用apply()函数把fun应用到由DataFrame对象的列构成的一维数组上,通常fun函数是由聚合函数构成的。 定义一个函数fo ...
分类:
其他好文 时间:
2019-10-08 14:28:46
阅读次数:
169
脚本需要交互的时候,类似于py中的input功能, read从键盘输入中读取到变量N的值使用了两句代码,实际上read可以使用 p参数代替 ...
分类:
其他好文 时间:
2019-10-07 23:44:26
阅读次数:
181
Mac的Safari安装油猴插件(Tampermonkey) 官方的AppStore是没有油猴插件(Tampermonkey)的,官方插件不仅少,功能被阉割,相对弱小,还收费。嗯,这很苹果第三方拓展。 这是油猴插件(Tampermonkey)的下载地址,上面是老版本,下面是新版本。 https:// ...
分类:
系统相关 时间:
2019-10-05 12:43:35
阅读次数:
11138
协程工作的特点是遇到阻塞或耗时的任务时就切换,协程的生存依赖于线程,线程依赖于协程 一个似乎有点问题的例子 输出结果: 貌似这样的结果并未能达到我们所期待的并发效果,任务仍旧是按部就班的执行。答案在于使用gevent时,相关的一切都要更换成gevent的 耗时,阻塞部分换成gevent库的实现 输出 ...
分类:
编程语言 时间:
2019-10-04 18:54:42
阅读次数:
150
AppCrawler是什么 你可以把它想成类似monkey一样的工具,调起你的应用程序并执行各种动作(点击,输入,滑动等)来通过这种方式 来查看各种情况下应用程序的状态 官方文档链接:AppCrawler官方文档 如何使用AppCrawler 1.确保自己有最新版本的androidSDK,通过and ...
分类:
移动开发 时间:
2019-09-30 12:52:44
阅读次数:
234
APP稳定性测试-monkey测试 APP稳定性测试-monkey测试 APP稳定性测试-monkey测试 APP稳定性测试-monkey测试 第一篇-App稳定性测试-Monkey(基本操作) 准备工作 1.首先下载好adb工具 2.使用数据线连接电脑,打开usb调试 3.使用win+R打开运行, ...
分类:
移动开发 时间:
2019-09-27 12:24:44
阅读次数:
115
gevent模块 导入monkey补丁 调用monkey.patch_all() 这个函数会自动捕获程序中的阻塞状态, 以便gevent模块来进行协程间的切换 gevent.spawn(func) 使用spawn函数,返回值是对象,并且将func设置为协程,并发执行 调用返回对象绑定方法 PS:在这 ...
分类:
其他好文 时间:
2019-09-23 22:15:26
阅读次数:
147
angular中 父组件调用子组件的方法 -- 使用 @ViewChild 装饰器修饰子组件,获取方法,调用 除此之外 ViewChild 还可以获取 DOM ,操作 DOM , 详见: https://www.cnblogs.com/monkey-K/p/11567098.html 1. html ...
分类:
其他好文 时间:
2019-09-22 15:02:50
阅读次数:
88