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中的try和finally和with方法
May 05 Python
Python及PyCharm下载与安装教程
Nov 18 Python
Python中循环后使用list.append()数据被覆盖问题的解决
Jul 01 Python
python中退出多层循环的方法
Nov 27 Python
Python中单线程、多线程和多进程的效率对比实验实例
May 14 Python
浅谈keras的深度模型训练过程及结果记录方式
Jan 24 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
Feb 11 Python
Python操作Jira库常用方法解析
Apr 10 Python
基于python 凸包问题的解决
Apr 16 Python
利用python中的matplotlib打印混淆矩阵实例
Jun 16 Python
python3 中使用urllib问题以及urllib详解
Aug 03 Python
python 多进程和协程配合使用写入数据
Oct 30 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之变量、常量学习笔记
2008/03/27 PHP
mysql 性能的检查和优化方法
2009/06/21 PHP
纯CSS3实现质感细腻丝滑按钮
2021/03/09 HTML / CSS
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
jquery parent和parents的区别分析
2013/10/02 Javascript
jQuery学习笔记之jQuery原型属性和方法
2014/06/09 Javascript
jquery实现像栅栏一样左右滑出式二级菜单效果代码
2015/08/24 Javascript
javascript匀速动画和缓冲动画详解
2016/10/20 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
2016/10/20 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
2017/09/06 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
vue路由--网站导航功能详解
2019/03/29 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
2019/07/31 jQuery
javascript中闭包closure的深入讲解
2021/03/03 Javascript
python实现向ppt文件里插入新幻灯片页面的方法
2015/04/28 Python
Django ORM框架的定时任务如何使用详解
2017/10/19 Python
python unittest实现api自动化测试
2018/04/04 Python
致Python初学者 Anaconda入门使用指南完整版
2018/04/05 Python
详谈python中冒号与逗号的区别
2018/04/18 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
基于Python实现签到脚本过程解析
2019/10/25 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
2014年“向国旗敬礼”网上签名寄语活动方案
2014/09/27 职场文书
民间借贷借条如何写
2015/05/26 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
CSS 制作波浪效果的思路
2021/05/18 HTML / CSS
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
解决mysql模糊查询索引失效问题的几种方法
2021/06/18 MySQL
Java 使用类型为Object的变量指向任意类型的对象
2022/04/13 Java/Android