• 🐮 🍺

  • 十一期_Python 测试_20191222 at December 23, 2019

    参考官网:https://docs.python.org/zh-cn/3/tutorial/modules.html#packages

    如果想直接使用,请参考其他导入方式~

  • 课间作业二:

    curl 'https://cn.bing.com/search?q=shell' | grep -o 'count">.*条结果' | grep -oE '[0-9,]*' | sed 's/,//g'
    79100000

  • 课间作业一:
    curl 'https://testerhome.com' | grep -E '/topics/[0-9]*?"' | wc -l
  • docker 实战 at November 28, 2019

    重点:

    1. 端口映射: -p参数
    2. 在日志中查看密码: docker logs 容器名称
    3. 在容器中(不是在宿主机查看)查看密码: docker exec --it 容器名称 /bin/bash 备注:下面这一步安装失败了没事,可以跳过,可以后续根据需要安装~ 主页:
  • Win7安装成功~大概率是由于开了代理引起的,关闭代理试试~

  • 这个坑我踩过~大概率时由于开了代理引起的,关闭代理试试~

  • 课后作业

    1. test_pytest.py文件如下:

    import logging
    import pytest

    logging.basicConfig(level=logging.DEBUG)

    def add(a, b):
    return a + b

    def sub(a, b):
    return a - b

    def div(a, b):
    return a / b


    logging.info("login:开始登录")

    @pytest.mark.run(order=1)
    class TestA:

    def test_1(self):
    assert add(1, 2) == 3

    def test_2(self):
    assert add(2, 2) == 4

    def test_3(self):
    assert add(0, 0) == 0

    @classmethod
    def teardown_class(cls):
    logging.info("TestA teardown完成环境清理")

    @pytest.mark.run(order=2)
    class TestB:

    def setup(self):
    logging.info("TestB.setup开始运行")

    def test_4(self):
    assert sub(1, 2) == -1

    def test_5(self):
    assert sub(2, 2) == 0

    @pytest.mark.parametrize("a,b,c", [
    (5, 2, 3),
    (14, 5, 9),
    (17, 8, 9)
    ])
    def test_6(self, a, b, c):
    assert sub(a, b) == c

    @pytest.mark.run(order=3)
    class TestC:

    @pytest.mark.run(order=9)
    def test_7(self):
    assert div(1, 2) == 0.5

    @pytest.mark.run(order=7)
    def test_8(self):
    assert div(2, 2) == 1

    @pytest.mark.run(order=8)
    def test_9(self):
    assert div(0, 1) == 0


    def teardown_module():
    logging.info("整个module完成执行数据清理")

    2. 命令行分别运行如下两条命令:

    pytest test_case/test_pytest.py --alluredir ./result/
    allure generate ./result/ -o ./report/ --clean

    3. 在浏览器中打开/report/index.html页面,结果如下:

  • 感谢方程老师提前开帖子收集问题~
    问题如下:
    作业中的“覆盖各种输入参数的组合”,举例来说:对于企业微信-->通讯录管理-->成员管理-->创建成员接口(接口API文档链接)来说,共有19个参数(包含4个必须参数,15个非必须参数),像这种情况,应该如何组合,设计多少个用例,才能既提高效率,又保证测试覆盖率?
    谢谢~

  • 多谢老师解答~
    再请教个问题,后续IOS测试必须准备Mac和IPhone吗,谢谢~