Empecé a usar Akka con Scala para desarrollar un conjunto de componentes interactivos en una arquitectura orientada a bus. Necesito probar la tolerancia a fallas del sistema, y para eso me pregunto si hay alguna forma de usar un modelo probabilístico de falla (es decir, establecer algunos parámetros de falla para cada Actor) dentro de un marco de prueba de Scala. ¿Algunas ideas? ¿Algún marco que ya implemente esto?Prueba con falla probabilística de componentes en Akka (Scala)
19
A
Respuesta
1
Asumo que sabes piensa como Testkit y lea la documentación en http://akka.io/docs/akka/1.3/scala/testing.html#akka-testkit (ver también http://roestenburg.agilesquad.com/2011/02/unit-testing-akka-actors-with-testkit_12.html)
No es necesario Akka en la configuración de la prueba, si he entendido su problema derecha. Supongamos que Akka se prueba y funciona bien. Ahora usted solo tiene que probar su código. Como no mostró código, es difícil dar consejos, pero lo intentaré:
puede probar sus llamadas a métodos en secuencias diferentes y afirmar los resultados. Yo codificaría las secuencias, pero también puedes aleatorizar eso.
muestra un código y voy a aclarar lo que quiero decir. También podría estar equivocado si entendiera mal tu pregunta.
Cuestiones relacionadas
- 1. Serialización en Scala/Akka
- 2. mensaje de error con Scala AKKA Actor
- 3. Trading de alta frecuencia en la JVM con Scala/Akka
- 4. Usar singletons en akka scala actor
- 5. prueba falla
- 6. application.conf para Scala SBT Akka Actors
- 7. Generar números aleatorios con distribución probabilística
- 8. ¿Tenemos equivalentes Akka/Scala para los comportamientos OTP?
- 9. terminan correctamente los actores de Akka en scala
- 10. Generación probabilística de redes semánticas
- 11. Componer comportamiento rasgo en Scala en un Akka reciben método
- 12. Scala + Play + Akka. ¿Hay una necesidad de Backbone.js?
- 13. Prueba de prueba de unidad de Python MongoDB falla aleatoriamente
- 14. ¿Cómo escalo mi aplicación Scala REST que usa Akka?
- 15. scala/akka/stm design for large shared state?
- 16. Scala Cake Pattern: división de componentes grandes en archivos separados
- 17. Arquitectura de aplicaciones web basada en Akka
- 18. Implementando un sondeo largo en scala y play 2.0 con akka
- 19. ¿Cuál es la diferencia del Actor de Akka con el Actor de Scala modelo
- 20. ¿Por qué falla la prueba unitaria con Spring 3.1 WebMvcConfig?
- 21. Akka Actor "preguntar" y "aguardan" con TimeoutException
- 22. Remota Akka y Heroku
- 23. Distributed Acctors en Akka
- 24. Mensajes mecanografiados en akka
- 25. Cómo hacer una instancia de comprobación con Scala (Prueba)
- 26. ¿Qué es el "yo" en Akka?
- 27. Bloqueo de IO en Akka
- 28. La prueba NUnit falla debido a System.AccessViolationException
- 29. ¿Cómo puedo omitir una prueba si falla otra prueba con py.test?
- 30. JUnit prueba una falla en la base de datos?
No es que yo sepa. ¿Qué es exactamente lo que desea inyectar (y cuándo), y cuáles son exactamente las propiedades que desea determinar? Dependiendo de estas respuestas, podría ser interesante explorar posibles adiciones a Akka. –
esto no está realmente cerca, pero: http: //mir.cs.illinois.edu/setak/ –