摘要:
结合PO模式与数据驱动下对unittest进行整合 与断言 可以另建一个文件夹 来管理我们的测试用例 Test_case|Test_cases: 先对公共代码类base_page 类下添加函数方法 https://www.cnblogs.com/sunzzc/p/13377347.html: imp 阅读全文
摘要:
PageObject模式 PO模式,是目前测试行业公认最佳的自动化设计模式,取自关键字驱动模式来做的一次升级 完全基于页面来实现模型 PO设计原理: 提取selenium中公用的方法,作为基本对象 页面业务流程的关联设计 调用业务流程实现自动化设计 优势: 将不同的页面封装成不同的页面对象,分别进行 阅读全文
摘要:
自动化脚本在调用浏览器驱动的时候 如果不想每执行一次就打开一次浏览器 可以引用无头模式 实例: from selenium import webdriveroption = webdriver.ChromeOptions()# 添加无头模式option.add_argument('headless' 阅读全文
摘要:
UnitTest 通过直接导入UnitTest包即可实现: import unittest 是python库自带的自动化测试框架 主要用于管理测试用例和实现数据驱动 在nuittest 中所有的测试用例 都是基于 test_ 基于前缀来实现的 如果不写的话 那么它只是一个普通的函数 unitest 阅读全文
摘要:
自动化测试岗位,一定会涉及到 测试框架的设计 自动化的目的:设计一款独属于自己的测试框架 现阶段测试框架的核心内容一定是基于关键字驱动的 解决代码的冗余 解决可读性 解决维护性 解决代码的复用性 最根本的解决方式:关键字驱动(selenium的二次封装) 关键字驱动的劣势: 它没有办法结合到一个系统 阅读全文
摘要:
进入测试页面 点击提交bug 点击过后跳转到 bug 详情页 参数详解: 所属项目:就是测试人员目前所测试项目 所属模块:具体的功能模块,如 登录,注册,搜索,退出 所属迭代:每个项目产品都有响应的版本号 一般在产品的“关于产品”可以进行查询 如qq目前版本8.3.9.465 影响版本:一般填写测试 阅读全文
摘要:
Jmeter 录制脚本 工具使用 添加线程组 -- 请求 -- 查看结果树 原理: 代理录制 缺点:录制会有很多别的问题产生,会有很多多余的请求显得杂乱,一般采用2中方式: 开启过滤器 自己填写脚本 结果查看: 观察结果树 fiddler 添加代理服务器 数据保存到新建的线程组 jmeter 自动下 阅读全文
摘要:
程序员们再也不用担心自己的孩子名字不好听了~~ #coding=utf-8# 候选字chars_male ='涛昌进林大有坚和彪博诚先敬震振年壮会群豪心邦承乐绍功松善厚庆磊民友裕河哲江超浩亮政谦亨奇固之轮翰朗祖伯仲季叔宏言若鸣朋斌梁栋维启克伦翔旭鹏泽晨辰士以建家致树炎德行时泰盛雄琛钧冠策腾伟刚勇毅俊 阅读全文
摘要:
数据驱动: 将代码与数据进行分离,单纯由数据组成文件,再由文件来驱动关键字,最终实际整个自动化的流程 读取到数据,基于固定格式的数据内容进行拼接 拼接后的内容作为关键字所需要的参数 进行传入,从而执行对应 的关键字,再将结果与预期结果进行对比,从而获得单条测试用例是否通过的结果 有时候多个用例 比如 阅读全文
摘要:
登录案例 所属模块:login, 用例编号:C001001, 前置条件:系统中存在账号, 测试步骤:不输入管理员账号 只输入密码,点击登陆 预期结果:提示信息为:用户名不能为空 测试结果:通过。 运行环境 pytest selenium 用例代码 pytest -s 执行: import pytes 阅读全文