2023年11月26日发(作者:)

关于python接⼝⾃动化的相关知识点整理(持续更新)

1json和字典的区别

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请简单说⼀说getpost这两种请求⽅法的区别?

Get

Post

a. ⼀般往服务器提交数据的请求会设置为post⽅式

b. Post⽅式传递参数⼀般都会把参数放在请求体,⽽不会拼接在url

“”"

打开⽂件 。除了第⼀⾏,剩下的第⼀⾏都是数据。

只需要按⾏解析数据,将success对应的值为0的提取出来,将TestTime放在⼀个新的列表当中。

取这个列表当中,最⼤的值,和最⼩的值。

同时,对这个列表的所有数据进⾏取平均值即可。

“”"

import os

def anaysis_data():

test_times = []

29平常你是怎么测试接⼝的?

01

分析

⾯试官通过这个问题判断求职者是否做过接⼝测试,以及测试的深度。

02

03

接⼝测试点

04

接⼝测试优势