一、总结分析自己实现规格要求所采取的设计策略 首先分析要抛出哪些异常情况,把异常情况都抛完了再处理正常情况。 先通过JML读懂这个函数要实现什么功能,然后考虑有没有时间复杂度更优的实现方法。 二、基于JML规格来设计测试的方法和策略 JUnit:JUnit是一个开放源代码的Java测试框架,用于编写 ...
分类:
其他好文 时间:
2021-06-02 19:10:46
阅读次数:
0
每次执行测试用例的时候都会去执行一次setUp 和tearDown import unittest class Test(unittest.TestCase): def setUp(self): print("start! ") def test01(self): print("执行测试用例01") ...
分类:
编程语言 时间:
2021-06-02 18:59:47
阅读次数:
0
最近做的接口自动化,遇到了很多模块的接口,返回的断言不太相同,在放在unnitest单元测试框架+ddt数据驱动,做参数时,发现不能只通过一个方式进行断言,那么,要怎么做才能做到适配当前所有接口的断言呢? 先举个例子,大部分接口返回的内容,都是json格式,都可以通过相应的key值,进行取值 1. ...
分类:
编程语言 时间:
2021-06-02 13:38:26
阅读次数:
0
一、运行测试用例 指定用例集路径 使用 hrun 命令外加单个测试用例文件的路径,运行单个测试用例: $ hrun filepath/testcase.yml 使用 hrun 命令外加多个测试用例文件的路径,即可运行多个测试用例: $ hrun filepath1/testcase1.yml fil ...
分类:
Web程序 时间:
2021-05-24 17:13:32
阅读次数:
0
pytest:基于unittest之上的单元测试框架 1、自动发现测试模块的测试方法 2、断言使用assert + 表达式即可 3、可以设置会话级、模块及、类级、函数级的fixtures,用来做数据准备+清理工作 4、丰富的插件库,例如allure 安装命令: pip install pytest ...
分类:
其他好文 时间:
2021-05-24 12:44:36
阅读次数:
0
import unittestimport nnreportfrom demo4_my1 import meiyan_testfrom demo4_my2 import meiyan_test2suite= unittest.TestSuite()# suite.addTest(meiyan_tes ...
分类:
编程语言 时间:
2021-05-24 06:41:34
阅读次数:
0
1。 调整用例执行顺序 默认按名称顺序执行。安装pip install pytest-ordering, 在测试方法上加装饰器@pytest.mark.last @pytest.mark.run(order=1) 2。遇到错误停止执行 -x 参数 pytest -x -v -s test_01.py ...
分类:
其他好文 时间:
2021-05-24 00:48:43
阅读次数:
0
pytest参数化与数据驱动实现—— 1. 使用@pytest.mark.parametrize进行参数化和数据驱动 import pytest @pytest.mark.parametrize("test_input, expected", [('3+5', 8), ('1+5', 6), ('3 ...
分类:
其他好文 时间:
2021-05-24 00:42:51
阅读次数:
0
Selenium的安装 安装Python3(默认安装pip并添加环境变量)。 pip install selenium。 安装最新版本的Chrome。 下载最新版本的chromedriver.exe,放到Python安装目录的Scripts文件夹下。chrome启动下载地址:http://npm.t ...
分类:
编程语言 时间:
2021-04-28 11:54:33
阅读次数:
0