上一页 1 ··· 8 9 10 11 12
摘要: TestNG的用例除了直接运行之外,还可以使用代码来调用,这样做的好处在于我们可以将其嵌入其他代码中,来执行这些TestNG用例,方法如下: 1、直接调用用例类 范例:定义了两个测试用例类为DependTest1.java和FactoryTest.java:再做一个main函数来调用,代码如下: p 阅读全文
posted @ 2019-02-22 18:28 北方卧龙 阅读(1483) 评论(1) 推荐(1) 编辑
摘要: 前言 实现需求:当测试用例全部通过的时候,不发邮件,当用例出现Error或Failure的时候发送邮件 解决思路:生成html测试报告后,用bs4解析html页面,写个函数判断页面上是都有不通过的记录 html报告 1.查看html报告,主要看Status这一行是否会出现Failure 或 Erro 阅读全文
posted @ 2019-02-22 11:18 北方卧龙 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 一、错误和异常 1.错误 代码运行前的语法或者逻辑错误 语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) def test: ^ SyntaxError: invalid syntax 其他语法错误 逻辑错误 #用户输入不完整(比如输入为空)或者输入非法(输入不是 阅读全文
posted @ 2019-02-21 18:19 北方卧龙 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 前言 selenium多线程跑用例,这个前面一篇已经解决了,如何生成一个测试报告这个是难点,刚好在github上有个大神分享了BeautifulReport,完美的结合起来,就能生成报告了。 环境必备: python3.6 : BeautifulReport不支持2.7 tomorrow : pip 阅读全文
posted @ 2019-02-21 14:27 北方卧龙 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 安装 1.tomorrow安装,用pip可以直接安装 pip install tomorrow 单线程 1。以下案例是单线程时候跑的情况,在下载图片的时候很耗时。 # coding:utf-8 from bs4 import BeautifulSoup import requests import 阅读全文
posted @ 2019-02-21 13:54 北方卧龙 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍了Python3正则匹配re.split,re.finditer及re.findall函数用法,结合实例形式详细分析了正则匹配re.split,re.finditer及re.findall函数的概念、参数、用法及操作注意事项,需要的朋友可以参考下 这篇文章主要介绍了Python3正则 阅读全文
posted @ 2019-02-21 12:04 北方卧龙 阅读(5855) 评论(0) 推荐(0) 编辑
摘要: 前言 paramunittest是unittest实现参数化的一个专门的模块,可以传入多组参数,自动生成多个用例前面讲数据驱动的时候,用ddt可以解决多组数据传入,自动生成多个测试用例。本篇继续介绍另外一个参数化的框架paramunittest,也能实现一样的效果。 环境准备 1.先pip 下载安装 阅读全文
posted @ 2019-02-21 11:12 北方卧龙 阅读(342) 评论(0) 推荐(0) 编辑
摘要: [python] PyMouse、PyKeyboard用python操作鼠标和键盘 1、PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用。支持的平台及依赖如下: Linux - Xlib Mac - Quartz, AppKit 阅读全文
posted @ 2019-02-20 18:51 北方卧龙 阅读(7920) 评论(0) 推荐(0) 编辑
摘要: uiautomator2常用语法 连接设备 使用USB连接: d=u2.connect_USB('148b4090')输入手机序列号 d是给当前连接设备定位一个变量 获取设备的信息: print(d.info) 获取当前APP的活动窗口和包名: print(d.current_app()) 获取窗口 阅读全文
posted @ 2019-02-20 14:27 北方卧龙 阅读(3784) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12