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

网站设计基础知识电子商务企业网站制作

网站设计基础知识,电子商务企业网站制作,wordpress 获取当前文章id,科技守护者pytest对用户登录接口进行自动化脚本设计 a. 创建一个名为"test_login.py"的测试文件,编写以下测试脚本 import pytest import requests# 测试用例1:验证登录成功的情况 # 第一个测试用例验证登录成功的情况,发送有效的用户名和密…
  1. pytest对用户登录接口进行自动化脚本设计
    a. 创建一个名为"test_login.py"的测试文件,编写以下测试脚本
import pytest
import requests# 测试用例1:验证登录成功的情况
# 第一个测试用例验证登录成功的情况,发送有效的用户名和密码,预期结果是返回状态码200和success字段为True。
def test_login_success():url = "http://your-api-url/login"  # 替换为实际的登录接口URLdata = {"username": "your-username",  # 替换为有效的用户名"password": "your-password"   # 替换为有效的密码}response = requests.post(url, data=data)assert response.status_code == 200assert response.json()["success"] == True# 测试用例2:验证登录失败的情况
# 第二个测试用例验证登录失败的情况,发送无效的用户名和密码,预期结果是返回状态码401和success字段为False。
def test_login_failure():url = "http://your-api-url/login"  # 替换为实际的登录接口URLdata = {"username": "invalid-username",  # 替换为无效的用户名"password": "invalid-password"   # 替换为无效的密码}response = requests.post(url, data=data)assert response.status_code == 401assert response.json()["success"] == False

b. 在终端中进入测试文件所在的目录,并运行以下命令来执行这些测试用例

pytest test_login.py
  1. pytest之多线程多并发自动化接口设计
    a. 安装pytest-parallel插件
pip install pytest-parallel

b. 创建一个名为test_concurrent_api.py的测试文件,并编写以下测试脚本。定义一个测试用例来测试多并发接口的情况。使用concurrent.futures.ThreadPoolExecutor来创建一个线程池执行器,并使用executor.submit方法在线程池中并发执行接口请求。在每个请求的结果中,用断言来验证接口的返回结果是否符合预期。

import pytest
import requests
from concurrent.futures import ThreadPoolExecutor# 测试用例:验证多并发接口的情况
def test_concurrent_api():url = "http://your-api-url"  # 替换为实际的接口URL# 定义并发请求数量concurrency = 10# 创建一个线程池执行器executor = ThreadPoolExecutor(max_workers=concurrency)# 使用线程池并发执行接口请求with executor:results = [executor.submit(requests.get, url) for _ in range(concurrency)]# 遍历结果,进行断言for result in results:response = result.result()assert response.status_code == 200assert response.json()["success"] == True

c. 在终端中进入测试文件所在的目录,并运行以下命令执行测试用例:<num_workers>是并发工作线程数量。pytest会使用pytest-parallel插件来并发执行测试用例,并输出每个测试用例的运行结果和总体的测试结果。

pytest -n <num_workers> test_concurrent_api.py

互联网大厂测开经历,目前担任测试开发负责人,每天分享互联网面经,如果你有测试相关的问题,欢迎咨询,海鲜市场【简历优化】、【就业指导】、【模拟/辅导面试】,已辅导20位以上同学拿到心仪offer

海鲜市场

http://www.yayakq.cn/news/50409/

相关文章:

  • sdcms网站源码江苏省张家港保税区建设厅网站
  • 网站建设 微信微博外包怎么用vps的linux做网站
  • 电商直播app开发公司网站建设和网络优化请示
  • 做电影网站需要微信端网站设计规范
  • 西安h5网站建设微信开发者工具概述
  • 网站开发在哪里接活南宁seo网络优化公司
  • 公共资源交易中心怎么报名投标邯郸网站优化
  • 网站设计专业需要什么软件什么是网络营销竞争的利器之一
  • 学会了dw就可以做网站吗代理平台盈利模式
  • 十堰网站seo技巧网站制作公司电话
  • 邯郸网站建设选哪家好建设银行属于哪里
  • html静态网站开发实验报告网站基础功能介绍
  • 重庆哪家网站百度seo优化教程
  • 教育机构网站模板义乌论坛
  • 鄂尔多斯网站制作 建设网站建设需要钱吗
  • nancy网站开发郑州专业做淘宝网站
  • jsp网站开发详解书籍网页设计网站怎么放到域名里
  • 网站建设大连创时代环球资源网的定位
  • 做网站视频手机商城积分兑换
  • 新建网站怎么做关键词沈阳网站建设建设公司哪家好
  • 效果图代做网站html文件怎么转换成pdf文件
  • 网站建设公司哪家好 在线磐石网络网站怎么优化排名
  • 网站首页的提交怎么做大数据对网站建设教育的影响
  • 专业建站推荐网站需要每个城市做推广吗
  • 中国建设招标网是权威网站吗网站维护总结
  • 怎样做网站系统iis 5 如何添加网站
  • 网站开发的高级阶段包括响应式网站宽度
  • wordpress 扫码付款优化网站
  • 自己做网站的方法自助免费建站系统
  • wordpress整站搬家教程威海哪家做网站好