Skip to content

Commit

Permalink
Merge pull request #4 from reach2jeyan/changeUI
Browse files Browse the repository at this point in the history
Changed entry page UI to basic
  • Loading branch information
reach2jeyan authored Nov 5, 2019
2 parents 81e53b1 + ef7d92c commit 1ad8613
Show file tree
Hide file tree
Showing 6 changed files with 105 additions and 181 deletions.
104 changes: 40 additions & 64 deletions app/first.html
Original file line number Diff line number Diff line change
@@ -1,69 +1,45 @@

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="description" content="Electron app">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
<meta name="author" content="Mrityunjeyan">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--===============================================================================================-->
<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<!--===============================================================================================-->
<title>Stress test your Android App</title>
</head>
<body >
<div class="contact1" style="background:#ffffff;
background-color: none;">
<div class="container-contact1" style="background: none;
background-color: none;">
<div class="contact1-pic js-tilt" data-tilt>
<img src="../assets/androidmobile.png" alt="IMG">
</div>

<div class="contact1-form validate-form" style="padding-center: 23px;">
<span class="contact1-form-title">
Stress test your Android App
</span>
<html>
<body>
<head>
<meta charset="UTF-8">
<title>Stress Test Android App</title>
</head>
<body>

<form id="vaidationadbpathofuser" align="center">
Enter ANDROID_HOME path:<input type="text" style="min-width: 230px;" id="enteradbpath" placeholder="upto /adb">
<input type="button", name="validateadbpath" value="Next" onclick="navigate()">
<input type="button", name="getadbpath" value="Get adb path" onclick="determineOS()">


</form><br>

<div class="wrap-input1 validate-input" data-validate = "Name is required">
<input id="android_sdk_path" class="input1" type="text" name="name" placeholder="Copy ANDROID_HOME path till /adb">

<span class="shadow-input1"></span>
</div>

<div class="container-contact1-form-btn">
<button id="btnfirstSubmit" class="contact1-form-btn">
<span>
Next
<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
</span>
</button>
<button id="btnadbinfo" class="contact1-form-btn">
<span>
Open Terminal
<i class="fa fa-long-arrow-right" aria-hidden="true"></i>
</span>
</button>
</div>
</div>
</div>
</div>
<script src="first.js" ></script>
</body>
<!-- All of the Node.js APIs are available in this renderer process. -->
<script src="first.js">

</script>
</body>
</html>



















