一、摘要 本篇博文,主要介绍借助Appium做移动端自动化测试的开发环境搭建,包括Java和Python Java环境:Appium+Maven+Idea+TestNG+Ngreport Python环境:Appium+Pycharm+Unittest 二、Java环境 用MAVEN建立项目的好处: ...
分类:
移动开发 时间:
2018-12-03 21:42:22
阅读次数:
309
移动端执行完测试case之后,通过邮件自动发送测试报告。大体流程如下: 1、通过unittest框架的discover()发现所有测试用例 2、使用HTMLTestRunner的run()方法运行测试用例,生成HTML测试报告 3、寻找测试报告目录下的最新测试报告,返回最新测试报告的路径 4、将最新 ...
分类:
移动开发 时间:
2018-12-03 10:32:01
阅读次数:
189
Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:27.0.2. Open File Show Details Unab... ...
分类:
其他好文 时间:
2018-11-30 11:36:55
阅读次数:
130
在python web自动化测试中失败截图方法汇总一文中提到了失败截图的方法 但在实际测试中,如果我们的测试用例中加了addCleanups动作,如果addCleanups中动作失败了,就不会截图。那么该怎么做呢,解铃还得系铃人,还是得从addCleanups下手 思路: 我将在 addCleanu ...
分类:
编程语言 时间:
2018-11-29 19:58:48
阅读次数:
215
基于TestLoader提供的discover方法实现用例执行 当用例达达到数十条后,在runtest.py文件中通过addTest()添加/删除测试用例就非常麻烦。此时可以使用discover方法找到目录下所有测试模块,并可以递归查到子目录下的测试模块,只有匹配到文件名才能被加载。如果启动的不是顶 ...
分类:
编程语言 时间:
2018-11-27 01:27:23
阅读次数:
218
Test Case、Test Suite、Test Runner、Test Fixture Test Case:单个测试用例 Test Suite:测试组合。可以把多个测试用例集合在一起执行。 Test Runner:通过Test Runner的run()方法来执行test suite/test c ...
分类:
编程语言 时间:
2018-11-26 23:10:13
阅读次数:
287
unitest介绍 unittest内容:1.unittest介绍(各个组件的介绍)2.测试固件 a.setUp&tearDown b.setUpClass&tearDownClass 4.构建测试套件 a.用例按顺序执行(addTest) b.测试用例执行顺序的详解 c.按测试类执行(makeSu ...
分类:
其他好文 时间:
2018-11-24 15:14:26
阅读次数:
106
# -*- coding:utf-8 -*-'''@project: jiaxy@author: Jimmy@file: study_unittest.py@ide: PyCharm Community Edition@time: 2018-11-24 09:00@blog: https://www... ...
分类:
编程语言 时间:
2018-11-24 14:43:52
阅读次数:
280
python unintest单元测试框架提供了一整套内置的断言方法。 如果断言失败,则抛出一个AssertionError,并标识该测试为失败状态 如果异常,则当做错误来处理 注意:以上两种方式的区别 如果成功,则标识该测试为成功状态 下面我们看下在unittest框架中定义了哪几类断言方法: 基 ...
分类:
编程语言 时间:
2018-11-23 18:34:25
阅读次数:
171
1、关联 在接口测试中难免碰到接口B的参数值来源于接口A的返回结果,此现象即为关联。在unittest中怎么处理这种情况呢?此问题通过全局变量来解决,将变量定义为全局变量:globals()[‘varName’],如下图 2、执行顺序 在unittest中,case的执行顺序是按case的字母进行排 ...
分类:
其他好文 时间:
2018-11-22 22:34:48
阅读次数:
274