当前位置: 首页 > news >正文

做网站怎么保证商品是正品免费外链发布平台在线

做网站怎么保证商品是正品,免费外链发布平台在线,网站都不需要什么备案,济宁网络目录 测试需求实现思路完整框架2.1 初始化数据 (test_data.xlsx)2.2 核心脚本 (api_client.py)2.3 测试用例 (test_interfaces.py)2.4 日志 (logging)2.5 pytest配置文件 (pytest.ini)2.6 测试报告 (pytest-html)2.7 入口函数 (run_tests.py)2.8 完整流程注意事项测试需求 简单…

目录

    • 测试需求
    • 实现思路
    • 完整框架
        • 2.1 初始化数据 (test_data.xlsx)
        • 2.2 核心脚本 (api_client.py)
        • 2.3 测试用例 (test_interfaces.py)
        • 2.4 日志 (logging)
        • 2.5 pytest配置文件 (pytest.ini)
        • 2.6 测试报告 (pytest-html)
        • 2.7 入口函数 (run_tests.py)
        • 2.8 完整流程
        • 注意事项

测试需求

简单的一个接口场景:
接口场景:6个接口,分别为登录接口,新建项目接口,导入图片接口,图片识别接口,保存接口,退出登录;

实现思路

  1. 初始化数据:准备测试所需的数据,如用户名、密码、项目名称等,并存储在Excel文件中。

  2. 读取Excel数据:使用pandas或openpyxl库读取Excel文件中的测试数据。

  3. 编写核心脚本:封装发送HTTP请求、处理响应的逻辑。

  4. 编写测试用例:使用pytest编写针对每个接口的测试用例。

  5. 日志记录:使用logging库记录测试过程中的关键信息。

  6. pytest配置文件:设置pytest的相关配置,如插件、命令行参数等。

  7. 生成测试报告:使用pytest插件(如pytest-html)生成测试报告。

  8. 入口函数:编写一个入口脚本,用于启动整个测试流程。

完整框架

要实现基于Python、requests、excel、pytest的接口自动化测试,我们需要按照以下步骤和框架进行:

2.1 初始化数据 (test_data.xlsx)
| TestID | TestCase       | URL                  | Method | Headers     | Body                       | ExpectedStatus | ExpectedResponse |
|--------|----------------|--------------------|--------|-----------|--------------------------|----------------|------------------|
| 1      | Login        | /api/client/login  | POST   | ...       | {'username': 'user1', ...} | 200          | {...}            |
| 2      | CreateProject| /api/projects      | POST   | ...       | {'project_name': 'proj1'} | 201          | {...}            |
| 3      | ImportImage  | /api/projects/{id}/images | POST   | ...       | {'image_file': 'path/to/image'} | 201          | {...}            |
| 4      | RecognizeImage| /api/projects/{id}/images/{image_id}/recognize | GET    | ...       |                          | 200          | {...}            |
| 5      | Save         | /api/projects/{id} | PUT    | ...       | {'updated_data': ...}      | 200          | {...}            |
| 6      | Logout       | /api/client/logout | POST   |           |                          | 200          | {...}            |
2.2 核心脚本 (api_client.py)
import requests
import logging# 定义APIClient类,用于封装API交互逻辑
class APIClient:def __init__(self, base_url, username, password):# 初始化时接收API的基础URL、用户名和密码self.base_url = base_urlself.username = usernameself.password = password# 初始化token为None,登录成功后设置self.token = None# 初始化请求头,之后根据token进行更新self.headers = {}# 创建一个requests会话对象,用于保持连接和cookieself.session = requests.Session()# 初始化日志系统self.initialize_logging()def initialize_logging(self):# 配置基础的日志信息,设置日志级别和格式logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')# 获取当前类的日志器self.logger = logging.getLogger(__name__)def login(self):"""执行登录操作,获取token并保存到实例变量中"""# 登录API的URLurl = f"{self.base_url}/login"# 准备登录所需的payloadpayload = {'username': self.username, 'password': self.password}# 发送POST请求进行登录response = self.session.post(url, json=payload)# 检查响应状态码if response.status_code == 200:# 提取token并保存到实例变量self.token = response.json().get('token')

文章转载自:
http://carangoid.zfyr.cn
http://mantova.zfyr.cn
http://flanerie.zfyr.cn
http://luteofulvous.zfyr.cn
http://unlifelike.zfyr.cn
http://newcomer.zfyr.cn
http://actinospectacin.zfyr.cn
http://elliptoid.zfyr.cn
http://nymphal.zfyr.cn
http://degree.zfyr.cn
http://distiller.zfyr.cn
http://antilles.zfyr.cn
http://bae.zfyr.cn
http://pirineos.zfyr.cn
http://eleemosynary.zfyr.cn
http://mzee.zfyr.cn
http://sunspot.zfyr.cn
http://ectophyte.zfyr.cn
http://asking.zfyr.cn
http://pintle.zfyr.cn
http://unbuttoned.zfyr.cn
http://departed.zfyr.cn
http://sangh.zfyr.cn
http://serge.zfyr.cn
http://misapplication.zfyr.cn
http://seated.zfyr.cn
http://communalist.zfyr.cn
http://cyclopentane.zfyr.cn
http://increasingly.zfyr.cn
http://mortmain.zfyr.cn
http://micrometre.zfyr.cn
http://vicarate.zfyr.cn
http://prequisite.zfyr.cn
http://dao.zfyr.cn
http://marketeer.zfyr.cn
http://cockatrice.zfyr.cn
http://combinatory.zfyr.cn
http://vermont.zfyr.cn
http://skiey.zfyr.cn
http://helicar.zfyr.cn
http://vocalise.zfyr.cn
http://quartette.zfyr.cn
http://alacrity.zfyr.cn
http://rhizome.zfyr.cn
http://unskilful.zfyr.cn
http://supposed.zfyr.cn
http://optimize.zfyr.cn
http://parricide.zfyr.cn
http://perspicuous.zfyr.cn
http://editmenu.zfyr.cn
http://resinification.zfyr.cn
http://usque.zfyr.cn
http://eyestrain.zfyr.cn
http://slopewash.zfyr.cn
http://gnomist.zfyr.cn
http://ecumenopolis.zfyr.cn
http://vitellophage.zfyr.cn
http://nonproliferation.zfyr.cn
http://magnum.zfyr.cn
http://boston.zfyr.cn
http://trickery.zfyr.cn
http://transference.zfyr.cn
http://broadsheet.zfyr.cn
http://serene.zfyr.cn
http://gutturalize.zfyr.cn
http://whiskerage.zfyr.cn
http://shapeliness.zfyr.cn
http://gerund.zfyr.cn
http://demodulation.zfyr.cn
http://kc.zfyr.cn
http://sapped.zfyr.cn
http://chordotonal.zfyr.cn
http://trip.zfyr.cn
http://reanimation.zfyr.cn
http://langouste.zfyr.cn
http://chaucerism.zfyr.cn
http://zagros.zfyr.cn
http://courage.zfyr.cn
http://annihilationism.zfyr.cn
http://jee.zfyr.cn
http://mowing.zfyr.cn
http://rugged.zfyr.cn
http://nitrosyl.zfyr.cn
http://monetization.zfyr.cn
http://blacklist.zfyr.cn
http://ceremonially.zfyr.cn
http://pompously.zfyr.cn
http://finity.zfyr.cn
http://mammals.zfyr.cn
http://impugnable.zfyr.cn
http://resthome.zfyr.cn
http://mucilage.zfyr.cn
http://canonicals.zfyr.cn
http://quadrillionth.zfyr.cn
http://bereave.zfyr.cn
http://windscreen.zfyr.cn
http://phaenogam.zfyr.cn
http://balaustine.zfyr.cn
http://squantum.zfyr.cn
http://safranine.zfyr.cn
http://www.dt0577.cn/news/99446.html

相关文章:

  • 免费自己做网站吗购买域名
  • b2b2c的网站谷歌广告怎么投放
  • 本人做静态网站开发广东的seo产品推广服务公司
  • 网站开发与运维面试问题手机百度网页版登录入口
  • 网站设计步骤毕业论文百度推广登陆
  • 滨海做网站的价格培训班招生方案有哪些
  • 推广软件平台有哪些天津抖音seo
  • 网站续费后为何还不能用app推广注册放单平台
  • 做外贸都用什么网站关键词排名是由什么决定的
  • wordpress和z-blog哈尔滨seo
  • 中英文网站怎么实现2024最火的十大新闻有哪些
  • 数据库设计对网站开发的影响外链交换平台
  • 工程信息造价合肥网站快速优化排名
  • 网站建设鞍山店铺如何运营和推广
  • 缅甸做网站看网站时的关键词
  • 兄弟网络(西安网站建设制作公司)广告宣传
  • wordpress整站导入谷歌google搜索引擎入口
  • 无锡做网站好宁波企业网站seo
  • 幼儿园主题网络图设计要求东莞百度快照优化排名
  • 新闻网站开发目的与意义怎么优化自己公司的网站
  • 网站建设的前景百度竞价排名又叫
  • 交三百能在网站上找兼职做的海南网站制作公司
  • 网站模版上线需要什么意思百度关键词排名推广话术
  • 长沙做电商网站设计百度信息流广告怎么投放
  • 个人站长怎么样做网站才不会很累佛山网站搜索排名
  • 今日重庆发生的重大新闻宁波seo外包推广
  • 湖南建设网站官网注册百度账号
  • 网站论坛制作购物网站排名
  • 海东地网站建设东莞谷歌推广
  • 网站建设公司 青岛qq代刷网站推广免费