Java 移动和 API 之间的集成测试。什么是最好的方法?
Java Integration tests between mobile and API. What is the best approach?
我正在我的移动 apk 和服务器之间实施一些集成测试 API。我正在使用 JAVA 和 Robotium 进行 UI 测试。我需要向服务器发送一些 Json 请求,并检查此更改后应用程序的行为是否正确。
我建议在脚本中创建 jsons,并在场景的步骤(给定步骤)中将此 json 发送到服务器,但这会重复工作维护服务器自动化(Jmeter 脚本)和移动自动化(Cucumber-JVM 和 Robotium)的场景。
有没有人知道我如何在移动应用程序和服务器之间实施集成测试API而不在两个自动化上重复场景?
我找到了在应用程序和服务器之间进行集成测试的策略 API,google 建议密封测试:
http://googletesting.blogspot.co.uk/2012/10/hermetic-servers.html
http://googletesting.blogspot.co.uk/2015/03/android-ui-automated-testing.html
一些优点是:
- 你不再嘲笑服务器
- 您无需担心维护模拟服务器和测试
- 你 运行 不需要网络连接
- 测试更可靠
我正在我的移动 apk 和服务器之间实施一些集成测试 API。我正在使用 JAVA 和 Robotium 进行 UI 测试。我需要向服务器发送一些 Json 请求,并检查此更改后应用程序的行为是否正确。
我建议在脚本中创建 jsons,并在场景的步骤(给定步骤)中将此 json 发送到服务器,但这会重复工作维护服务器自动化(Jmeter 脚本)和移动自动化(Cucumber-JVM 和 Robotium)的场景。
有没有人知道我如何在移动应用程序和服务器之间实施集成测试API而不在两个自动化上重复场景?
我找到了在应用程序和服务器之间进行集成测试的策略 API,google 建议密封测试:
http://googletesting.blogspot.co.uk/2012/10/hermetic-servers.html
http://googletesting.blogspot.co.uk/2015/03/android-ui-automated-testing.html
一些优点是: - 你不再嘲笑服务器 - 您无需担心维护模拟服务器和测试 - 你 运行 不需要网络连接 - 测试更可靠