2011-12-10 12 views
19

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)

+0

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. –

+0

esto no está realmente cerca, pero: http: //mir.cs.illinois.edu/setak/ –

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