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 13 Python
深入理解Django的中间件middleware
Mar 14 Python
Python 编码规范(Google Python Style Guide)
May 05 Python
Python3进制之间的转换代码实例
Aug 24 Python
django框架forms组件用法实例详解
Dec 10 Python
django rest framework serializers序列化实例
May 13 Python
Python gevent协程切换实现详解
Sep 14 Python
python字典通过值反查键的实现(简洁写法)
Sep 30 Python
python3实现飞机大战
Nov 29 Python
python switch 实现多分支选择功能
Dec 21 Python
深度学习小工程练习之垃圾分类详解
Apr 14 Python
Python竟然能剪辑视频
May 25 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
操作Oracle的php类
2006/10/09 PHP
PHP递归返回值时出现的问题解决办法
2013/02/19 PHP
php判断类是否存在函数class_exists用法分析
2014/11/14 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
2015/08/11 Javascript
JavaScript与HTML的结合方法详解
2015/11/23 Javascript
bootstrap选项卡使用方法解析
2017/01/11 Javascript
详解vue-router基本使用
2017/04/18 Javascript
Angular 4依赖注入学习教程之ValueProvider的使用(七)
2017/06/04 Javascript
angular框架实现全选与单选chekbox的自定义
2017/07/06 Javascript
微信小程序实现action-sheet弹出底部菜单功能【附源码下载】
2017/12/09 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
2018/04/18 Javascript
基于jquery实现左右上下移动效果
2018/05/02 jQuery
react中使用swiper的具体方法
2018/05/15 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
python实现class对象转换成json/字典的方法
2016/03/11 Python
Python中operator模块的操作符使用示例总结
2016/06/28 Python
对python中return和print的一些理解
2017/08/18 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
python3 下载网络图片代码实例
2019/08/27 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
英国手机零售商:Carphone Warehouse
2018/06/06 全球购物
大学生个人自我鉴定
2013/12/03 职场文书
化学教师教学反思
2014/01/17 职场文书
小学班干部竞选演讲稿
2014/04/24 职场文书
抵押贷款承诺书
2014/05/30 职场文书
先进教师个人总结
2015/02/11 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
手写Spirit防抖函数underscore和节流函数lodash
2022/03/22 Javascript
Elasticsearch 基本查询和组合查询
2022/04/19 Python