多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

接口测试实战|特殊字符集自动化测试

更新时间:2021-09-07 09:28:36 作者:admin 浏览:574

  在当前互联网产品更新迭代的快节奏下,回归测试的时间被严重压缩,在金融领域和其他互联网应用场景下,支付、转账、清算往往是核心功能,为了确保资金安全和快速到账,接口在对用户名、账户名中的特殊字符的正确处理显得尤为重要。特殊字符极其丰富,手工测试往往需要耗费大量成本,接口自动化测试因其实现简单、维护成本低、容易提高覆盖率等特点,越来越受重视。

接口测试实战|特殊字符集自动化测试

  Python由于可移植性好、第三方库丰富、上手简单而成为一种便捷高效的接口自动化测试工具。使用python向接口发送请求,一般包含以下步骤:

  1. 请求的组装:请求信息一般包含接口的URL,以及一些其他可能需要的信息,比如headers,post请求需要用的data等;

  2. 请求的发送:请求组装好后进行请求的发送,一般分为GET和POST方法,如果需要向接口传输数据,可以在data中传输,并获取返回数据;

  3. 响应的解析:接收返回的数据并进行解析。

  Python实现了成熟的请求方法,目前新版的python3版本较好地支持第三方库requests,灵活组装请求,发送请求,获取响应信息,支持JSON、文件等多种数据传输格式。

  安装好requests后,导入,并简单组装一个get请求:

  #导入requests包import requests#接口URL,这里以一个虚拟网址为例url = ‘http://test.org’response = requests.get(url)print(response.txt)

  带有数据的post请求:

  import requests url = "http://test.org/post"data = '''{ "name": "张三", "age": 18 }'''response = requests.post(url=url, data=data) print(response.text)

  在日常接口测试中,经常需要设计反向案例验证接口对于异常场景的覆盖,比如对特殊字符的处理,依赖人工输入验证比较低效,利用python读取特殊字符集的账号,传入请求数据中,即可快速完成特殊字符集的接口测试,满足多种场景的测试。

  利用python的csv模块读取储存字符集的csv文件的方法如下:

  import csvwith open('data.csv', 'r') as f:reader = csv.reader(f) print(type(reader))for row in reader:print(row)。

  以上是关于接口测试实战|特殊字符集自动化测试的介绍,由多测师亲自撰写,全网独家提供!  http://www.aichudan.com/

联系电话

17727591462

返回顶部