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

在记算机上登陆一个网站点怎么做厦门人才网官方网站

在记算机上登陆一个网站点怎么做,厦门人才网官方网站,做网站cdn加速有什么用,快速搭建网站csdn文章目录 一、什么是Httprunner?二、httprunner的设计理念三、httprunner环境安装四、httprunner快速上手五、YAML测试用例结构分析六、接口关联七、动态参数:通过debugtalk.py的热加载的方式实现。八、环境变量、全局变量和局部变量九、生成HTML格式的报告 接口自…

文章目录

      • 一、什么是Httprunner?
      • 二、httprunner的设计理念
      • 三、httprunner环境安装
      • 四、httprunner快速上手
      • 五、YAML测试用例结构分析
      • 六、接口关联
      • 七、动态参数:通过debugtalk.py的热加载的方式实现。
      • 八、环境变量、全局变量和局部变量
      • 九、生成HTML格式的报告

接口自动化框架封装思想的建立。httprunner(热加载:动态参数),去应用意义不大。

一、什么是Httprunner?

  • 1.httprunner是一个面向http协议的通用测试框架,目前最新的版本3.X。以前比较流行的2.X的版本。
  • 2.它的思想是只需要维护yaml/json/py文件就可以实现接口自动化测试,性能测试,线上
    监控,持续集成。
  • 3.架构图

二、httprunner的设计理念

  • 1.充分复用开源项目,不追求重复的造轮子,而是将市面强大的轮子转成战车,降低框架的
    开发成本以及学习成本。
  • 2.遵循约定大于临时配置的准则。(合同,考勤)
  • 3.配置文件组织测试用例。

三、httprunner环境安装

  • 1.python环境:3.7.3
  • 2.安装httprunner
    pip install httprunner
    验证:hrun -V

四、httprunner快速上手

  • 1.必须知道的5个httprunner的命令
    httprunner:主命令,用于所有功能
    hrun:用于运行yaml/json/pytest测试用例。
    hmake:用于将yaml/json测试用例转化成pytest文件。
    har2case:用于将har文件转化成yaml/json/pytest测试用例。
    locusts:用于性能测试
  • 2.使用抓包工具:fiddler、charles操作一遍抓包。导出har文件。
  • 3.通过har2case命令把har文件转化成yaml/json/pytest文件格式。
    har2case get_token.har 生成pytest文件格式的测试用例
    har2case get_token.har -2y 生成yaml格式的测试用例
    har2case get_token.har -2j 生成json格式的测试用例
    运行:
    hrun get_token.yml
    hrun get_token.json
    hrun get_token_test.py
    发现运行完成之后py文件里面的断言自动的去掉了,说明不管是运行yml、json其实最终都会重新成py文件运行。

五、YAML测试用例结构分析

每一个测试用例都是一个list of dict(字典列表)结构,其中包括config【配置】和
teststeps【步骤】
[{},{},{}]
cofig:配置
name:用例名称
variables:全局变量
verify:是否开启https验证
teststeps:步骤
name: /cgi-bin/token 步骤名称
request: 请求
headers: 请求头

Accept: '*/*'
Accept-Encoding: gzip, deflate, br
Cache-Control: no-cache
Connection: keep-alive
Host: api.weixin.qq.com
Postman-Token: 50f8bb1a-7826-49f8-835e-ec889063b7cc
User-Agent: PostmanRuntime/7.28.0

method: GET 请求方式
params: 请求参数
appid: wx74a8627810cfa308
grant_type: client_credential
secret: e40a02f9d79a8097df497e6aaf93ab80
url: https://api.weixin.qq.com/cgi-bin/token 请求路径
validate:断言

eq:
status_code
200
eq:
headers.Content-Type
application/json; encoding=utf-8

六、接口关联

在request标签下方加一个extract标签提取返回值,通过content或body提取。
!!注意:request标签与extract标签是并列关系

extract:aaa: content.access_token

然后通过$变量名使用

params:access_token: $aaa

七、动态参数:通过debugtalk.py的热加载的方式实现。

第一步:创建一个debugtalk.py文件,然后再里面写一个函数。

import random# 获取随机数
def get_random_number(min_value, max_value):number = random.randint(min_value, max_value)print(number)return number

第二步:在yaml文件中通过${函数名()}的方式调用

name: hc${get_random_number(100000,999999)}

八、环境变量、全局变量和局部变量

1、环境变量:
开发环境,测试环境,线上环境,预发布环境。
在config 标签下加入:
base_url: https://api.weixin.qq.com
2、全局变量和局部变量
config标签下的variables是全局变量
teststeps标签下的variables是局部变量
有两种写法:1.换行的键值对 2.{}的方式

九、生成HTML格式的报告

hrun httprunneres --html=httprunneres/report.html
就是pytest里面pytest-html插件的报告一模一样。

http://www.dtcms.com/wzjs/252934.html

相关文章:

  • 企业网站的功能列表万网官网
  • 个人网站教程外链在线生成
  • smartschool 学校网站管理系统百度ai人工智能
  • 重庆航运建设发展有限公司 网站简述seo对各类网站的作用
  • 网站建设海报设计哈尔滨最新今日头条新闻
  • 淘宝网站首页设计分析seo网址超级外链工具
  • 怎么做宣传网站百度识图扫一扫入口
  • 晋中建设局查合同网站关键词seo服务
  • wordpress登陆新域名seo兼职招聘
  • 网站会对特殊的ip做跳转淘宝数据查询
  • 政府网站制作费用推广公司主要做什么
  • 福州网站建设哪个好河南网站推广
  • 权重高的网站有哪些做网站找哪个公司好
  • 广东购物网站建设报价百度指数搜索榜
  • 网站企业优化廊坊快速优化排名
  • 做网站里面的内容电商网站公司
  • asp.net做登录网站资源2022最新热点事件及点评
  • 乳山建设局网站seo短视频网页入口引流
  • 兼职做诚信网站认证企业网站的功能
  • 省网站建设某网站seo诊断分析和优化方案
  • 网站规划建设心得与体会百度网首页登录入口
  • 做网站等保收费市场调研的四个步骤
  • 有什么平台可以做网站网页制作工具
  • 网站域名icp 备案价格宁波网络推广联系方式
  • 河北廊坊seo网站建设网站优化最新军事动态最新消息
  • 苏州木渎做网站专业网站优化外包
  • 阳朔网站建设公司营销推广与策划
  • 品牌厂家网站建设网站seo方案撰写
  • 做网站运营有趣吗百度关键词下拉有什么软件
  • 自己建一个网站需要什么怎么做产品推广平台