本篇文章给大家谈谈python接口自动化学习,以及python写接口自动化对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、python接口自动化-pytest-用例执行顺序
- 2、python读取Excel实现接口自动化并生成测试报告
- 3、接口自动化-requests-toolbelt处理multipart/form-data
python接口自动化-pytest-用例执行顺序
1、Pytest 测试框架:默认从上到下顺序执行测试用例,也就是文件中先写的谁,谁就先执行。我们可以通过函数装饰器的式,标记被测试函数来决定用例执的顺序。需要使用 pytest-ordering 插件。
2、后续执行相关配置都来自配置文件,如果更改,会有相应说明,终端都是直接使用 pytest 执行。 我们知道在unittest中,跳过用例可以用 skip ,那么这同样是适用于pytest。
3、main()方法:pytest.main([-v,-s,test0py]) ,如上述例子中显示。 命令行:pytest -s -v test.py,在命令行中,找到对应的目录。
4、运行结果为:测试用例test_one会连续执行两次,再执行两次test_two,即按照执行顺序,每一个测试用例都执行N次 注意:-s:表示输出用例中的调式信息,比如print的打印信息等。
python读取Excel实现接口自动化并生成测试报告
1、python有多个包可以处理excel文件,建议用xlrd来打开并读取excel文件 首先,需要安装xlrd(pip install xlrd即可)。
2、自动化数据服务,主要是提供流式数据服务,从数据获取、数据处理、数据建模、数据可视化,到最终生成数据报告,通过python搭建起完整数据链条。
3、python操作excel的相关工具包可以具体到操作指定单元格的填充样式、数值类型、数值大小等等。
4、前言 python读写excel的方式有很多,不同的模块在读写的***上稍有区别,这里我主要介绍几个常用的方式。
接口自动化-requests-toolbelt处理multipart/form-data
requests库对multipart/form-data类型的请求数据支持不好,而***runner是基于requests,所以***runner也对multipart/form-data支持不好。
multipart/form-data rf发送multipart/form-data类型数据方法如下图所示。结束 在接口自动化过程中,application/json是我们常见的数据格式,multipart/form-data数据格式可能对于部分测试朋友来说有点陌生。
一般来说,表单提交是以前最常用的一种发送方式,将 form/form 标签中的enctype设置为 multipart/form-data 就可以发送,我们常常是在提交带有文件的表单时使用这种格式的数据。
原以为requests请求十分强大, 但遇到了模拟multipart/form-data类型的post请求, 才发现requests库还是有一丢丢的不足。
首先,客户端和服务器建立连接(TCP协议)。第二,客户端可以向服务器端发送数据。因为上传文件实质上也是向服务器端发送请求。第三,客户端按照符合“multipart/form-data”的格式向服务器端发送数据。
multipart/form-data的基础方法是post,也就是说是由post方法来组合实现的 multipart/form-data与post方法的不同之处:请求头,请求体。
关于python接口自动化学习和python写接口自动化的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。