• 0
  • 0
分享
  • python接口自动化问题解决——软件测试圈
  • 北极 2022-01-20 14:17:46 字数 1157 阅读 702 收藏 0

配置环境:

### xiaozhan APP's HTTP API auto test framework
- based on pytest
### requirements
- add PYTHONPATH=. environment variable
- pip install pytest
- pip install requests
- pip install pymysql
过程种报错

1.png

原因:开了抓包工具

解决办法:关闭fiddler

- pip install MySQL-python
- pip install sqlalchemy
- pip install pytest-html   # pytest插件
### how to run it
```
- pytest -h                                     # show help on command line and config file options
- pytest -q                                     # decrease verbosity
- pytest -s -v                                  # increase verbosity
- pytest --html=./result.html                   # create html report
- pytest -v -m zhantuan                         # Run case by mark
- pytest -v -m "not zhantuan"                   # Run case by mark
- pytest suites/zhantuan/test_user_info.py      # Run tests in a module
- pytest suites/zhantuan/                       # Run tests in a directory
- pytest -k "info and not ddt"                  # Run tests by keyword expressions
- pytest suites/zhantuan/test_user_info.py::test_verify_user_exist_ddt  # Run tests by node ids
```
2、pycharm解除汉化版

2.png

 

作者:小青~

原文链接:https://www.cnblogs.com/xiao-qing/p/9197413.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 什么是自动化测试?自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。为什么做自动化测试?1)对个人来说随着时代科技的进步,越来越多的工作偏向于了自动化,软件测试当然也不例外。从发展的趋势来说,只有不断的提升自己,面对各种变化,才可以追上科技的进步。手动测试虽然是基础,但是企业不会在乎你的过程。只有高效率的工作才会让企业觉得你更有价值。自动化测试是软件测试的主流,也是软件测试的高薪专场!2...
            0 0 1151
            分享
          •   前言  我们在执行自动化测试或者调试时,自动化测试用例数量过多,不清楚目前用例数执行了多少个了,还差多少个执行完成。  这时候就会猜想,如果执行过程中存在进度条,就很清楚的了解到测试用例的执行情况,今天小编通过下面两种方法简单介绍如何在自动化测试时加入进度条。  pytest-sugar  pytest-sugar是属于pytest的一个插件,想要对自动化测试用例加入进度条时,我们就可以通过该插件进行实现。  安装:pip install pytest-sugar  使用:安装完成后,正常运行程序即可。  小编通过实例进行展示下如何使用,首先编写几个简单的测试用例,方面运行程序:#&nbs...
            0 0 737
            分享
          •   在展开今天的内容之前,我们先来看一下,是不是任何一个测试都可以学习性能测试。  如果说需求、开发、DB、运维、测试是单一一门学科,那么性能就是综合学科,它包含了需求分析、DB、开发、测试、运维的所有学科。  所以说,学习性能测试,你前期需要懂的是需求分析、DB设计、程序开发、自动化测试、运维。  所以今天的内容是性能分析的一大重点,也是一大难点!  WebServer服务优化  对于Web服务性能优化的方向,一般是:  页面静态化:比如访问的页面,先进行静态化后提供访问,减少DB负担;  减少页面的Size:  减少尺寸、CSS合并、JS精简等;  客户端缓冲、样式等;  去掉无用请求与数...
            0 0 818
            分享
          • 第三方测试项目管理分享之-成功的项目都是相似的,“不成功的项目”各有各的特点先上图,感受一下。说明:我总结的这个项目管理特点,主要是来自于第三方外部测试,不同于企业内部自己的测试项目。简单说一下。从对象来说,我方,对方,第三方。从配合方面来说,外部和内部。先说对方的外部配合。第三方的测试主要来自于委托,即对方是发起人。首先需要明确对方的测试需求、进度需求,明确对接人的职责,明确测试环境。再说我方的外部配合,首先要判断,对方的测试需求是否在我方的实验室能力范围内,判断对方的测试需求、进度、环境配置等是否满足测试条件,在实施过程中,还需要经常判断对方的测试需求是否有变更,如果有变更,需要再判断,是...
            1 1 645
            分享
          • 放眼全球,了解技术发展的边界和趋势,有助于组织和个人的发展及竞争力的提升,偶尔看到国外某网站的一篇文章,读来颇值得参考。也许这篇文章会给你一份指南,让你快速成长与发展。如今,随着世界数字化,我们目睹了技术进步的巨大变化。也将标志着技术和数字化转型的巨大变化,从而要求组织不断创新和重塑自我。1)敏捷与DevOps很多组织已采用了敏捷与DevOps,用敏捷来响应快速变化的需求,用DevOps来响应对速度的要求。DevOps涉及有助于集成开发和运维的活动(实践,规则,流程和工具),以减少从开发到运维的时间。对于正在寻找缩短软件生命周期,从开发到交付和运维方法的组织,DevOps已成为一种广泛接受的解...
            0 0 1028
            分享
      • 51testing软件测试圈微信