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中os.path用法分析
Jan 15 Python
Python实现Sqlite将字段当做索引进行查询的方法
Jul 21 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
基于python 二维数组及画图的实例详解
Apr 03 Python
pycharm设置注释颜色的方法
May 23 Python
利用Python实现原创工具的Logo与Help
Dec 03 Python
python基础 range的用法解析
Aug 23 Python
解决Python3.8用pip安装turtle-0.0.2出现错误问题
Feb 11 Python
Django用户身份验证完成示例代码
Apr 03 Python
解决django的template中如果无法引用MEDIA_URL问题
Apr 07 Python
浅谈Python 命令行参数argparse写入图片路径操作
Jul 12 Python
Django 权限管理(permissions)与用户组(group)详解
Nov 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连接SQLServer2005的方法
2015/01/27 PHP
js 图片轮播(5张图片)
2008/12/30 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
javascript针对DOM的应用实例(一)
2012/04/15 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
js弹出层永远居中实现思路及代码
2013/11/29 Javascript
JS回调函数的应用简单实例
2014/09/17 Javascript
node.js中的fs.fsyncSync方法使用说明
2014/12/15 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
详解AngularJS实现表单验证
2015/12/10 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
angularjs下拉框空白的解决办法
2017/06/20 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
Vue 页面状态保持页面间数据传输的一种方法(推荐)
2018/11/01 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
2019/05/05 Javascript
使用layer弹窗提交表单时判断表单是否输入为空的例子
2019/09/26 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
使用python中的in ,not in来检查元素是不是在列表中的方法
2018/07/06 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python定时从Mysql提取数据存入Redis的实现
2020/05/03 Python
给老师的道歉信
2014/01/11 职场文书
承诺书怎么写
2014/03/26 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
债务授权委托书范本
2014/10/17 职场文书
2015年推普周活动总结
2015/03/27 职场文书
院系推荐意见
2015/06/05 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
初中班主任心得体会
2016/01/07 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书