Robotium_易测云生成的自动化测试脚本(1)
来源:互联网 发布:linux查看系统版本 编辑:程序博客网 时间:2024/05/16 12:55
package com.aaa.bbb;
import android.os.SystemClock;
import android.test.ActivityInstrumentationTestCase2;
import com.jayway.android.robotium.solo.*;
import android.app.Activity;
import android.app.Instrumentation;
import android.view.inputmethod.InputMethodManager;
import android.view.KeyEvent;
import android.widget.*;
@SuppressWarnings( "rawtypes" )
public class Test_Case_ccc extends ActivityInstrumentationTestCase2 {
private static final String LAUNCHER_ACTIVITY_CLASSNAME = "com.aaa.bbb.SplashActivity";
private static Class< ? > launchActivityClass;
static {
try {
launchActivityClass = Class.forName(LAUNCHER_ACTIVITY_CLASSNAME);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
private Solo solo;
protected Integer screenWidth = null;
protected Integer screenHeight = null;
private Instrumentation inst;
public Test_Case_ccc() {
super("com.aaa.bbb", launchActivityClass);
}
@Override
public void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
inst = this.getInstrumentation();
}
@Override
public void tearDown() throws Exception {
solo.finishOpenedActivities();
}
public void testRecorded() {
solo.sleep(2000);
solo.takeScreenshot("111");
solo.sleep(2000);
solo.sleep(2000);
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnText("aaa");
solo.sleep(2000);
solo.clickOnView(solo.getView(2131099736, 3));
solo.sleep(2000);
solo.clickOnText("bbb");
solo.sleep(2000);
solo.clickOnText("ccc");
solo.sleep(2000);
solo.clickOnText("ss");
solo.sleep(2000);
solo.clickOnText("333");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnText("dgd");
solo.sleep(2000);
solo.clickOnText("gte");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnText("3535");
solo.sleep(2000);
solo.clickOnText("fsdfs");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
}
protected float toX( float x ) {
return x * getScreenWidth();
}
protected float toY( float y ) {
return y * getScreenHeight();
}
protected int getScreenWidth() {
if ( screenWidth == null ) {
screenWidth = getActivity().getWindowManager().getDefaultDisplay()
.getWidth();
}
return screenWidth;
}
protected int getScreenHeight() {
if ( screenHeight == null ) {
screenHeight = getActivity().getWindowManager().getDefaultDisplay()
.getHeight();
}
return screenHeight;
}
public void enterText(int index, String text) {
solo.enterText(index, text);
hideKeyboard(solo.getEditText(index));
}
public void enterText(EditText editText, String text) {
solo.enterText(editText, text);
hideKeyboard(editText);
}
public void hideKeyboard(){
solo.getCurrentActivity().runOnUiThread(new Runnable() {
public void run()
{
solo.getCurrentActivity().getWindow().setSoftInputMode(3);
}
});
}
public void hideKeyboard(final EditText editText) {
solo.getCurrentActivity().runOnUiThread(new Runnable() {
public void run()
{
InputMethodManager imm = (InputMethodManager)inst.getTargetContext().getSystemService("input_method");
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
});
}
}
import android.os.SystemClock;
import android.test.ActivityInstrumentationTestCase2;
import com.jayway.android.robotium.solo.*;
import android.app.Activity;
import android.app.Instrumentation;
import android.view.inputmethod.InputMethodManager;
import android.view.KeyEvent;
import android.widget.*;
@SuppressWarnings( "rawtypes" )
public class Test_Case_ccc extends ActivityInstrumentationTestCase2 {
private static final String LAUNCHER_ACTIVITY_CLASSNAME = "com.aaa.bbb.SplashActivity";
private static Class< ? > launchActivityClass;
static {
try {
launchActivityClass = Class.forName(LAUNCHER_ACTIVITY_CLASSNAME);
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}
}
private Solo solo;
protected Integer screenWidth = null;
protected Integer screenHeight = null;
private Instrumentation inst;
public Test_Case_ccc() {
super("com.aaa.bbb", launchActivityClass);
}
@Override
public void setUp() throws Exception {
solo = new Solo(getInstrumentation(), getActivity());
inst = this.getInstrumentation();
}
@Override
public void tearDown() throws Exception {
solo.finishOpenedActivities();
}
public void testRecorded() {
solo.sleep(2000);
solo.takeScreenshot("111");
solo.sleep(2000);
solo.sleep(2000);
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnText("aaa");
solo.sleep(2000);
solo.clickOnView(solo.getView(2131099736, 3));
solo.sleep(2000);
solo.clickOnText("bbb");
solo.sleep(2000);
solo.clickOnText("ccc");
solo.sleep(2000);
solo.clickOnText("ss");
solo.sleep(2000);
solo.clickOnText("333");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnText("dgd");
solo.sleep(2000);
solo.clickOnText("gte");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
solo.clickOnText("3535");
solo.sleep(2000);
solo.clickOnText("fsdfs");
solo.sleep(2000);
solo.clickOnView("panelHandle");
solo.sleep(2000);
}
protected float toX( float x ) {
return x * getScreenWidth();
}
protected float toY( float y ) {
return y * getScreenHeight();
}
protected int getScreenWidth() {
if ( screenWidth == null ) {
screenWidth = getActivity().getWindowManager().getDefaultDisplay()
.getWidth();
}
return screenWidth;
}
protected int getScreenHeight() {
if ( screenHeight == null ) {
screenHeight = getActivity().getWindowManager().getDefaultDisplay()
.getHeight();
}
return screenHeight;
}
public void enterText(int index, String text) {
solo.enterText(index, text);
hideKeyboard(solo.getEditText(index));
}
public void enterText(EditText editText, String text) {
solo.enterText(editText, text);
hideKeyboard(editText);
}
public void hideKeyboard(){
solo.getCurrentActivity().runOnUiThread(new Runnable() {
public void run()
{
solo.getCurrentActivity().getWindow().setSoftInputMode(3);
}
});
}
public void hideKeyboard(final EditText editText) {
solo.getCurrentActivity().runOnUiThread(new Runnable() {
public void run()
{
InputMethodManager imm = (InputMethodManager)inst.getTargetContext().getSystemService("input_method");
imm.hideSoftInputFromWindow(editText.getWindowToken(), 0);
}
});
}
}
- Robotium_易测云生成的自动化测试脚本(1)
- Robotium_易测云生成的自动化测试脚本(2)
- Robotium_易测云生成的自动化测试脚本(3)
- Robotium_易测云生成的自动化测试脚本(4)
- Robotium_易测云生成的自动化测试脚本(5)
- Robotium_使用robotium进行自动化测试
- Robotium_仅有apk测试包引发的测试
- 自动化测试-----IDS的测试脚本
- 自动化控制和测试的软件工具 Expect; 自动生成脚本的工具autoexpect
- 脚本驱动模式的自动化测试初探
- 测试HTTP接口的python自动化脚本
- 从自动化测试执行的角度谈自动化脚本维护
- 使用VBScript开发自动化测试脚本1
- 自动化测试脚本设计
- 自动化测试Cassandra脚本
- 自动化测试脚本技术
- wifi 自动化测试脚本
- monkey自动化测试脚本
- C++字符编码转换
- sizeof在二维数组中的注意事项
- Erlang的隐藏特性
- Android操作系统11种传感器介绍
- MySQL 权限管理的注意事项
- Robotium_易测云生成的自动化测试脚本(1)
- C#遍历枚举类型
- java面试题
- 程序员必学的Photoshop技术之制作圆角矩形图片
- NSU-1596-VIJOS-P1406
- 《人月神话》——职业的乐趣&职业的苦恼
- 流氓的最高境界-评乐视和夏普的声明之争
- 将两个递增的链表合并成一个递减的链表(相同的元素只留下一个),并要求利用原表结点
- oracle的TEMP空间作用及涉及的操作