Tuesday, 5 November 2019

How to Change Password of IUSR_METRO Account

Sometime we need to change the password of IUSR_METRO Account. This may be required due to compliance issue.

Below are the steps to change the IUSR_Metro account password.


1.  Go to Users and Groups. Press Windows+R to open Run, enter lusrmgr.msc in the blank box and tap OK. Press Windows+R to open Run, enter lusrmgr.msc in the blank box and tap OK. (shortcut might change depending on the OS)

  2.  Under users, right click on IUSR_METRO and click set password

  3.  Proceed adding and confirming new password and click OK.


Above process we need to apply in all host and PC server. We can verify the password encrypted value before and after changing the password. In both file password encryption should be same.

Host machine: <Host Path>dat\LTS.config
user="IUSR_METRO" password="N0HxP-eT-Ik5h493vLG9iA.." />
PC Server: C:\Program Files (x86)\HP\Performance Center Server\dat\PCS.config
CommonSettings user="IUSR_METRO" restRequestTimeout="100" password="N0HxP-eT-Ik5h493vLG9iA..

Once above step done then we need to set the password in PC server again through identityChanger

Search for IdentityChanger in order to save changes in PC environment
<Performance Center Server>\bin\IdentityChangerUtil
Select user option
create any dummy test user like Test1( This process we need to do because there is bug in ALM 12.60 version and we can not directly change the password of IUSR_Metro account.
keep any other password other than the password set in all host and PC server through users and groups
Click on Apply button.( All LG will configured)
once done then select user option again
select IUSR_METRO
Set the password exactly same as we did for all host and PC server
Click on Apply button
ALL LG will configured

Note: Now we can check encrypted password in all host and PC server file(Path mention above). It should be same.

Take a smoke test and verify that load test is running fine.



 

Thursday, 25 October 2018

TruClient- Firefox Protocol


The Ajax TruClient protocol interactively records scripts as we navigate through the business process. This enables TruClient to easily record and replay dynamic, complex web-based applications and create user friendly scripts. Scripts are created in real-time and steps can be seen in the TruClient Sidebar as they are performed.

Ajax TruClient scripts are asynchronous. Steps do not have to wait for previous steps to complete. Each step defines an End Event which defines the point at which subsequent steps are allowed to start running.

We can select to record scripts with either the Mozilla Firefox or Internet Explorer browser.

Ajax TruClient scripts are recorded on the user level; therefore there are no correlations however the main challenge becomes object identification. All recorded events are saved in the script

The Run-Logic in Ajax TruClient scripts is controlled differently. There is only one action.

If we want to put any any object verification after a step then Just run the script upto that step and then stop the run. Then Put wait for Object from toolbox and highlight the object that we want for verification.Then open tranction editor and bring that verification under that transaction name by changing the end point.


Clear Cache: Evaluate JavascriptàArgumentsà CodeàUtils.clearCookies(); Utils.clearCache();àJS

window.alert("rajesh");-->Right
window.alert(10);-->right
window.alert(“10”);à This is right
window.alert(rajesh);à This is wrong
Double black slash is used for commenting
 
// window.alert(10);: This is used for the comment
 

Failed to initialize-Timeout error during execution in performance center:
Run all the users simultaneously. Sometimes it resolves the problem.

Below code to to generate a random number and using this number click a random record on the page.
var c=51;
var d = Math.floor(Math.random() * c + 1);
if(d==1)
{


  d=d+1;
}
window.alert(d);
evalXPath("//div[@id=\"t_Body_content\"]/div[3]/div/div/div/div[2]/div[2]/div[2]/div/div/div[2]/div[2]/div[6]/div[1]/div/div[3]/table/tbody/tr["+d+"]/td[2]/a/span");
 
 


 
 
 
 
 

Thursday, 19 April 2018

How to write Macro

Hi,

I am giving some basic information about Macro. Hope it would be helpful:

A macro is a piece of programming code that runs in Excel environment and helps automate routine tasks.

Macros are one of the developer features. By default, the tab for developers is not displayed in excel.

  • If you want to save macros, then you must save your workbook in a macro-enabled format *.xlsm
  • The macro name should not contain any spaces.
  • Always fill in the description of the macro when creating one. This will help you and others to understand what the macro is doing.
  • Code placed on a sheet (assigned to a command button) is only available for that particular sheet.
Steps:
1. First turn on the Developer Tab
  • Right click anywhere on the ribbon, and then click Customize the Ribbon.
  • Under Customize the Ribbon, on the right side of the dialog box, select Main tabs (if necessary).
  • Check the Developer check box.
  • Click OK.
  • You can find the Developer tab next to the View tab.
2. Write 1st code:
  • On the Developer tab, click Insert.
  • In the ActiveX Controls group, click Command Button.
  • Drag a command button on your worksheet.
  • Right click CommandButton1 (make sure Design Mode is selected).
  • Click View Code.
  • Place your cursor between Private Sub CommandButton1_Click() and End Sub.
  • Add the code line shown below.
  • Close the Visual Basic Editor
  • Click the command button on the sheet (make sure Design Mode is deselected).
3. How to swap value
  • Dim temp As Double
  • temp = Range("A1").Value
  • Range("A1").Value = Range("B1").Value
  • Range("B1").Value = temp
Function and Sub
The difference between a function and a sub in Excel VBA is that a function can return a value while a sub cannot. Functions and subs become very useful as program size increases.

Monday, 5 June 2017

Scenario building

In this post I am going to explain basic thing about the scenario preparation:

Example: Suppose we gave 10 users with 15 min run duration. Then it will run below section:

vuser_init  --> It will run only 1 time during whole load test

Action : This will repeat as much as during load test duration.

vuser_end --> It will also run only 1 time during whole load test.


Note: If any transaction failed in Action during load test then it will jump to vuser_end section and that user will fail.
 

Tuesday, 18 August 2015

How to disable DEP,UAC and Windows Firewall

 

How to disable DEP

To disable DEP, follow these steps:

1)      Open the Start Menu.
2)      Click All Programs and Accessories.
3)      Right click on Command Prompt and click Run as Administrator.
4)      Click on Continue.
5)      In the Elevated Command Prompt, type:
bcdedit.exe /set {current} nx AlwaysOff.
6)       Restart the computer to apply.