9 changes: 5 additions & 4 deletions app/first.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ const child_process = require('child_process');
if(localStorage.getItem("path")){
window.location="index.html";
}
document.querySelector('#btnfirstSubmit').addEventListener('click', navigate);
document.querySelector('#btnadbinfo').addEventListener('click', determineOS);
document.querySelector('#validateadbpath').addEventListener('click', navigate);
document.querySelector('#getadbpath').addEventListener('click', determineOS);
function navigate(){
if(document.getElementById('android_sdk_path').value!=''){
localStorage.setItem('path',document.getElementById('android_sdk_path').value)
if(document.getElementById('enteradbpath').value!=''){
localStorage.setItem('path',document.getElementById('enteradbpath').value)
window.location='index.html';
}else{
alert("You cant proceed without entering this")
Expand All @@ -38,3 +38,4 @@ function deletelocalstorage() {
window.localStorage.clear();
}


148 changes: 48 additions & 100 deletions app/index.html
Original file line number Diff line number Diff line change
@@ -1,104 +1,52 @@

<!DOCTYPE html>

<html>
<head>
<meta charset="UTF-8">
<meta name="description" content="Electron app">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
<meta name="author" content="Mrityunjeyan">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--===============================================================================================-->
<link rel="icon" type="image/png" href="images/icons/favicon.ico"/>
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/bootstrap/css/bootstrap.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="fonts/font-awesome-4.7.0/css/font-awesome.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/animate/animate.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/css-hamburgers/hamburgers.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="vendor/select2/select2.min.css">
<!--===============================================================================================-->
<link rel="stylesheet" type="text/css" href="css/util.css">
<link rel="stylesheet" type="text/css" href="css/main.css">
<!--===============================================================================================-->
<title>Stress test your Android App</title>
</head>
<body >
<div class="contact1" style="background: #ffffff;
background-color: none;">
<div class="container-contact1" style="background: none;
background-color: none;">
<div class="contact1-pic" data-tilt>
<img src="../assets/androidmobile.png" alt="IMG">
</div>

<div class="contact1-form validate-form">
<span class="contact1-form-title">
Stress test your android app
</span>

<div class="wrap-input1 validate-input" data-validate = "Name is required">
<input id="package" class="input1" type="text" name="name" placeholder="Enter package name of application">
<span class="shadow-input1"></span>
</div>
<div style="width: 100%;
display: flex;
margin-bottom: 17px;
color: black;">

<select id="selectId" onload="selectFunction()" style="padding: 5px;
border: none;
/* border: 1px solid grey; */
width: 200px;
height: 38px;
background-color: rgb(230, 230, 230);
/* background-color: deepskyblue; */
/* margin-bottom: 10px; */
margin-left: 17px;">

</select>
<div style=" /* border: 1px solid black; */
width: 103px;
padding: 8px;
/* padding-right: 19px; */
margin-left: 28px;
cursor: pointer;
border-radius: 23px;
background-color: rgb(87, 184, 70);
color: white;
font-size: 14px;
font-family: Montserrat-Bold;
/* margin-left: 4px; */
/* background-color: grey; */"id="btnEd">Get Devices</div>
<br style="clear: left;" />
</div>
<div class="wrap-input1 validate-input" data-validate = "Valid email is required:">
<input id="interrupts" class="input1" type="text" name="email" placeholder="Number of interrupts">
<span class="shadow-input1"></span>
</div>

<div class="container-contact1-form-btn">
<button id="btnSubmit" class="contact1-form-btn">
<span>
Run test
<i class="fa fa-long-arrow-right" ></i>
</span>
<div class="container-contact1-form-btn">
<button id="btnreset" class="contact1-form-btn">
<span>
Reset adb
<i class="fa fa-long-arrow-right" ></i>
</span>
</button>
</div>
</div>
</div>
</div>
<script src="index.js" />
<body>
<head>
<meta charset="UTF-8">
<title>Stress Test Android App</title>
</head>
<body>

<form id="vaidationadbpathofuser" align="left">
Test the app with packageName: <input type="text" style="min-width: 230px;" id="enterpackageName" placeholder="com.example.example" align="left"><br><br>
With interrupts: <input type="text" style="min-width: 230px;" id="enterInterrupts" placeholder="eg: 1000" align="left"><br><br>
In the device: <select id="deviceNames" onload="selectfunction()" style="min-width: 230px;" align="left"></select> <input type="button", id="btnEd" value="Get Devices"><br><br>
I am Done: <input type="button", id="btnSubmit" value="Stress the App" onclick="runTestfunction()">&nbsp;
Wait, No!, I entered wrong path: <input type="button", id=btnreset value="Reset Path" onclick="clearlocalstorage()">
</input>


</select>



</form><br>


<!-- All of the Node.js APIs are available in this renderer process. -->
<script src="index.js">

</script>
</body>
</body>
</html>



















11 changes: 5 additions & 6 deletions app/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ document.querySelector('#btnSubmit').addEventListener('click', runTestfunction);
document.querySelector("#btnreset").addEventListener('click', clearlocalstorage);
function selectFunction(data){
var devices=data.trim().split('\n');
document.getElementById('selectId').innerHTML='';
document.getElementById('deviceNames').innerHTML='';
for(x=1;x<devices.length;x++){
var option = "<option value='" + devices[x] + "'>" + devices[x] + "</option>";
document.getElementById('selectId').innerHTML += option;
document.getElementById('deviceNames').innerHTML += option;
}
}

Expand Down Expand Up @@ -38,11 +38,10 @@ function runSingleCommandWithoutWait() {
window.location="first.html";
}
}
//com.deserve.deserve
function runTestfunction(){
let Packagename=document.getElementById("package").value;
let NoofInterrupts=document.getElementById("interrupts").value;
var SelectedValue=document.getElementById("selectId").value.trim().split(/(\s+)/);
let Packagename=document.getElementById("enterpackageName").value;
let NoofInterrupts=document.getElementById("enterInterrupts").value;
var SelectedValue=document.getElementById("deviceNames").value.trim().split(/(\s+)/);
if(Packagename!='' && NoofInterrupts!='' && SelectedValue!=''){
exec(localStorage.getItem('path')+' -s '+SelectedValue[0]+' shell monkey -p '+Packagename+' --ignore-crashes --ignore-timeouts --monitor-native-crashes -v '+NoofInterrupts+'', (error, stdout, stderr) => {
if (error) {
Expand Down
4 changes: 2 additions & 2 deletions main.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ const {Menu} = require('electron')
let win; //reference to window

function createWindow(){
win=new BrowerWindow({fullscreen: false});
win.maximize()
win=new BrowerWindow({width: 800, height: 250,backgroundColor: '#ECB2A6'});

//win.webContents.openDevTools();
win.loadURL(url.format({
pathname:path.join(__dirname,'app/first.html'),
Expand Down
10 changes: 5 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,12 @@
{
"name": "electronjs",
"version": "1.0.0",
"version": "2.0.0",
"description": "",
"main": "main.js",
"scripts": {
"start": "electron .",
"pack": "build --dir",
"dist": "build",
"macbuild": "electron-installer-dmg --out=/Users/sequoiamac2/Desktop/StressTest/build"
"pack": "electron-builder --dir",
"dist": "electron-builder"
},
"build": {
"appId": "com.appstresser.product",
Expand All @@ -18,7 +17,8 @@
"devDependencies": {
"electron": "^1.8.2",
"electron-builder": "^20.41.0",
"electron-installer-dmg": "^2.0.0"
"electron-installer-dmg": "^2.0.0",
"electron-installer-windows": "^2.0.0"
},
"dependencies": {
"electron-default-menu": "^1.0.1",
Expand Down

0 comments on commit 1ad8613

Please sign in to comment.