How To Fix Installer Name Param Is Missing

Posted on

Postfix Configuration File Plesk Hosting. One of the problems that occurs on occasion when using VuGen, are problems with Internet Explorer when starting a recording of a Web HTTP/HTML protocol script. These problems can manifest in different ways; for example, a hanging or unresponsive IE window; a windows error message; or a VuGen crash. I’ll assume that you’ve already tried restarting VuGen, Internet Explorer itself, and even your computer. The Quick fix I’m going to jump the gun a bit here, and say that often the quickest way to fix recording issues is to change the “Capture Level”.

The three choices offered are; Sockets Level; WinINet Level; or, Both Sockets and WinINet. By default, Sockets Level should be selected by default.

Rename the original msp file, sql_engine_core_inst.msp, to the following name: cached msp file 1fdb1aec.msp. You can start the Setup program for the update that resulted in the error and resume the update process. You may encounter this message for a missing Windows Installer cache file for another.

Go ahead and try “WinINet Level”. 9 times of out 10, this will fix the recording issue. Using either, Sockets or WinINet capture levels, will highly likely result in an identical script; for standard web applications recorded in Internet Explorer. This “quick fix” is a little deceptive, as it’s no really a fix just a workaround. But it should get you moving forward (most of the time). Compatibility So, you’re still reading huh?

How To Fix Installer Name Param Is Missing

The capture level trick didn’t work, huh? Don’t worry; we’re just getting started.:-) The next step is to ensure you are using the right version of IE. Not every version of IE is compatible with every version of VuGen. I’ve compiled the following chart to help you out: IE6 SP2 IE7 IE8 IE9 VuGen 8.1 Yes FP3 with IE7 Patch No No VuGen 9.1 Yes Yes No No VuGen 9.5 Yes Yes 9.52 With IE8 Patch No VuGen 11.0 Yes Yes Yes LR Patch 3 Also note, the LR 8.1 and LR 9.1 is out of support; so they are unlikely to work on a fully patched operating system. It is recommended that you upgraded to a supported version.

How To Fix Installer Name Param Is Missing

Additionally, Internet Explorer 10 is expected to be available later this year; at this stage there is no news regarding LoadRunner support, but based on past experience support will likely arrive in a future release. Other factors So, you’re still reading. No worries; I’m not out of ideas yet. Give the following things a try: • Disable all non-essential IE toolbars and extensions. This can be done via the Manage Add-ons option in the Tools menu.

• Disable VuGen thumbnails; In RegEdit, navigate to HKEY_LOCAL_MACHINE SOFTWARE Mercury Interactive LoadRunner Vugen Thumbnails and set the value for GenerateThumbs to 0. Note, that thumbnail generation commonly causes problems even when IE behaves itself. It’s good to disable it, as thumbnails are rarely needed.

• Clear your TEMP directories. LoadRunner creates a lot of temporary files; make sure you save your scripts and exit all your applications first. • Disable Data Execution Prevention (DEP).

Whist I haven’t seen this cause problems for VuGen in recent years, it’s still a very good troubleshooting step. Information about disabling DEP can be easily found using your favourite internet search engine. • Disable your Anti-Virus. Anti-Virus software is rarely a good idea on LoadRunner PC; and it can be difficult to disable.

Remember to exercise a security mitigation plan when disabling Anti-Virus components. • Try using a different administrative user account. Sometimes a user profile may become corrupted and not operative correctly. • Try reinstalling LoadRunner and all respective patches. So you’re still here? It’s important to understand that whilst LoadRunner is a well-constructed and well-supported product; it does utilise some complicated and highly technical “hooks” to capture traffic from Internet Explorer. Because of this, LoadRunner can be easily affected by low-level system configuration and conflicts; which are difficult to diagnose.

For these situations, it’s possible to use the “Earlier Recording Engine” when recording a Web HTTP/HTML script. To use this, go to “Recording Options >Advanced”.

Then check the box, labelled “Record script using earlier recording engine”. Note, that you will need to close your current script and create a new one to invoke this recording option. Note, that IE9 is not supported by this recording engine at this stage.

Do you have any tips for fixing VuGen recording problems? Beyond Argument A Handbook For Opinion Writers And Editors San Diego. Leave them below in the comments UPDATE: For specific recording issues with the AMF Flex or Java-Over-HTTP protocols see the comments below.

Hi Anita, As websites get more complex, our job of scripting becomes harder. There are are few more tricks that you can use if the above didn’t work for you. One promising option is to use the Proxy Recording option in VuGen. This sets up a proxy server within VuGen which your browser uses to get to the internet and your application.

Since all the requests go through the proxy, VuGen can see all the traffic and hopefully create a script. Another thing to try is walking through the business process in the browser is proxied through Fiddler. Then, you can export the fiddler recording as an HTML Archive (HAR) file. This is simply a JSON file describing your web session. Right click the HAR file in Windows and there should be an option to “Create Script in VuGen”.

Regards, Daniel. Hi Nick, Thanks a lot for the solution, it solved the issue with the Load Runner 11.52. I am a new user of Loadrunner. I am facing an issue in scripting, could you please help. In the sample ‘web tours’ website, i am trying to remove one flight at a time, i was able to correlate the flight ID so that there is no issue with flight ID. But, the issue is with the x axis and y axis of the ‘Cancel Checked’ button.