How to know if finally DEP is disabled

1)      Click Start, and then click Control Panel.
2)      Click System and Security, and then click System.
3)      On the left options, click Advanced system settings.
4)      System properties box opens, click Performance settings.
5)      Performance option box opens, click on Data Execution Prevention tab. 

Here, you can see that DEP is disabled. 

6)      Go ahead to reboot the machine.
 
 
How to disable User Account Control 
1)      Go to Control Panel > User Accounts and Family Safety.
2)      Click on User Accounts. 
3)      Go to Change User Account Control Settings.
4)      There you have to down the bar to “Never notify”. 
 
How to disable Windows Firewall
To disable Windows Firewall, follow these steps:
1)      Click Start, and then click Control Panel.
2)      Click System and Security, and then click Windows Firewall.
3)      On the left options, click Turn Windows Firewall on or off.
4)      Customize settings box opens, there click Turn off Windows Firewall. Turn off both, Private and Public network settings. 
 

Thursday, 11 June 2015

Mobile Testing

Mobile Testing: Mobile testing market  is growing with a resonable rate. Here I am giving some input regarding Mobile testing.

Native Application: The application that designed for the mobile is called native application. We download it from App store.


Protocol:
  • Mobile Application – HTTP/HTML, for recording scripts at the transport level for both browser-based mobile applications and native mobile applications, that communicate with their servers over HTTP
  • Mobile TruClient, for recording scripts for browser-based mobile applications through the browser-based user interface. This protocol is based on Ajax TruClient, using a browser modified to emulate the mobile browser.

