2024-01-29 Android 系统自动化测试脚本,定时点击某个坐标,输入数值,检测软键盘是否打开,隐藏软键盘等功能,用于app的压力测试

一、为了自动化测试,特意化实际写这个shell脚本,定时点击某个坐标,输入数值,检测软键盘是否打开,隐藏软键盘等功能

#!/bin/sh
NUM=0
REMOVE_NUMBER=0
b=30
MIN=5
MAX=300
RANGE=$(($MAX - $MIN + 1))

while true
do
	let REMOVE_NUMBER++
	if [[ "$REMOVE_NUMBER" -gt "$b" ]]; then
		echo "remove /sdcard/xxx/xxx/"
		REMOVE_NUMBER=0
		rm -rf  /sdcard/xxx/xxx/*
	fi

	input tap 100 1000
	let NUM++
	echo loop number ${NUM}
	sleep 10
	input tap 100 1000
	sleep 3
	input tap 1000 1000
	sleep 23

	input tap 1774 825
	sleep  0.5
	#Backspace/Delete
	input keyevent 67 67 67 67 67 67 67 67 67 67 
	random_number=$(($RANDOM % $RANGE + $MIN))
	echo set exposure $random_number
	input text ${random_number}

	CheckInputShown=`dumpsys input_method | grep  mInputShown=true` 

	if echo "$CheckInputShown" | grep -q "mInputShown=true"; then
	  echo "Input keyboard show"
	  input keyevent BACK
	else
	  echo "Input keyboard hide"
	fi

	sleep 1
done

二、运行效果

2024-01-29 Android 系统自动化测试脚本,定时点击某个坐标,输入数值,检测软键盘是否打开,隐藏软键盘等功能,用于app的压力测试_第1张图片

你可能感兴趣的:(Android,linux,服务器,数据库)