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设计模式之抽象工厂模式
Aug 25 Python
Python实现单词翻译功能
Jun 06 Python
JPype实现在python中调用JAVA的实例
Jul 19 Python
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
python中ASCII码和字符的转换方法
Jul 09 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
python 设置输出图像的像素大小方法
Jul 04 Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 Python
python nmap实现端口扫描器教程
May 28 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
Apr 14 Python
python3排序的实例方法
Oct 20 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
php生成excel列序号代码实例
2013/12/24 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
Laravel实现autoload方法详解
2017/05/07 PHP
Yii 2.0如何使用页面缓存方法示例
2017/05/23 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
用方法封装javascript的new操作符(一)
2010/12/25 Javascript
基于JQuery的日期联动实现代码
2011/02/24 Javascript
显示今天的日期js代码(阳历和农历)
2014/09/30 Javascript
JS中产生标识符方式的演变
2015/06/12 Javascript
js实现表单Radio切换效果的方法
2015/08/17 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
Web性能优化系列 10个提升JavaScript性能的技巧
2016/09/27 Javascript
详解jQuery uploadify文件上传插件的使用方法
2016/12/16 Javascript
nodejs基于express实现文件上传的方法
2018/03/19 NodeJs
JavaScript模板引擎原理与用法详解
2018/12/24 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
2019/02/22 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
python 实现归并排序算法
2012/06/05 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
提升python处理速度原理及方法实例
2019/12/25 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
中学生评语大全
2014/04/18 职场文书
房地产活动策划方案
2014/05/14 职场文书
教师节活动总结
2014/08/29 职场文书
村干部群众路线教育活动对照检查材料
2014/10/01 职场文书
承租经营合作者协议书
2014/10/01 职场文书
2014年教研组工作总结
2014/11/26 职场文书
村官2015年度工作总结
2015/10/14 职场文书
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