Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is there any script for fault injection & behavior verification? #247

Open
gluckzhang opened this issue Jan 4, 2023 · 6 comments
Open

Comments

@gluckzhang
Copy link

Hello, thanks for the nice work!

I have some questions about fault injection and behavior verification (test scripts). Do you have any script that automates different fault injection experiments and their corresponding behavior verification?

For example, if I activate a specific fault model, what kinds of test cases I should use in order to detect abnormal behavior? I can see there exists a repo for test scripts: https://github.com/FudanSELab/train-ticket-auto-query However, it seems that the scripts do not provide any oracle (e.g., what is the correct behavior of each case).

Thank you and I look forward to your answers :)

@gluckzhang
Copy link
Author

你好,中文交流也可以,先写了英文版因为感觉很多团队都对你们的这套系统感兴趣,well done!
整套系统我可以部署到Kubernetes,但是接下来我需要生成一些流量,目前我能想到的是用 https://github.com/FudanSELab/train-ticket-auto-query 里提供的不同的场景,但是里面有一些方法需要给定参数,比如 def pay_order(self, order_id: str, trip_id: str, headers: dict = {}) -> str: 需要给定 order_id

请问你们有更完整的、可以直接使用的测试用例吗?谢谢!

@Buenbk
Copy link

Buenbk commented Jan 18, 2023

你好,中文交流也可以,先写了英文版因为感觉很多团队都对你们的这套系统感兴趣,well done! 整套系统我可以部署到Kubernetes,但是接下来我需要生成一些流量,目前我能想到的是用 https://github.com/FudanSELab/train-ticket-auto-query 里提供的不同的场景,但是里面有一些方法需要给定参数,比如 def pay_order(self, order_id: str, trip_id: str, headers: dict = {}) -> str: 需要给定 order_id

请问你们有更完整的、可以直接使用的测试用例吗?谢谢!

你好!请问可以向您请教一下部署的各类框架版本问题吗?我尝试了k8s=1.23.1-00, docker=20.10.6, Helm=3.9.4, openebs3.3.x(openebs官方不提供旧版本)这些版本组合,但是部署失败。请问可以请教一下您成功部署是用了哪些工具版本吗?

@gluckzhang
Copy link
Author

你好!请问可以向您请教一下部署的各类框架版本问题吗?我尝试了k8s=1.23.1-00, docker=20.10.6, Helm=3.9.4, openebs3.3.x(openebs官方不提供旧版本)这些版本组合,但是部署失败。请问可以请教一下您成功部署是用了哪些工具版本吗?

Hi @Buenbk , 我是部署在AWS EKS上的,k8s=1.23。不过我直接用 https://github.com/FudanSELab/train-ticket/tree/master/deployment/kubernetes-manifests/k8s-with-jaeger 里面的文件通过 kubectl apply 来部署的。ts-deployment-part1.yml 里面需要指定一下 mongo 的版本,我用的是 mongo:5.0.10。另外就是我这边不太需要持久化数据,所以没有用到 persistent volume相关的东西(k8s-with-jaeger里面的配置没有这个)。

@Buenbk
Copy link

Buenbk commented Jan 19, 2023

你好!请问可以向您请教一下部署的各类框架版本问题吗?我尝试了k8s=1.23.1-00, docker=20.10.6, Helm=3.9.4, openebs3.3.x(openebs官方不提供旧版本)这些版本组合,但是部署失败。请问可以请教一下您成功部署是用了哪些工具版本吗?

Hi @Buenbk , 我是部署在AWS EKS上的,k8s=1.23。不过我直接用 https://github.com/FudanSELab/train-ticket/tree/master/deployment/kubernetes-manifests/k8s-with-jaeger 里面的文件通过 kubectl apply 来部署的。ts-deployment-part1.yml 里面需要指定一下 mongo 的版本,我用的是 mongo:5.0.10。另外就是我这边不太需要持久化数据,所以没有用到 persistent volume相关的东西(k8s-with-jaeger里面的配置没有这个)。

谢谢你的回复!

@Y-jiani
Copy link

Y-jiani commented Feb 17, 2023

你好,中文交流也可以,先写了英文版因为感觉很多团队都对你们的这套系统感兴趣,well done! 整套系统我可以部署到Kubernetes,但是接下来我需要生成一些流量,目前我能想到的是用 https://github.com/FudanSELab/train-ticket-auto-query 里提供的不同的场景,但是里面有一些方法需要给定参数,比如 def pay_order(self, order_id: str, trip_id: str, headers: dict = {}) -> str: 需要给定 order_id
请问你们有更完整的、可以直接使用的测试用例吗?谢谢!

你好!请问可以向您请教一下部署的各类框架版本问题吗?我尝试了k8s=1.23.1-00, docker=20.10.6, Helm=3.9.4, openebs3.3.x(openebs官方不提供旧版本)这些版本组合,但是部署失败。请问可以请教一下您成功部署是用了哪些工具版本吗?

你好!可以向您请教一下最终成功部署使用的各类框架版本以及需要注意的事项吗?谢谢!

@gluckzhang
Copy link
Author

Hi @Y-jiani , 上面有一条回复我有提到:

Hi @Buenbk , 我是部署在AWS EKS上的,k8s=1.23。不过我直接用 master/deployment/kubernetes-manifests/k8s-with-jaeger 里面的文件通过 kubectl apply 来部署的。ts-deployment-part1.yml 里面需要指定一下 mongo 的版本,我用的是 mongo:5.0.10。另外就是我这边不太需要持久化数据,所以没有用到 persistent volume相关的东西(k8s-with-jaeger里面的配置没有这个)。

我这边只是快速体验了一下,信息有限,不知道是否有帮助:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants