实验日期: 2022年4月
实验目的:
1、了解接口测试的工作原理。
2、掌握使用Python与request进行接口测试
3、掌握使用测试用例进行自动化测试
实验内容:请根据实验项目情况,按实验原理、主要仪器设备、实验动物、试剂耗材、实验步骤、实验记录与结果、分析思考等提纲撰写。

(一)在线接口测试地址:
  1. https://www.sojson.com/httpRequest/

得到网址和参数列表:

https://www.baidu.com/s?
ie=utf-8&
f=8&
rsv_bp=1&
rsv_idx=1&
tn=baidu&
wd=%E6%9D%8E%E6%B1%89%E5%B9%B3&
fenlei=256&
rsv_pq=dd11e5ea0001807c&
rsv_t=a0ecV2AdgOGSqUjO7WCeYK00NToepp6fP8BNZqh%2FNMCsTl1fdMSU%2F1tVyKg&rqlang=cn&rsv_enter=1&
rsv_dl=ib&
rsv_sug3=13&
rsv_sug1=15&
rsv_sug7=100

解码后:

返回Found

免费的接口:http://www.webxml.com.cn/zh_cn/web_services.aspx

(二)Python中requests做接口测试的方法
代码:

import requests
from bs4 import BeautifulSoup
import lxml
r = requests.get("http://juhe.cn")
soup = BeautifulSoup(r.text,'lxml')
print(soup.prettify())

实验结果

  • 案例:测试聚合数据
    代码
import requests
params = {"type":"guonei","key":"4b72107de3a197b3bafd9adacf685790"}
r = requests.post("http://v.juhe.cn/toutiao/index",params = params)
print( r.status_code)
print(r.headers)
print(r.encoding)
print(r.content)
print(r.cookies)
print(r.text)

结果:

requests+pytest+allure生成测试报告
实验流程:
读取文件中的数据
requests拿到数据请求接口返回状态码
通过断言验证返回状态码和200对比
生成allure的测试报告
7.2 模块总览
datademo(存放数据)>> readdemo(读取数据)

userequests(发送请求)>>testdemo(生成报告)

7.1datademo的内容

其中key的位置:

7.3 读取csv文件流程

7.3.1 存储数据(csv)
通过excel另存为csv即可。

实验总结:

收获、存在问题,解决问题方法、心得体会

软件测试实验:接口测试相关推荐

  1. 软件测试实验4白盒测试,软件测试实验报告白盒测试

    <软件测试实验报告白盒测试>由会员分享,可在线阅读,更多相关<软件测试实验报告白盒测试(8页珍藏版)>请在人人文库网上搜索. 1.软件测试与质量课程实验报告实验3:白盒测试姓名 ...

  2. 前一天日期软件测试需求,软件测试实验日期前一天.doc

    <软件测试实验日期前一天.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<软件测试实验日期前一天.doc>文档请在天天文库搜索. 1.软件测试实 ...

  3. qtp软件测试网站实验报告,软件测试实验报告-QTP的使用

    软件测试实验报告-QTP的使用 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 西南科技大学计算机学院实验报告实验名称 QTP的使丿tl ...

  4. 软件测试实验课ppt,软件测试实验Jmppt课件.ppt

    软件测试实验Jmppt课件 软件测试实验三 Jmeter walkerlm@ Jmeter agenda Jmeter简介 Jmeter安装 脚本录制 脚本开发 Web压力测试 数据库测试性能测试 上 ...

  5. 黑龙江大学软件测试实验报告

    软件测试 实  验 指 导 书 黑龙江大学软件学院 实验要求 在<软件测试>的课程实验过程中,要求学生做到: (1)预习相关理论. (2)仔细阅读实验内容提纲,记录测试中所遇到的主要问题, ...

  6. 软件测试性能实验报告,软件测试实验报告.doc

    软件测试实验报告 实验报告 课程名称 软件测试技术 实验项目名称 性能测试工具LoadRunner的使用 班级与班级代码 实验室名称(或课室) 专 业 软件工程 任课教师 学 号: 姓 名: 实验日期 ...

  7. 5种常用翻译软件测试实验

    5种常用翻译软件测试实验 摘要 引言 实验设计 结论 比较 摘要 测试了五种现有的翻译软件,基于不同文本的翻译准确度.将初始中文文本与迭代翻译后的中文文本进行文本相似度计算,得出最优的翻译软件.实验结 ...

  8. 软件测试实验五脚本扩展,软件测试实验五

    1.内蒙古工业大学信息工程学院实 验 报 告课程名称: 软件测试 实验名称: "海信社区"性能测试 实验类型: 验证性 综合性设计性实验室名称: 软件实验室 班级: 软件12-2 ...

  9. 软件测试文件路径,软件测试---实验2-基本路径测试法

    <软件测试---实验2-基本路径测试法>由会员分享,可在线阅读,更多相关<软件测试---实验2-基本路径测试法(4页珍藏版)>请在人人文库网上搜索. 1.实验2 基本路径测试法 ...

  10. 测试软件jm,软件测试实验三jm.ppt

    文档介绍: 软件测试实验三JmJmeteragendaJmeter简介Jmeter安装脚本录制脚本开发Web压力测试数据库测试性能测试上机实验****题Jmeter简介-概述Jmeter是Apache ...

最新文章

  1. EM: 生而为菌,自强不息-嗜酸杆菌在重金属污染土壤中的生态适应性机制
  2. Android 新手常见的10个误区(下)
  3. Linux下rz/sz安装及使用方法
  4. 斯坦福2014机器学习笔记五----正则化
  5. 文本编辑器中替换对话框的设计与实现
  6. python super 参数问题
  7. python 合并两个排序的链表
  8. 温州大学《深度学习》课程课件(六、优化算法)
  9. UPYUN CDN 高可用架构实践
  10. show status like “table%“ 分析mysql表锁定
  11. 升级版的数据透视表!用一工具,做出了HR羡慕的人力数据分析
  12. Eclipse的JavaWeb项目导入到IntelliJ IDEA 并且配置Tomcat
  13. 【前端必备】七、页面性能优化
  14. python8皇后不攻击问题_python 八皇后问题的解法(深度搜索)
  15. 使用shell脚本 控制 python挂掉后自动重启
  16. [分治] leetcode 23 合并K个升序链表
  17. 程序员如何和产品经理优雅的干架
  18. 快速解决cmd命令行乱码问题
  19. Mapped Statements collection does not contain ... Mybatis报错解决
  20. Spring MVC+Spring+Mybatis

热门文章

  1. Mac 多开微信方式
  2. php使用xunsearch分词搜索
  3. 淅沥沥的小雨,好不爽快阿!
  4. 数学的符号语言与形式语言
  5. BS 476-33 标准的产品适用范围
  6. Matlab FERUM可靠性,边坡稳定性可靠度分析的随机有限元法-修改
  7. 代码随想录训练营day50
  8. 代码优化就一个原则-消除冗余
  9. HTML5期末大作业:web网页设计与开发网站设计——爱奇艺首页(1页) HTML+CSS+JavaScript
  10. java: 程序包javax.servlet不存在