2023年11月26日发(作者:)
关于python接⼝⾃动化的相关知识点整理(持续更新)
1,json和字典的区别
Json是轻量级的数据交互格式,以key-value的键值对形式来保存数据,结构清晰,可以说是⽬前互联⽹项⽬开发中最常⽤的⼀种数据交互
格式。
字典,同样是以key-value的键值对来保存数据,是python中的⼀种数据类型。
⾸先python⾥⾯的基础数据类型有:int、str、 float、list、bool、tuple、dict、set这⼏种类型,⾥⾯没json这种数据类型。
JSON(JavaScript Object Notation, JS 对象简谱) 是⼀种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的
⼀个⼦集,采⽤完全独⽴于编程语⾔的⽂本格式来存储和表⽰数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语⾔。 易于⼈
阅读和编写,同时也易于机器解析和⽣成,并有效地提升⽹络传输效率。
由于你的代码是python写的(也有可能是php,java,c,ruby等语⾔),但是后端接⼝是java写的(也有可能是其它语⾔),不同的语⾔数据
先回答上⾯的⼀个基本实现步骤,然后再补充以下⼀些实现细节:
a
怎么取到这个JSESSIONID或者token
这个信息怎么取⾸先得明⽩它是怎么返回来的,可能为以下两种⽅式:
1.登录接⼝的响应头
2.登录接⼝的响应报⽂
需要找开发确认,不同⽅式不同取法。
b
11接⼝测试的垃圾数据如何清理?
造数据和数据清理,需⽤python连数据库了,做增删改查的操作
做过(即时你之前没有⽤过可视化⼯具做过接⼝测试,但你现在学了接⼝⾃动化测试就算有经验了)。
熟悉的⼯具
可视化⼯具⽐如:jmeter,postman,soapui等(⽤过哪些说哪些)
代码:requests发包技术来实现接⼝测试。
18接⼝常见的请求⽅法有哪些?
GET、POST、PUT、DELETE等
19请简单说⼀说get、post这两种请求⽅法的区别?
Get
Post
a. ⼀般往服务器提交数据的请求会设置为post⽅式
b. Post⽅式传递参数⼀般都会把参数放在请求体,⽽不会拼接在url
“”"
打开⽂件 。除了第⼀⾏,剩下的第⼀⾏都是数据。
只需要按⾏解析数据,将success对应的值为0的提取出来,将TestTime放在⼀个新的列表当中。
取这个列表当中,最⼤的值,和最⼩的值。
同时,对这个列表的所有数据进⾏取平均值即可。
“”"
import os
def anaysis_data():
test_times = []
29平常你是怎么测试接⼝的?
01
分析
⾯试官通过这个问题判断求职者是否做过接⼝测试,以及测试的深度。
02
03
接⼝测试点
04
接⼝测试优势


发布评论