Below table shows the different recording option.

Scenario
If…
Then…
Proxy Recording
- The mobile device can be connected to the same network as the VuGen machine, and;
- The app allows proxy configuration
You can configure your mobile app to use VuGen proxy(***) to record the traffic
Server-Side Recording
- You don’t want (or can’t) record from the actual device, and;
- The device, server, and VuGen machine are in the same network, and;
- You only need to record on one server
Install VuGen’s Mobile Sniffer Agent on the server. You can then use the protocol’s ‘Record and Analyze Traffic’ feature, which will use the agent to record the traffic
Script from Network Capture
You already have a network capture file, such as WireShark’s ‘pcap’ file
Use the protocol’s ‘Analyze Traffic’ feature to turn it into a script
Device Emulator Recording
- You don’t want (or can’t) record from the actual device, and;
- The mobile OS is Android, and;
You have a device emulator available
Record from the emulator by using the protocol’s ‘Emulator Recording’ feature
On-Device Recording
- Your Android device is rooted (to allow access to the device’s system)
You can install the LoadRunner Mobile Recorder on the device (***), and use it to record the traffic as a standard ‘pcap’ file. You can then open the file on your VuGen machine to create a script.

Here I am giving some input about Proxy recording with wifi network

Pre-requsite:
  • Machine having vugen installed with version >=12.01
  • Machine and iOS device should be in same wifi network
  • If Possible try to make machine IP address as static

Configure your mobile device to use the VuGen Recording Proxy. For example, on an iOS device, the setting is Settings > Wi-Fi > HTTP Proxy > Manual. Configure the server to be the IP of the VuGen machine, and the Port to be the port that VuGen is listening on. Here Port number can be any 4 digit number like 8889,8080 etc.

HTTP/HTTPS Application

There may be http and https application under the test. If its https application then we need to install the certificate on the iOS device.For http application no need to install any certificate on iOS device.


How to install certificate on iOS device:

Download the proxyroot.dat file on machine. and then change the extension from proxyroot.dat to proxyroot.cer.Then send this certificate to mobile through mail and install this certificate on the iOS device.
 

 
Challenges:
  • If no event get record then check the ip address of the machine and check with IP address in HTTP proxy
  • Connect the machine through LAN and iOS on wifi. Ideally this is not a solution but somehow after this recording when I again tried to record with both iOS and vugen on wifi it get recorded and issue get resolved.

                                                              HP Mobile Center


This is HP Tool that is specially used only for Mobile testing. Current version is 1.52 and latest version 2.0 will release in June 2016.










 

Monday, 8 December 2014

Oracle E-Business Suit

Here I am giving some deatils about the Oracle E-businees suite

Oracle Web ADI: Oracle Web Application Desktop Integrator

Web ADI brings Oracle E-Business Suite functionality to the desktop where the familiar
Microsoft Excel, Word, and Project applications can be used to complete your Oracle
E-Business Suite tasks.

Scripting :
Some key points:
1.Recording Mode:
         Record: Windows Application
        Application: C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE
        Program Arguments:(Local path of excel file)- C:\file\Phase 2\WebADI\Webadidata.xlsm
        Working directory: C:\Program Files (x86)\Microsoft Office\Office14

2.Recording Options:
      Protocol: Web-Http/HTML
      Recording Mode:   URL -based script: Click on URL Advanced...-->Select both check box


Note:
  •  lrw_custom_body.h will generate depends upon the excel data.
  • Sometime on a particular machine not a single event capture. Then try on some other machine. It may be possible that on other machine all events will capture. Reason is still not known but it works.
  • If excel file does not open then keep the excel file at shorter folder.Ex C:\FT\US_Load.xlsm
 

How to Change Password of IUSR_METRO Account

Sometime we need to change the password of IUSR_METRO Account. This may be required due to compliance issue. Below are the steps to chang...