How to run my Python TestCase using Jenkins "Selenium" Plugin? - python

How to Integrate jenkins with Selenium-webdriver. I am using Python language for Selenium TestCases. I have tried 'pyvirtualdisplay' Python module to hide the display on Jenkins CLI. Currently I have used ant build scripts to execute the Python Test Suit.
I want to use Jenkins "Selenium" plugin to integrate my Python Testcases. But "Selenium" plugin allows only "HTMLSuite" files.
How to run my Python TestCase using Jenkins "Selenium" Plugin?

I have tried downloading the Selenium Plugin (the one that says Grid on the description) and what it does is creates a Selenium Server on Jenkins. Then, if you read the specifications of the plugin (https://wiki.jenkins-ci.org/display/JENKINS/Selenium+Plugin) you will see that you need to indicate your script to target Jenkin's Selenium Server that is running.
I get to run my test outside Jenkins but does not start a broswer (is headless) and is not doing some of the visual commands (as easy as take as screenshoot).
Then I saw this video that helps to build a task with a Selenium testcase:
http://www.dailymotion.com/video/xkw0zb_jenkins-running-a-selenium-job_tech
Hudson is an older version of Jenkins
He creates a build.xml that basically does everything.
I am still investigating on how to create that build.xml file
Hope all this helps you somehow.
Best of lucks,

Related

How to run Locust tests directly from Python (without terminal)

Is it possible to run Locust tests from inline code without access to the shell? I am trying to deploy an AWS Lambda-based backend for my application to run load tests. I have not been able to find any documentation about running tests directly from the Python file without using the terminal.
This is covered in the Locust docs, though it's not framed quite as you are phrasing it.
"It is possible to start a load test from your own Python code, instead of running Locust using the locust command."
https://docs.locust.io/en/stable/use-as-lib.html

How can I upload a Python project on web/server with all its dependencies?

I tried to make an automation script using Selenium which automates my timelog that I've to fill everyday. It's working fine locally, but only I can use it in my organization.
I can share the script, but others will have to configure their system for Python, pip, Selenium and also the environment variables which is not easy for everyone.
Is there a way I can upload my script on web and create a virtual environment with all the required packages, and other can run that script from there?

How to create/ test client side python applications in cloud 9 IDE

I have been getting into programming and I would love it if my friends and I could program python (Client Side as in I could run it on my computer offline(Saying it is an offline application)) in cloud 9 IDE (If you don't know you can work real time with your team in the IDE). The problem is it will run it as if I am using it as a web language. Also DJANGO just gets in the way.
Any way I can launch it as an application?
You need not install Django on Cloud9. You've got the option to install a blank container. From there you can pip install anything like. Write your .py file and then python run myfile.py -- Link to Cloud9 Docs
While not as slick as Cloud9 Python Anywhere which is more focussed on Python Apps.

Django on Heroku - browser emulator with javascript plugin

I'm writing a project in Django which is to run on Heroku PaaS. Within my code base, I would like to be able to perform some tests on links, ex.: open them in a browser.
What's most important to me is that I need to execute the javascript.
Are there any emulators of browser in Python which supports javascript emulation (I know mechanize doesn't, I tried splinter and spynner - but I have some difficulties in using them on heroku, to use splinter I'd need PyQt, to use spynner I'd need firefox - and I don't know how to install them - I guess it is not possible, is it?).
Of course I'm not fixed on Python. I mean, I've thought about another possibility - to write a Perl script (I have already written a script which does what I want it to do) and execute it from Python (I know how to do that) - but I don't know if it's possible to run Perl script from a Python code on Heroku.
Can anybody help me please?
Regards,
Natalia

How do I run Javascript tests in Windmill when using test_windmill for Django?

I'm using the Windmill test system and have it running using test_windmill for Django which works fine for the Python tests. I'd like this to run a suite of Javascript tests also whilst the Django test server is running. I've used the run_js_tests call from the Windmill shell which works fine but I can't find a way to have this run as part of the Python tests.
Does anyone know how to do this?
Thanks
Rob
Ok, so couldn't find out how to do this so I'm running the website under Apache and using the windmill standard jstests parameter to run the Javascript tests against this.

Categories

Resources