python 实现手机自动拨打电话的方法(通话压力测试)


Posted in Python onAugust 08, 2019

现在能用自动化实现的,尽量使用自动化程序去操作,代替人工去操作,更有效率。

今天说下用python结合adb命令去实现安卓手机端的通话压力测试。

#操作前先在设置里打开power键可以结束通话按钮,否则会导致代码报错
from time import sleep
import os

def test_call(number1,number2,number3,number4,number5):
 #拨打电话
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number1))
 sleep(20)
 #挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number2))
 sleep(5)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number3))
 sleep(20)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number4))
 sleep(20)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(5)
 call = os.popen('adb shell am start -a android.intent.action.CALL -d tel:{}'.format(number5))
 sleep(20)
 # 挂断电话
 Hangup = os.popen('adb shell input keyevent 26')
 sleep(2)


#你可以修改你要通话的号码如下:
number1 = 10010
number2 = 10086
number3 = 10011
number4 = 12580
number5 =114

#执行代码:
test_call(number1,number2,number3,number4,number5)

#截图
ScreenShot = os.popen('adb shell /system/bin/screencap -p /sdcard/xie.png')

#将截图保存到电脑
SaveScreenShot = os.popen('adb pull /sdcard/xie.png')

以上这篇python 实现手机自动拨打电话的方法(通话压力测试)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现保存网页到本地示例
Mar 16 Python
Python使用函数默认值实现函数静态变量的方法
Aug 18 Python
安装dbus-python的简要教程
May 05 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
python实现数值积分的Simpson方法实例分析
Jun 05 Python
python中安装模块包版本冲突问题的解决
May 02 Python
python实现画圆功能
Jan 25 Python
pandas对指定列进行填充的方法
Apr 11 Python
使用pyecharts生成Echarts网页的实例
Aug 12 Python
TensorFlow学习之分布式的TensorFlow运行环境
Feb 05 Python
Python OpenCV 图像平移的实现示例
Jun 04 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 Python
Python generator生成器和yield表达式详解
Aug 08 #Python
利用python实现短信和电话提醒功能的例子
Aug 08 #Python
twilio python自动拨打电话,播放自定义mp3音频的方法
Aug 08 #Python
Python 使用matplotlib模块模拟掷骰子
Aug 08 #Python
Pycharm远程调试原理及具体配置详解
Aug 08 #Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 #Python
python多线程与多进程及其区别详解
Aug 08 #Python
You might like
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
jQuery隔行变色与普通JS写法的对比
2013/04/21 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
jQuery中大家不太了解的几个方法
2015/03/04 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
Vue中props的使用详解
2018/06/15 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
python实现360的字符显示界面
2014/02/21 Python
Python使用正则表达式过滤或替换HTML标签的方法详解
2017/09/25 Python
Python中super函数用法实例分析
2019/03/18 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
浅析Python 多行匹配模式
2020/07/24 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
.NET面试10题
2014/02/24 面试题
2014年职称评定工作总结
2014/11/26 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
门球健将观后感
2015/06/16 职场文书
电力安全学习心得体会
2016/01/18 职场文书
导游词之包公祠
2019/11/25 职场文书