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使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
python中while循环语句用法简单实例
May 07 Python
Python实现递归遍历文件夹并删除文件
Apr 18 Python
Python读取properties配置文件操作示例
Mar 29 Python
浅析Python pandas模块输出每行中间省略号问题
Jul 03 Python
Sanic框架应用部署方法详解
Jul 18 Python
Python测试网络连通性示例【基于ping】
Aug 03 Python
如何使用Python标准库进行性能测试
Jun 25 Python
python pytest进阶之fixture详解
Jun 27 Python
Python中请不要再用re.compile了
Jun 30 Python
Numpy之reshape()使用详解
Dec 26 Python
利用python制作拼图小游戏的全过程
Dec 04 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
php curl发送请求实例方法
2019/08/01 PHP
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
2007/03/06 Javascript
使用IE的地址栏来辅助调试Web页脚本
2007/03/08 Javascript
javascript 表格排序和表头浮动效果(扩展SortTable)
2009/04/07 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
用js格式化金额可设置保留的小数位数
2014/05/09 Javascript
node.js中的fs.lchmodSync方法使用说明
2014/12/16 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
js实现YouKu的漂亮搜索框效果
2015/08/19 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
2016/04/15 Javascript
jQuery弹出层后禁用底部滚动条(移动端关闭回到原位置)
2016/08/29 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
解决Webpack 热部署检测不到文件变化的问题
2018/02/22 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
详解vue路由篇(动态路由、路由嵌套)
2019/01/27 Javascript
ES6的循环与可迭代对象示例详解
2021/01/31 Javascript
Python输出各行命令详解
2018/02/01 Python
78行Python代码实现现微信撤回消息功能
2018/07/26 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
英国玛莎百货美国官网:Marks & Spencer美国
2018/11/06 全球购物
家得宝官网:The Home Depot(全球最大的家居装饰专业零售商)
2018/12/17 全球购物
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
大专生毕业的自我评价
2014/02/06 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
Redis字典实现、Hash键冲突及渐进式rehash详解
2021/09/04 Redis
springboot集成redis存对象乱码的问题及解决
2022/06/16 Java/Android