IXIA integration with Robot

1,464 views
Skip to first unread message

Baburaj S

unread,
Aug 1, 2011, 2:03:48 AM8/1/11
to robotframework-users
Hello All ,

I have the basic doubt about IXIA integration with robot . Can this be
done. ? . If not how to do load and stress and other IP networking
test cases using Robot. This is one of the major blocking points
adopting robot in my group. Any help will be highly appreciated.

Babu

Bulkan

unread,
Aug 1, 2011, 2:29:11 AM8/1/11
to babu...@gmail.com, robotframework-users
Hi,

You should be able to write your own custom Python Keyword library that will send packets over TCP/IP or UDP using the socket library. You can create packets using Impacket [1] and decode them using Pcapy [2]. 

Hope that helps

Cheers



http://bulkan-evcimen.com




--
You received this message because you are subscribed to the Google Groups "robotframework-users" group.
To post to this group, send email to robotframe...@googlegroups.com.
To unsubscribe from this group, send email to robotframework-u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/robotframework-users?hl=en.


krisodb

unread,
Aug 2, 2011, 3:39:43 AM8/2/11
to robotframework-users
Do you have currently anything off automation ?
As far I remember the IXIA has an API in TCL.
- make use of a remote server ... (see RemoteLibrary)
- Convert the TCL API to Python. It shouldn't be that difficult
normally, on a previous job we did the same for Agilent but then tcl
to perl

With creating and sending your own packets using the socket interface
I've had problems in the past to do load tests. For those it's best
to use the IXIA or Agilent or other specialized equipment.
For pure functional tests, the socket library is fine though.

Kris

Bulkan

unread,
Aug 2, 2011, 5:57:35 AM8/2/11
to kri...@gmail.com, robotframework-users
Agilent N2X had a TCL API that was used for functional testing by the SQA and PQA team. I remember trying to convert the API to Python when I first stated learning Python.  After proving (to my self at least) it was possible I gave up. There was a lot of api to convert.  

Pekka Klärck

unread,
Aug 2, 2011, 7:07:16 AM8/2/11
to kri...@gmail.com, robotframework-users
2011/8/2 krisodb <kri...@gmail.com>:

> Do you have currently anything off automation ?
> As far I remember the IXIA has an API in TCL.
> - make use of a remote server ... (see RemoteLibrary)
> - Convert the TCL API to Python.  It shouldn't be that difficult
> normally, on a previous job we did the same for Agilent but then tcl
> to perl

It ought to be possible to call TCL APIs directly from Python too:
http://docs.python.org/library/tkinter.html#Tkinter.Tcl

Cheers,
.peke
--
Agile Tester/Developer/Consultant :: http://eliga.fi
Lead Developer of Robot Framework :: http://robotframework.org

Baburaj S

unread,
Aug 3, 2011, 1:03:02 AM8/3/11
to robotframework-users
Will check these options and come back. Or as Kris mentioned the load
and stress tests can still be in IXIA and the functional tests can be
in Robot.


On Aug 2, 4:07 pm, Pekka Klärck <p...@iki.fi> wrote:
> 2011/8/2 krisodb <kris...@gmail.com>:

The API Guy

unread,
Aug 1, 2014, 12:24:14 PM8/1/14
to robotframe...@googlegroups.com

You should check out Spirent's TestCenter, which has a native Python API.  Ixia is behind on automation.

ramakrishnan r

unread,
Aug 6, 2014, 1:43:56 PM8/6/14
to robotframe...@googlegroups.com
Hi,

I have personally tried out IXIA HLTAPI.
These APIs will be in TCL and the latest 7.30 version of IXIA supports HLTAPI in Python itself.
These can be used for integrating into ROBOT Framework.

Regards,
Ramakrishnan R

DEEKSHIT NAYANAR

unread,
Apr 21, 2015, 2:11:47 AM4/21/15
to robotframe...@googlegroups.com
Hello All

Im trying to integrate and use IXIA operation with Robot Framework,
Are there any libraries already available in Robot framework for IXIA? 

Ramakrishnan R

unread,
Apr 21, 2015, 2:21:58 AM4/21/15
to dvna...@gmail.com, robotframe...@googlegroups.com
Hi Deekshit,
IXIA has its HLTAPIs in Python. You can simply use them in the ROBOT framework like any keyword. Just manage the data alone in your variables file.

Regards,
Ramakrishnan R

--
You received this message because you are subscribed to a topic in the Google Groups "robotframework-users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/robotframework-users/T-VWQXvRE9c/unsubscribe.
To unsubscribe from this group and all its topics, send an email to robotframework-u...@googlegroups.com.

To post to this group, send email to robotframe...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages