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 定时修改数据库的示例代码
Apr 08 Python
python中scikit-learn机器代码实例
Aug 05 Python
python抓取京东小米8手机配置信息
Nov 13 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Python对象转换为json的方法步骤
Apr 25 Python
Python3.5局部变量与全局变量作用域实例分析
Apr 30 Python
Python集中化管理平台Ansible介绍与YAML简介
Jun 12 Python
django-allauth入门学习和使用详解
Jul 03 Python
python函数局部变量、全局变量、递归知识点总结
Nov 15 Python
python通过安装itchat包实现微信自动回复收到的春节祝福
Jan 19 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
Keras使用ImageNet上预训练的模型方式
May 23 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
php中如何同时使用session和cookie来保存用户登录信息
2013/07/05 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
Javascript 面向对象 对象(Object)
2010/05/13 Javascript
extjs中grid中嵌入动态combobox的应用
2011/01/01 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
javascript使用call调用微信API
2014/12/15 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
vuex实现简易计数器
2016/10/27 Javascript
JS作用域深度解析
2016/12/29 Javascript
jQuery弹出窗口简单实现代码
2017/03/09 Javascript
JS实现含有中文字符串的友好截取功能分析
2017/03/13 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
vant 自定义 van-dropdown-item的用法
2020/08/05 Javascript
vue 路由meta 设置导航隐藏与显示功能的示例代码
2020/09/04 Javascript
小程序实现点击tab切换左右滑动
2020/11/16 Javascript
python网络编程学习笔记(七):HTML和XHTML解析(HTMLParser、BeautifulSoup)
2014/06/09 Python
Python判断变量是否已经定义的方法
2014/08/18 Python
python学生管理系统
2019/01/30 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Python 数据可视化pyecharts的使用详解
2019/06/26 Python
在Python中os.fork()产生子进程的例子
2019/08/08 Python
Python读取YAML文件过程详解
2019/12/30 Python
Python求平面内点到直线距离的实现
2020/01/19 Python
python缩进长度是否统一
2020/08/02 Python
平面设计岗位职责
2013/12/14 职场文书
文明演讲稿范文
2014/05/12 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
2014年团支部年度工作总结
2014/12/24 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
无故旷工检讨书
2015/08/15 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python