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编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
python中定义结构体的方法
Mar 04 Python
Python Queue模块详解
Nov 30 Python
利用Python抓取行政区划码的方法
Nov 28 Python
TensorFlow saver指定变量的存取
Mar 10 Python
python中计算一个列表中连续相同的元素个数方法
Jun 29 Python
Python 静态方法和类方法实例分析
Nov 21 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
django实现模型字段动态choice的操作
Apr 01 Python
Python基于pip实现离线打包过程详解
May 15 Python
Pytorch转onnx、torchscript方式
May 25 Python
Pycharm 如何设置HTML文件自动补全代码或标签
May 21 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中通过语义URL防止网站被攻击的方法分享
2011/09/08 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
Laravel统计一段时间间隔的数据方法
2019/10/09 PHP
在标题栏显示新消息提示,很多公司项目中用到这个方法
2011/11/04 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
AngularJS基础 ng-mouseover 指令简单示例
2016/08/02 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
[08:04]TI4西雅图DOTA2前线报道 海涛探访各路人马
2014/07/09 DOTA
[03:12]TI9战队档案 - Virtus Pro
2019/08/20 DOTA
win7安装python生成随机数代码分享
2013/12/27 Python
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
python使用Matplotlib画条形图
2020/03/25 Python
对Tensorflow中tensorboard日志的生成与显示详解
2020/02/04 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python 连接 MySQL 的几种方法
2020/09/09 Python
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
Css3实现无缝滚动防抖
2020/09/14 HTML / CSS
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
工作违纪检讨书
2014/02/17 职场文书
社区工作感言
2014/02/21 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
教师个人读书活动总结
2014/07/08 职场文书
化工见习报告范文
2014/10/31 职场文书
学习nginx基础知识
2021/09/04 Servers
Python制作春联的示例代码
2022/01/22 Python