It’s get varying each time and hence, unable to cancel the first ticket every time, if the flight list were more or less. “Name=removeFlights.x”, “Value=48”, ENDITEM, “Name=removeFlights.y”, “Value=3”, ENDITEM, can you pleas help. Thanks and regards, Huxley. WinINET is Microsoft’s HTTP implementation. It handles all the HTTP requests and responses for Internet Explorer and many other applications. Sockets is the Windows networking layer, it sits below WinINET, and handles the network communications for all protocols.

As a general rule, Sockets will capture more events than WinINETbut both Sockets and WinINET should capture all events from Internet Explorer. Obviously both WinINET and Sockets are both components that are heavily patched via Windows Updates, and overloaded by other programs like Anti-Virus and Firewall products. So it’s not uncommon for LoadRunner to have problems hooking into these components, which is why changing these settings will likely solve recording issues. Hi, I have two questions- 1. I am facing issue with Vugen 11.51 while recording using safari browser. I am able to open the application mannually but while recording it is showing ” Page cannot be displayed”. I had tried changing the socket level and winnetleve capturing but no luck.

This isuue regarding IE browser.Currently I am using IE 8.0. The code is generating after the completion of recording but code of login page. As I mentioned above, I had tried socket level and winnetleve capturing but no luck.

As an advanced question that I have been having trouble finding the answer too. In the VuGen Recording Levels Overview (VuGen >Working with VuGen >Recording Options >Recording Levels Overview) help file, there is the following paragraph: “You can switch recording levels and advanced recording options while recording, provided that you are not recording a multi-protocol script. The option of combining recording levels is available to advanced users for performance testing.” I have had this option enabled in a very older version of LR and was a additional line added in the INI file, but for the life of me, I do not remember the line to add or find any more documentation (ver 11.52) for this feature.

For those who have never used or seen this, it adds another button to the floating recording options toolbar giving access to the recording options so you can change your recording levels on the fly (very important capability when recording web scripts). Thomas Johnson.

Hi Evgeniy, Great Question! The AMF Flex Protocol (and the Java-Over-HTTP protocol) can be a little tricky to record. I recommend trying: • Ensure that the jar’s you are using are exact copies of the ones from the application server itself. There are sometimes slight protocol variations that can break the recording process. • Secondly (and this one is more likely), the JRE (Java Runtime Environment) that is shipped with VuGen is rather old.

It has been updated in version 11.52 but VuGen 11.0x comes with JRE 1.5. It is likely that the JAR’s are not compatible with this JRE version.

To resolve this: • 1. Backup the existing JRE directory (in the LoadRunner installation folder). Download a new JRE from the Oracle(Sun) website. Because of compatibility issues you won’t be able to use the newer JRE 1.6 versions (and JRE 1.7 won’t work at all). I’ve had the most success with JRE 1.6.0 Update 10 (getting the zip package is recommended).

Copy the new JRE into the LoadRunner installation directory, so it replaces the old one. Fire up VuGen, and try another recording.

I hope that helps. It is definitely time for an upgrade. LoadRunner 9.52 was released in October 2009 and Firefox 3.6 was released in late 2010. If your company is paying their annual maintenance and support, then an upgrade to the latest version of LoadRunner is free.

Here are some other options just in case you can’t upgrade: * record the website using IE * record using the old recording engine (remember to restart VuGen after changing the recording setting) * install everything inside a clean VM and see if it still crashes while recording Good luck! Thanks for the quick reply Stuart.

I observe the following with the suggestions you have mentioned – My company is trying to upgrade it to latest version but it takes a while. – Able to record using IE, events are getting genearated and script is getting generated with normal sites like google. Etc., – record using the old recording engine browser itself is not getting opened – when trying to launch the firefox I am getting crash message but when I open a firefox browser already in my machine and try to launch firefox using vugen I am able to launch it but the events are always zero tough I am able to navigate – What are the things that needs to be checked if events are showing zero (with firefox) but with IE able to generate events and script. Hi Nick, I like the consise guide that you have provided, but i have a problem that i can not find an answer to anywhere, not even HP! I have VuGen 9.5, upgraded to 9.52 through 9.51 I have the IE8 patch (LR_03019.EXE) downloaded from HP but when i run it i get the error message “the upgrade patch can not be installed by the windows installer service, because the program to be upgraded may be missing or the upgrade patch may upgrade a different version of the program” Would you know if this is the correct patch? It is the only one i can find on the HP support site for LR.

If this is incorrect do you know of anywhere that i could download it from? Thanks in advance David.

Param is missing or the value is empty: personas_x_tipos_persona The problem is with this line @personas_x_tipos_personas = Persona.new(tipos_personas_params)( actually this is not needed) which is calling tipos_personas_params. From the docs of, When passed a single key, if it exists and its associated value is either present or the singleton false, returns said value Otherwise raises ActionController::ParameterMissing So, in your case the require is expecting:personas_x_tipos_persona, while this is missing in the params, so is the error. Actually, the form object is:persona not:personas_x_tipos_persona. Also as I can see that you are using fields_for, so you need to whitelist:personas_x_tipos_persona_attributes inside persona_params and the tipos_personas_params method is not needed. The below code should get you going. Class PersonasController. When I add in **persona**(nombre,apellido, etc.) I also want to add in **personas_x_tipos_personas **(id_persona,id_tipos_persona,linea_credito,saldo) I think I should do something like this, but I pulled that mistake def create_cliente @cliente = Persona.new(persona_params) @personas_x_tipos_personas = PersonasXTiposPersona.new(Persona.last.id, TiposPersona.find_by(:descripcion =>'Cliente'),tipos_personas_params,saldo:0) if @cliente.save redirect_to show_clientes_path else render:new_cliente end end – Jun 5 '16 at 7:25.