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进程通信之匿名管道实例讲解
Apr 11 Python
Python中字符串对齐方法介绍
May 21 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
python实现AES加密解密
Mar 28 Python
python圣诞树编写实例详解
Feb 13 Python
python中return不返回值的问题解析
Jul 22 Python
python 如何使用find和find_all爬虫、找文本的实现
Oct 16 Python
Python探索生命起源 matplotlib细胞自动机动画演示
Apr 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的ajax框架xajax入门与试用介绍
2010/12/19 PHP
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
JavaScript 无符号右移运算符
2009/04/17 Javascript
JS 对象介绍
2010/01/20 Javascript
js chrome浏览器判断代码
2010/03/28 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
javascript数字格式化通用类 accounting.js使用
2012/08/24 Javascript
js利用事件的阻止冒泡实现点击空白模态框的隐藏
2014/01/24 Javascript
jquery插件jquery.nicescroll实现图片无滚动条左右拖拽的方法
2015/08/10 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
JavaScript实现的XML与JSON互转功能详解
2017/02/16 Javascript
B/S(Web)实时通讯解决方案分享
2017/04/06 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
Vue单页面应用保证F5强刷不清空数据的解决方案
2018/01/31 Javascript
vue文件树组件使用详解
2018/03/29 Javascript
Vue 中如何将函数作为 props 传递给组件的实现代码
2020/05/12 Javascript
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
python使用marshal模块序列化实例
2014/09/25 Python
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
2016/05/17 Python
Django的HttpRequest和HttpResponse对象详解
2018/01/26 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
自我评价是什么
2014/01/04 职场文书
奥运会口号
2014/06/13 职场文书
关于青春的演讲稿500字
2014/08/22 职场文书
领导干部民主生活会自我剖析材料范文
2014/09/20 职场文书
加强作风建设工作总结
2014/10/23 职场文书
党员承诺书格式范文
2015/04/28 职场文书
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
Python安装使用Scrapy框架
2022/04/12 Python
Go结合Gin导出Mysql数据到Excel表格
2022/08/05 Golang