导航:首页 > 编程语言 > pythonrestful接口测试

pythonrestful接口测试

发布时间:2025-09-13 06:26:52

1. python 接口升级怎么测试

测试思路:

1、先把每个http接口一个一个写脚本测试。(提交的json串直接放在data字典中,这里没有用到excel等写测试用例,测试用例直接用脚本实现。)
2、写完所有接口的测试脚本后,由于一个接口有好几个测试用例,所有要把同一个接口的py脚本封装成方法,每一个接口封装成一个接口类。
3、用testsuite直接调用这些接口类,构造测试集;或利用unittest自动识别测试用例,TestLoader类中提供的discover()方法。

(命名规则:接口名称要以test_XXX开头)
就好把所有的接口测试用例连起来构建自动化测试了。
4、最后利用HTMLTestRunner生成测试报告。

2. 【Python接口测试-1】登录接口获取token和uuid

所有接口测试都离不开登录接口获取的用户信息,无论是使用JMeter、APIPost还是Python,登录接口的调试都是首要步骤。在学习Python和unittest时,从项目开始,边实践边探索,这里推荐菜鸟教程作为入门资源。

之前关于JMeter和ApiPost的文章里,同样调试了登录接口。登录接口的参数和返回数据可以通过Fiddler抓包查看。登录接口返回的json数据包含uuid和token,这两个信息作为用户认证数据,需要在所有接口测试中的header中引用。为此,编写代码提取uuid和token,并将其拼接到header中。

在编码过程中,将环境信息、常用用户信息等存储为常量,便于在编码时直接引用。创建了settings文件夹以存放这些常量。编写unittest测试类(testman.py)来调用接口和公共方法。实现登录接口调试和获取uuid、token的过程,封装在common模块的get_header.py文件中。

具体步骤包括定义login_url、设置header和data参数,并调用post方法。login_url引用settings文件中的环境信息。在headers参数中添加固定的头部信息,如Referer,否则可能导致请求失败。data参数以字典形式包含用户信息,考虑到不同项目登录参数的差异,进行了适当的if判断。通过res_data接收调用post方法返回的数据,但由于数据格式为字符串,直接使用json()方法获取token信息不适用,需要先将字符串转换为字典格式。

转换字符串为字典推荐使用ast.literal_eval()方法,确保安全且高效。获取到转换后的数据后,将uuid和token追加到header中。之后,使用这个包含uuid和token信息的header调用后续的业务接口。

以上步骤涵盖了从登录接口调试到获取uuid和token,以及如何将这些信息应用在其他接口测试中的全过程。有兴趣了解更多细节,欢迎访问相关文章。

阅读全文

与pythonrestful接口测试相关的资料

热点内容
java智能算法有哪些 浏览:835
加密锁可以多人登录么 浏览:537
气球无限解压 浏览:209
服务器安装怎么操作 浏览:717
zip小米手机怎么解压 浏览:188
云资料删除后服务器还有记录吗 浏览:953
kafkaserver源码解析 浏览:623
挂机脚本命令 浏览:47
vhdl编程软件 浏览:106
sparkjava编程 浏览:997
私活给源码吗 浏览:509
如何在虚拟机里安装服务器 浏览:841
vs2022如何编译c语言 浏览:75
自学数控车床编程 浏览:195
服务器地址一般在哪找 浏览:328
北京bgp服务器租用云主机 浏览:130
android美化ui 浏览:69
我的世界卖东西服务器指令是什么 浏览:651
违抗命令罪 浏览:208
空间加密对方不能进去 浏览:194