用java写网页测试登录接口_基于网页接口做自动化测试(基于HttpRunner+Fiddler)...

2.安装 HttpRunner,我在windows做的测试,前置条件:安装了 python 和 pip

pip install httprunner

3.通过Fiddler,录制接口请求

ebd43da2736115ceeac587514d09bb75.png

4.导出 请求会话  .har 格式文件

be7d2d2dde86d3295705dde36bddf2d7.png

5.har文件转换为 HttpRunner需要的测试用例文件

har2case index.har -2y

6326b1fdf1fc8e79835df0a9e99edd49.png

注意:如果有https请求,在teststeos - request 下面 添加

verify: False,如下

config:

name: testcase description

variables: {}

teststeps:

- name: /skin/jkj/css/navlist.css

request:

headers:

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML,

like Gecko) Chrome/73.0.3683.86 Safari/537.36

method: GET

url: https://www.cn-healthcare.com/skin/jkj/css/navlist.css

verify: False

validate:

- eq:

- status_code

- 302

- eq:

- headers.Content-Type

- text/html

- name: /api/getsignature

request:

headers:

If-None-Match: W/"8b-e7NKoutVtiIjmwo8g97hsg"

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML,

like Gecko) Chrome/73.0.3683.86 Safari/537.36

X-Requested-With: XMLHttpRequest

method: GET

params:

url: https://www.cn-healthcare.com/

url: https://www.cn-healthcare.com/api/getsignature

validate:

- eq:

- status_code

- 200

- eq:

- headers.Content-Type

- application/json; charset=utf-8

- eq:

- content.appId

- wx71aec0aae5f6883a

- eq:

- content.timestamp

- '1573711790'

- eq:

- content.nonceStr

- 2iuiyokvdubit3x

- eq:

- content.signature

- 130967aff5dfa383e9c900759ec6af473a660571

6.启动测试

hrun index.yml

7.查看测试报告,第六步执行成功后,会在同目录下生成reports文件夹

547e80645f21b7d2db2e6252669a76e0.png

参考文档:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值