摘要: 前言:assert断言就是将实际结果和期望结果做对比,符合预期结果就测试pass,不符合预期就测试failed。 实例1:简单断言 实例1优化版--增加异常信息文字描述 异常断言 excinfo 是一个异常信息实例,它是围绕实际引发的异常的包装器。主要属性是.type、 .value 和 .trac 阅读全文
posted @ 2019-03-13 16:18 cudy222 阅读(556) 评论(0) 推荐(0)
摘要: 前言:pytest.mark.parametrize装饰器可以实现测试用例参数化。 parametrizing 1. 下面是一个简单是实例,检查一定的输入和期望输出测试功能的典型例子 2. 标记单个测试实例为失败,例如使用内置的mark.xfail,则跳过该用例不执行直接显示xfailed 3. 若 阅读全文
posted @ 2019-03-13 14:42 cudy222 阅读(1203) 评论(0) 推荐(0)
摘要: 前言:pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 pytest-html 1. pip 安装: pip install pytest-html 2. 执行方法: pytest (-q 指定py脚本文件) --html = repor 阅读全文
posted @ 2019-03-13 14:37 cudy222 阅读(1045) 评论(0) 推荐(0)
摘要: 出处:https://www.cnblogs.com/yoyoketang/p/9401554.html 前言: 上一篇介绍了fixture通过scope参数控制setup级别,我们一起来温故下fixture的特点吧: fixture(scope = "function", params=None, 阅读全文
posted @ 2019-03-06 18:25 cudy222 阅读(335) 评论(0) 推荐(0)
摘要: 出处:https://www.cnblogs.com/yoyoketang/p/9390073.html 前言: 前面一篇讲到用例加setup和teardown可以实现在测试用例之前或之后加入一些操作,但这种是整个脚本全局生效的,如果我想实现以下场景: 用例1需要先登录,用例2不需要先登录,用例3需 阅读全文
posted @ 2019-03-06 18:14 cudy222 阅读(813) 评论(0) 推荐(0)
摘要: 前言: pytest支持函数和类两种用例方式,针对每种情况都有不同的代码 pytest用例运行级别 模块级(setup_module/teardown_module)开始于模块始末,全局的 函数级(setup_function/teardown_function)只对函数用例生效(不在类中) 类级( 阅读全文
posted @ 2019-03-06 16:02 cudy222 阅读(421) 评论(0) 推荐(0)
摘要: 初级版本 源码: #!/usr/bin/env python # -*- coding:utf-8 -*- #使用车管家的接口实际调用类函数 import unittest from urllib import request from urllib import parse import json 阅读全文
posted @ 2019-03-06 11:23 cudy222 阅读(480) 评论(0) 推荐(0)
摘要: 出处:https://www.cnblogs.com/yoyoketang/p/9356693.html 前言: python鄙视链:pytest 鄙视 > unittest 鄙视 > robotframework 鄙视 > 记流水账 鄙视 > "hello world"小白 所以,让我们一起学习p 阅读全文
posted @ 2019-03-05 18:29 cudy222 阅读(1894) 评论(0) 推荐(0)
摘要: 出处:https://www.cnblogs.com/yoyoketang/p/6128741.html 前言: 可以打开手机上的app了,下一步元素定位uiautomatorviewer,通过定位到页面上的元素,然后进行相应的点击操作。 uiautomatorviewer 是android sdk 阅读全文
posted @ 2019-02-28 14:11 cudy222 阅读(769) 评论(0) 推荐(0)
摘要: 出处:https://www.cnblogs.com/yoyoketang/p/6128735.html 前言: 环境搭建好了。接下来先体验下如何启动app--1、首先获取包名;2、然后获取launcherActivity。获取这两个关键东西的方法很多,下面我们使用一个sdk自带的实用工具aapt。 阅读全文
posted @ 2019-02-28 13:45 cudy222 阅读(1927) 评论(0) 推荐(0)