Show filters Hide filters

Refine your search

Publication Year
Author & Contributors
1-2 out of 2 results
Change view
  • Sort by:
21:59 FOSS4G, Open Source Geospatial Foundation (OSGeo) English 2016

Integration testing of Web Mapping applications (including web mapping server) using Python

When you are developing applications, you need to write tests. A unit test is a test written by the programmer to verify that small piece of code is doing what it is intended to do. The tests are intended for the use of the programmer. An integration test on the other hand is done to demonstrate that different pieces of the system work together. Integration tests cover whole applications, and they require much more effort to put together. The integration tests do a more convincing job of demonstrating the system works than a set of unit tests can. Unit tests can be great but they tightly couple your tests to your code, making it really fragile and anti Agile. We will show integration testing of web mapping applications using Python bindings to Selenium browser automation tool. We can test JavaScript application from Python environment, using standard unittest module. Since Python is very easy to be used and it's very universal language, it's easy to be learned by non-programming co-workers, who can automate application tests and help the developers with testing. Using integration tests in continuous integration development, enables us to be more agile, making sure that both parts - frontend and backend remain integrated even bigger refactoring occures. Part of testing is also background data services, with new project called WMSChecker. This is used in our Jenkins environment, so that system administrators can have overview about current status of running custom nad 3rd party services.
  • Published: 2016
  • Publisher: FOSS4G, Open Source Geospatial Foundation (OSGeo)
  • Language: English
22:00 FOSS4G, Open Source Geospatial Foundation (OSGeo) English 2016

The new PyWPS-4: your Python based WPS server (PyWPS project report)

PyWPS is an open source, light-weight, Python based, implementation of the OGC Web Processing Service (WPS) standard. It provides users with a relatively seamless environment where to code geo-spatial functions and models that are readily exposed to the Internet through the WWW. Initially started in 2006, PyWPS has been completely re-written for PyWPS-4 taking advantage of the state-of-the-art Python infrastructure in order to provide new and useful features. The current version 3 implements the WPS 1.0 standard almost entirely. The recent publication of WPS version 2.0 - which brings forth important new functionalities - is also prompting this re-structuring of the code for PyWPS-4. PyWPS offers a straightforward WPS development framework with the increasingly popular Python language. Python offers easy access to a vast array of code libraries that can be easily used in the processes, in particular those for geo-spatial data manipulation, e.g. GRASS, GDAL/OGR, Fiona, Shapely, etc., but also to statistics packages (e.g. rpy2 for R statistics) and data analysis tools (e.g. pandas). PyWPS offers storage mechanisms for process inputs and outputs and spawns processes to the background for asynchronous execution requests. Future goals of the project include automatic publication of geo-spatial results through a WFS/WCS server such as MapServer and Geoserver and support for Transactional WPS with a process scheduler. The authors present general project news like to on going OSGeo incubation and the new Project Steering Committee as well as the current state of PyWPS, and show demonstrations how these services are currently being provided.
  • Published: 2016
  • Publisher: FOSS4G, Open Source Geospatial Foundation (OSGeo)
  • Language: English
out of 1 pages
Loading...
Feedback

Timings

   37 ms - page object
   26 ms - search
    1 ms - highlighting
    1 ms - highlighting/20356
    1 ms - highlighting/20398

Version

AV-Portal 3.8.0 (dec2fe8b0ce2e718d55d6f23ab68f0b2424a1f3f)