- 博客(6)
- 收藏
- 关注
原创 pytest 参数化parametrize
在测试用例的前面加上:@pytest.mark.parametrize(“参数名”,列表数据)参数名:用来接收每一项数据,并作为测试用例的参数。列表数据:一组测试数据。1.单用例–参数#!/usr/bin/env python# -*- coding: utf-8 -*-import pytest # 参数化@pytest.mark.parametrize("test_input, expected", [("3+4", 9), ("2+5", 7), ("6*9", 48)])def
2022-05-11 16:59:11
1087
转载 使用Parameters+DataProvider完成数据驱动接口测试
通过xml里存储的sql语句,去遍历mysql获得相应的测试数据,然后完成测试。优点:完全是靠数据驱动测试,在有新增接口时,无须改动代码,只需要在mysql内添加测试数据,然后新的测试场景只需要修改xml就可以了。1.配置DataProvider_ForMysql类用于链接数据库获取测试数据import java.sql.*;import java.util.*;/** *数据库链接配置 */public class DataProvider_ForMysql implements It
2020-07-27 22:02:00
243
原创 HttpClient发送Post请求:StringEntity 和 UrlEncodedFormEntity
一. json简介JSON是一种取代XML的数据结构,和XML相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。a. {} 双括号表示对象b. [] 中括号表示数组c. “” 双引号内是属性或值d. : 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {“name”: “Michael”} 可以理解为是一个包含name为Michael的对象。而[{“name”: “M
2020-07-27 10:56:55
3207
原创 mac安装mysql
1、下载安装1.官网下载 mysql-5.7.15-osx10.11-x86_64.dmgMySQL 5.7.15 官网下载有点慢,于是下完后放到百度网盘了。https://pan.baidu.com/s/1o7UUi4y2.双击pkg文件进行安装3.标准安装即可,不要犹豫,一路Next(继续),记得保存最后弹出框中的密码(它是你mysql root账号的临时密码)正常情况下,就安装成功了。2、环境变量第一步 :在终端切换到根目录,vim ./.bash_profileexport P
2020-07-23 22:00:17
191
转载 持续集成
1.持续集成是什么持续集成指的是,频繁地(一天多次)将代码集成到主干。为什么要做持续集成两个好处:(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。与持续集成相关的,还有两个概念,分别是持续交付和持续部署
2020-07-20 12:48:14
164
原创 SpringBoot集成SwaggerUI
1.引入jar包 <properties> <swagger.version>2.6.1</swagger.version> </properties> <dependencies> <dependency> <groupId>io.springfox</groupId> <artifactI
2020-07-07 23:59:58
394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人