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 相关文章推荐
python3访问sina首页中文的处理方法
Feb 24 Python
python实现的文件同步服务器实例
Jun 02 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
Python设计模式编程中Adapter适配器模式的使用实例
Mar 02 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
django之自定义软删除Model的方法
Aug 14 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
解决Keras TensorFlow 混编中 trainable=False设置无效问题
Jun 28 Python
Python自动巡检H3C交换机实现过程解析
Aug 14 Python
Python使用pyecharts控件绘制图表
Jun 05 Python
python读取mat文件生成h5文件的实现
Jul 15 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
成本8450万,票房仅2亿,口碑两极分化,又一部DC电影扑街了
2020/04/09 欧美动漫
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
PHP实现获取图片颜色值的方法
2014/07/11 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
关于php开启错误提示的总结
2019/09/24 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
微信小程序学习(4)-系统配置app.json详解
2017/01/12 Javascript
JavaScript 数据类型详解
2017/03/13 Javascript
解决vue2.x中数据渲染以及vuex缓存的问题
2017/07/13 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
微信小程序实现展示评分结果功能
2019/02/15 Javascript
详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)
2019/04/30 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[01:27:30]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
遍历python字典几种方法总结(推荐)
2016/09/11 Python
在Python中实现替换字符串中的子串的示例
2018/10/31 Python
Python Selenium截图功能实现代码
2020/04/26 Python
浅谈Python中文件夹和python package包的区别
2020/06/01 Python
PyQt5 QDockWidget控件应用详解
2020/08/12 Python
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
中学生学雷锋活动心得体会
2014/03/10 职场文书
新学期标语
2014/06/30 职场文书
党委班子剖析材料
2014/08/21 职场文书
小学教师教育随笔
2015/08/14 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python
解决 Redis 秒杀超卖场景的高并发
2022/04/12 Redis