-->
🏠 🔍
SHAREOLITE

Ericsson MTS - Open Source Multi protocol testing tool

MTS (Multi-Protocol Test Suite) - an open source multi protocol testing tool developed & supported by Ericsson 

Salient Features

  • IP protocol layer 3 testing tool specifically designed for telecom 4G architecture
  • Simulation of application & transport layer protocols
  • Cross platform tool developed on Java - Supports Windows & Linux platforms
  • Over more than 30 protocols supported
  • Simulation in Client mode , Server mode & both client & server modes
  • User interface for creating , editing test scenarios
  • Functionality mode , Regression mode , Stress Test / Load mode , Network Analyzer
  • Customizable scenario driven tests 
  • Detailed documentation & Demos for end users

Tool snapshots -






List of protocols supported 



Default test scenarios for each protocol


Tool is available for download at below link - Download

SOLVED - RNDIS driver download - Windows XP

Below RNDIS driver was tested & found working on Windows XP platform.
 

 


Click here to Download Driver

Steps to install driver -

  • Download the driver file from download link shared & extract in a temporary directory
  • Open Control Panel -> Administrator tools -> Device Management window
  • In the list of hardware details , select RNDIS , right click & select Update driver option
  • Select option to choose driver file from a specified location . Point selection to temporary directory & proceed with installation.




SOLVED : D-Link DWA-123 11n adapter Windows XP driver download

Below driver was tested & found working for a D-Link DWA-123 model wifi modem on Windows XP platform.
 

 


Click here to Download Driver

Steps to install driver -

  • Download the driver file from download link shared & extract in a temporary directory
  • Open Control Panel -> Administrator tools -> Device Management window
  • In the list of hardware details , select 11n adapter , right click & select Update driver option
  • Select option to choose driver file from a specified location . Point selection to temporary directory & proceed with installation.





SOLVED - Apache HTTPD libz.a could not read symbols: Bad value - relocation R_X86_64_32 against .rodata can not be used when making a shared object; recompile with -fPIC

Error Observed during Apache HTTPD compilation

root/httpd-2.4.4/srclib/apr/libtool --silent --mode=link gcc -std=gnu99  -g -O2 -pthread           -o mod_deflate.la -rpath /usr/local/apache/modules -module -avoid-version  mod_deflate.lo -L/usr/local/lib -lz
/usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libz.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [mod_deflate.la] Error 1
make[4]: Leaving directory `/root/httpd-2.4.4/modules/filters'
make[3]: *** [shared-build-recursive] Error 1
make[3]: Leaving directory `/root/httpd-2.4.4/modules/filters'
make[2]: *** [shared-build-recursive] Error 1
make[2]: Leaving directory `/root/httpd-2.4.4/modules'
make[1]: *** [shared-build-recursive] Error 1
make[1]: Leaving directory `/root/httpd-2.4.4'
make: *** [all-recursive] Error 1
APACHE INSTALLATION FAILED
 

 

Root Cause 

libz.a was not compiled in the main build with PIC (Position Independant Code) support & hence need to be recompiled again with PIC support. More info on PIC at below link 

https://web.archive.org/web/20150319085301/http://www.gentoo.org/proj/en/base/amd64/howtos/index.xml?part=1&chap=3

Solution

Download latest zlib package - preferably a tar archive
  • tar -zxvf zlib-1.2.11.tar.gz
  • cd zlib-1.2.11
  • CFLAGS="-O3 -fPIC"
  • ./configure
  • make
  • make install
Above steps will overwrite existing libz libraries . Run Apache HTTPD make post executing above steps.  This solution was found working in our labs . Hope it helps.

Selenium automation working examples - java program to simulate selenium grid

In this post , we share a working example of Selenium Web automation tool java code to invoke a website on selenium grid using firefox browser.

This piece of code was executed successfully on Eclipse IDE integrated with Selenium WebDriver 3.4.0 . Hope it may be useful to few beginners.



package automationFramework;

import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.Augmenter;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;

public class gridtest {
    
public static void main(String[] args) throws InterruptedException, MalformedURLException {
        WebDriver driver = new RemoteWebDriver(
                                new URL("http://172.20.3.125:4444/wd/hub"), 
                                DesiredCapabilities.firefox());
        
        driver.get("http://www.google.com");
        
           
    }
}

Selenium automation working examples - Simple java program to invoke a website URL


In this post , we share a working example of Selenium Web automation tool java code to invoke a website using firefox browser

This piece of code was executed successfully on Eclipse IDE integrated with Selenium WebDriver 3.4.0 . Hope it may be useful to few beginners.

package automationFramework;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Testcaseone {

public static void main(String[] args) throws InterruptedException {
// TODO Auto-generated method stub
// Create a new instance of the Firefox driver
WebDriver driver;
System.setProperty("webdriver.gecko.driver", "C:\\Eclipse\\geckodriver.exe");
driver =new FirefoxDriver();

       //Launch the Online Store Website
driver.get("http://www.google.com");
 
       // Print a Log In message to the screen
       System.out.println("Successfully opened the website tayanasoftware.com");

 
//Wait for 5 Sec
Thread.sleep(5);

       // Close the driver
       driver.quit();
}

}

–>