pycharm 我们如何自动化python客户端应用程序,该应用程序用作用户调用API的接口

tvz2xvvm  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(150)

我们制作了一个python客户端,作为用户的接口,在客户端中定义了一些函数,这些函数在内部调用API并将输出提供给用户。
我的要求是自动化Python客户端函数并验证输出。
请推荐使用的工具。

du7egjpx

du7egjpx1#

有几种方法可以做到这一点:

  • 你可以为你的应用程序编写多个测试,作为测试用例,负责调用你的函数,获取结果并验证它们。它调用**“特性测试”。要做到这一点,你可以使用python“unittest”**库,并定期调用测试。
  • 如果你有一个web应用程序,你可以使用**“selenium”来创建自动测试流。(你也可以在一个docker容器中运行它)
  • 另一个解决方案是编写另一个python应用程序来调用函数或向任何地方发送请求,以获取特定数据并验证它们。(这与其他两个解决方案相同,但实现不同)
cgyqldqp

cgyqldqp2#

最直接的方法是使用Python,最简单的解决方案是像pytest这样的库。
假设您的标记中有jmeter,我假设您在某个时候会想要进行性能测试,但是使用Locust可能更容易,因为它是纯Python负载测试框架。
如果您仍然想使用JMeter,可以使用OS Process Sampler调用Python程序

相关问题