1003 我要通过! (20分) “答案正确”是自动判题系统给出的最令人欢喜的回复。 本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符 ...
分类:
其他好文 时间:
2020-07-21 13:56:18
阅读次数:
74
一、什么是unittest unittest是Python单元测试框架,类似于JUnit框架。 unittest中有4个重要的概念:test fixture, test case, test suite, test runner Testcase: 一个TestCase的实例就是一个测试用例。什么是 ...
分类:
其他好文 时间:
2020-07-21 13:43:35
阅读次数:
68
1.添加或修改配置文件junit-platform.properties,该文件在resources目录下,并将resource标记为Test Resources Root 以下需添加进文件中的内容,值根据自身情况修改 #是否允许并行执行true/falsejunit.jupiter.executi ...
分类:
其他好文 时间:
2020-07-21 01:05:34
阅读次数:
119
1.导入 import static org.junit.jupiter.api.Assertions.assertAll;import static org.junit.jupiter.api.Assertions.assertEquals; 2.代码示例 assertAll("返回值校验:", ...
分类:
其他好文 时间:
2020-07-21 01:01:45
阅读次数:
83
数据驱动 有时候多个用例 比如说多个需要登录的用例,共同点是,它们的测试步骤一模一样的,只是 输入的数据不同,要检查的输出数据不同。 这批测试用例,就是典型的可以用 数据驱动 方式进行自动化用例。 如果有一批测试用例,具有 相同的测试步骤,只是测试参数数据不同。 自动化测试时,把数据从用例代码中 分 ...
分类:
其他好文 时间:
2020-07-20 15:23:32
阅读次数:
212
1.默认按测试用例首字母排序执行 执行结果: 2.按@Order指定顺序执行 a.在calss前加 @TestMethodOrder(MethodOrderer.OrderAnnotation.class) b.在用例前添加@Order(n) //n为数字,按小到大的顺序执行 示例: 执行结果: 3 ...
分类:
其他好文 时间:
2020-07-20 10:47:58
阅读次数:
164
登录案例 所属模块:login, 用例编号:C001001, 前置条件:系统中存在账号, 测试步骤:不输入管理员账号 只输入密码,点击登陆 预期结果:提示信息为:用户名不能为空 测试结果:通过。 运行环境 pytest selenium 用例代码 pytest -s 执行: import pytes ...
分类:
其他好文 时间:
2020-07-19 23:11:14
阅读次数:
128
文章总览图 fixture和unittest是冲突的。舍弃unittest只用pytest。 会遇到在很多用例当中,它的前置条件是长得一样的。用例写的越来越多的时候,肯定会遇到前置条件都差不多,大家差距不是很大。这样的话,如果每个py文件都写个setUp和tearDown,就重复率挺高的。要是能拎取 ...
分类:
其他好文 时间:
2020-07-19 23:09:57
阅读次数:
70
项目 GitHub 仓库 项目需求 系统建模 活动图 普通用户注册后通过前台页面登录,进行浏览、查询、借书、还书等操作。 图书馆管理员通过后台管理界面登录,可直接对数据库进行增删改查操作。 用例图 首页 用户可以选择登录或注册。 个人中心 用户可以浏览借阅列表,对列表中的书籍进行还书操作。如果逾期, ...
分类:
其他好文 时间:
2020-07-19 17:53:12
阅读次数:
91
摘要:逐步完善中…本篇记录编写自动化接口用例编写思路 目录 1、思路 2、案例 1、思路 接口自动化在每个公司的应用环节不一样,本篇介绍的是以接口自动化实现冒烟测试,将每个模块有关联业务的集合进行一个封装 第一步:将本模块的接口找到,并进行一个简单封装,这是为了扩展用例 第二步:在本模块引用其他外部 ...
分类:
编程语言 时间:
2020-07-19 17:52:37
阅读次数:
70