MyBatis实现一对一关联映射
在现实生活中,一对一关联关系是十分常见的。例如,一个人只能有一个身份证,同时一个身份证也只会对应一个人。那么使用MyBatis是怎么处理这种一对一关联关系的呢?在前面讲解的<resultMap>元素中,包含了一<association>子元素,MyBatis就是通过该元素来处理一对一关联关系的。在<association>元素中,通常可以配置以下属性
理解Spring中依赖注入(DI)与控制反转(IoC)
相关概念依赖注入(Dependency Injection,简称DI)与控制反转(IoC)的含义相同,只不过这两个称呼是从两个角度描述的同一个概念。对于一个Spring初学者来说,这两种称呼很难理解,下面我们将通过简单的语言来描述这两个概念。当某个Java对象(调用者)需要调用另一Java对象(被调用者,即被依赖对象)时,在传统模式下,调用者通常会采用“new被调用者”的代码方式来创建对象。这种方
java EE开发之Servlet第二课:Servlet的三个hashMap
1,第一个hashMap:如何解决编码问题 (相当于过滤器)解决因提交方式不同的参数编码问题 resp.setContentType("text/html;charset=utf-8");PrintWriter out=resp.getWriter();String method=req.getMethod();if("post".eq
java EE开发之Servlet第一课:servlet的创建方式
本系列课程是在建立在读者有一定的java Web基础技术的基础上,如果没有基础,那么看起来会很吃力。 ##1,回顾tomcat就是一个web应用服务器,那可以这样说服务总公司,它可以向外界提供服务,但是它本身像一个超级服务场所,允许别人在它指定的地方开门店,但是门店必须在指定的位置,按照它的统一标准开店,由总公司统一管理。那我们建立的一个web项目相当于就是一个门店
python对接口中的数据进行md5加密
最近有学员向笔者多次反应,测试过程中,比如登录,登录时密码一般是经过加密之后再进行登录的,如果在进行测试时填写的密码是明文的话,那么进行接口测试时必然是失败的,那么要经过怎样的处理才能登录成功呢?那么今天先简单处理密码是md5加密的情况下,使用python进行接口测试时,python如何处理;当前使用的是python3.7版本;Python3.7在处理md5加密时,需要导入模块hash
fixtrue基础之测试初始化及测试后清理操作
一、fixtrue是什么? pytest特有的功能; 能自定义的完成测试方法执行之前配置资源(测试初始化); 能自定义的完成测试方法执行之后释放资源(测试环境清理);
Python_Selenium的等待操作
在跑自动化脚本时,有时候因为网络或者其他因素的影响会导致元素还没加载出来然后报not find element错误,所以这时候就需要注意添加等待selenium的等待分为3种:1、固定等待2、智能等待3、显示等待 1、固定等待:线程停止time.sleep(2) 2、隐式等待(智能等待):对网页所有元素都进行等待最大时间10s,但是只要元素加载出来就不会一直等10秒driver
pytest跟我练01-->安装&简单运用
前言笔者最近在应用这块为一些小伙伴解决企业里面的实际问题,索性就开个系列文。一方面:自我总结;另一方面:让刚接触的朋友少走弯路。为了提高大家的效率,文章直接入重点,不拖泥带水。 一、pytest是什么?Python的第三方单元测试框架; 支持大量测试相关插件; 兼容 unittest 框架。 二、pytest安装cmd命令行在线安装:pip install
【干货】作为一个测试人员,我们能干些什么?
谈到软件测试人员的发展,首先我们来看看整个项目期间测试人员做的事情或者说能够做的事情吧以及需要具备的对应的能力吧! 01 版本或者产品的规划阶段作为一个测试人员,这个时候可以从一个更高的角度对产品的规划提出自己的想法,来更好的帮助产品取得成功。需要具备的能力或者知识:对于产品的商业理解以及整个行业和市场的理解都比较深入,实际上这个时候我们可以将自己看成是一个产品经理
别找了,Android常用自动化工具全在这儿了!
Android常用自动化工具 · ADB - 是Google提供的为Android编写UI测试用例的自动化工具, Android开发/测试人员不可替代的强大工具· uiautomator - 是Google提供的为Android编写UI测试用例的自动化工具· uiaotomator2 - uiautomator2 是一个可以使用Pytho
BUG频出的大环境下,如何最大程度避免线上事故?
一个产品的研发过程中,bug是不可避免的。bug很难彻底消除,只能避免,尤其避免那些线上影响范围大的,涉及关键功能点的高级事故。今天说几点我们日常工作中能有效避免线上事故的拙见。 1.上线流程规划不完整的发布和迭代是隐患出现的一大原因。成熟而完整的产品线应该严格按照需求->开发->测试->运维发布的持续集成过程,除此之外,还应该附带有标准的hotfix流程&
测试工程师核心竞争力的7大方面
近期由于部门调整有3位小伙伴顺利转岗测试;在公司晋升讨论会上大家对转岗测试工程师技术能力提出了质疑;自己技术能力一般般到承担起直播视频部测试负责人这个角色...通过这些案例我们可以真切的感受到测试工程师这个岗位其实是很容易被替代的,一个容易被替代的职业其实是没有竞争力的。 工作了3年5年会的东西,一个应届生稍加培养也能做,那么企业会选择谁可想而知,但是我们经常听到一句话“测试
测试前景分析——岗位会越来越少吗?
测试行业现状我的整体意见是软件测试岗位不会变少,反而相对于其他岗位会变的更重要一些。首先纠正一个非常非常错误的观念。测试和测试开发是两个岗位?No,不是的。测试开发是属于测试的。测试开发只不过是使用类似于开发的技术和能力,来达到测试的目的,本质还是测试。就如同一个人用人肉扫地,另一个人发明了自动扫地机来扫地,看起来后面这位更高级,但是实际目的还是扫地。 测试的本质其次就要说到
探索性测试为何如此重要?它能提升测试技能使工作更高效,值得我们继续深挖!
随着技术的进步,每家企业都将其业务从实体办公室转移到网站和Web应用程序,从而实现在线发展。这带来了一系列更新的测试技术,以迎合最终用户的最佳产品或服务。在启动任何软件,网站或应用程序之前,许多测试技术(例如跨浏览器测试,用户验收测试,回归测试)已变得显而易见,为了确保最佳的用户体验和稳定的功能,还需要一种测试技术是探索性测试。与其他测试技术不同,探索性测试没有测试人员必须遵循的一组固定方法,但是
测试工程师为什么需要产品思维?5种方式教你提高测试效率!
“作为一个产品经理,你应该具备的基本素质就是拥有产品思维!”“作为一个互联网er,你应该具备产品思维!”“作为本次线上活动的运营方,你应该具备产品思维!”“产品思维”这个词似乎随处可以听到或者看到,我相信对广大测试人员来说也并不陌生,今天就和大家一起聊聊测试工程师的产品思维。 一、什么是产品思维既然是聊产品思维,那我们就先来看看产品思维的定义吧:“从用户心理需求出发,结合自身公司的能力以
测试生存指南!如何在快速迭代的项目中减少返工?
1、概述在互联网产品中,产品的迭代速度越来越快,项目中的软件测试同学面临着前期需求摇摆不定,中间各种开发进度死锁,而发布时间却无法推迟。项目的前期阶段似乎总是在压榨着测试的执行时间。如何减少测试返工,测试阶段的工作量的同时,保障项目质量? 2、立项后项目目标要明确,最好有量化指标。产品需求是否为项目目标服务?有些项目,目标定的很好,但是需求列表,经不住推敲,与项目目标弱关联甚
做测试,除了点点鼠标,你还有更大的发展空间!
很多测试从业者其实会对自己未来的发展感到迷茫,觉得自己的工作其实就是用“鼠标点点点”,其实不是这样的,测试工程师有自己的价值。如果你热爱这个行业,好好规划自己的职业发展道路,到达行业顶薪也是有可能的。不断加强自己这5方面的能力,你会发现你对测试的了解会提升到一个新的高度。 01基础测试能力测试基础就是测试的基本功。测试本身是一个实践性很强的
每个软件测试员最怕被问的问题:“测得怎么样了?”
作为一名软件测试员,工作有时候似乎挺苦逼的,我太难了…… 说实话,我真想从上面去掉“似乎”两个字,软件测试人,就是苦逼! 有的人曾抱怨过开发很糟糕,但我们没办法要求开发在会写代码的同时还要把代码写好,没有过多的bug,因为这就是我们的工作; 有的人曾吐槽过自己的老板很较真,但我们没办法不接受领导们的批评指责,因为批评代表我们还有继续
在测试的路上,如何做一个安静的美男(女)子
这里没有用例设计,没有测试分析,没有性能测试,没有自动化,更没有单元测试和接口测试,仅仅从测试—>发现bug的过程中看看我们能够走多远! 为了更加形象的描述每个阶段,我用小B的整个测试经历来给大家分享吧! 当然,小B刚开始也是一个测试菜鸟(我们叫测试的第一个阶段吧);刚进入项目后,基本上每天的工作就是:测试用例—>提交bug—>回归bug。刚开始还
这可能是你少有的能get到测试用例编写精髓的机会!
自动化测试用例的编写是实现项目自动化的核心,合理的用例设计是保证自动化效益和实用性的关键,也直接决定了自动化脚本是否具备可扩展和可维护性。由此,本篇文章主要为大家介绍了测试用例编写的规范和注意事项。 一、自动化测试用例选择自动化测试主要应用于基础功能的验证和回归,对于在项目迭代过程中不断修改的功能来说,手工测试的效率是大大高于自动化测试的。因此,我们在进行自动化之前,要挑选基础功能来进行