学生信息管理系统之测试篇一、学生信息管理系统测试用例设计二、使用selenium工具对项目进行自动化测试2.1测试登录功能及登录后的查询功能2.2测试列表页的增加用户和删除用户功能2.3生成HTML报告一、学生信息管理系统测试用例设计二、使用selenium工具对项目进行自动化测试2.1测试登录功能及登录后的查询功能测试输入正确的用户名和密码是否能够正常登录,输入错误的用户名和密码是否登录失败,当登录失败时,对异常进行处理,对错误进行截图,并将弹窗中的错误信息打印在控制台。测试列表页面的查询功能,分别输入姓名、籍贯、邮箱看是否能查出正确的学生信息。fromseleniumimportwebdr
1打开/关闭浏览器2打开URL链接3定位单个页面元素3.1通过ID定位3.2通过name定位3.3通过classname定位3.4通过CSS定位3.5通过链接的文本信息定位3.6通过XPath定位3.6.1xpath语法3.6.2实例4操作4.1基本操作4.2切换窗口、框架5封装selenium的基本操作6判断元素是否存在 1、通过页面开发者工具(点击键盘F12或者空白处右击点击检查)中的element,查看页面html代码;2、点击开发者工具左上角鼠标按钮;3、鼠标移动至需要定位元素位置;4、高亮显示;5、右击选择定位方式。1打开/关闭浏览器fromseleniumimportwebdri
1打开/关闭浏览器2打开URL链接3定位单个页面元素3.1通过ID定位3.2通过name定位3.3通过classname定位3.4通过CSS定位3.5通过链接的文本信息定位3.6通过XPath定位3.6.1xpath语法3.6.2实例4操作4.1基本操作4.2切换窗口、框架5封装selenium的基本操作6判断元素是否存在 1、通过页面开发者工具(点击键盘F12或者空白处右击点击检查)中的element,查看页面html代码;2、点击开发者工具左上角鼠标按钮;3、鼠标移动至需要定位元素位置;4、高亮显示;5、右击选择定位方式。1打开/关闭浏览器fromseleniumimportwebdri
一、postman下载与使用1.下载地址:https://www.postman.com/downloads/下载完成后直接安装即可,需要注册一下postman账号,登录账号后网页版也可以用,适合办公协同。二、使用步骤1.新建一个workspace,创建一个用例集Params:用于在get请求传参Authorization:postman自带的鉴权功能Headers:请求头Body:post请求传参–none:没有参数–form-data:既有文件又有键值对–x-www-form-urlencoded:只传输键值对–raw:创建JSon、TXT、xml、HTML、js传输–binary:把文件
一、postman下载与使用1.下载地址:https://www.postman.com/downloads/下载完成后直接安装即可,需要注册一下postman账号,登录账号后网页版也可以用,适合办公协同。二、使用步骤1.新建一个workspace,创建一个用例集Params:用于在get请求传参Authorization:postman自带的鉴权功能Headers:请求头Body:post请求传参–none:没有参数–form-data:既有文件又有键值对–x-www-form-urlencoded:只传输键值对–raw:创建JSon、TXT、xml、HTML、js传输–binary:把文件
compileSdkVersion,minSdkVersion和targetSdkVersion1.minSdkVersion:应用兼容的SDKAPI最低版本,若手机系统低于minSdkVersion将无法安装;AndroidStudio中写代码时调用的API,若在兼容的版本区间中部分版本不存在,则开发者需要做版本判断来做兼容性处理,否则AndroidStudio会提示错误的,没法正常通过编译。2.compileSdkVersion选择用来编译的SDK版本,只影响编译过程,完全不影响实际运行过程。实际运行中,调用哪个版本的API代码取决于手机的系统版本以及targetSdkVersion。3.
compileSdkVersion,minSdkVersion和targetSdkVersion1.minSdkVersion:应用兼容的SDKAPI最低版本,若手机系统低于minSdkVersion将无法安装;AndroidStudio中写代码时调用的API,若在兼容的版本区间中部分版本不存在,则开发者需要做版本判断来做兼容性处理,否则AndroidStudio会提示错误的,没法正常通过编译。2.compileSdkVersion选择用来编译的SDK版本,只影响编译过程,完全不影响实际运行过程。实际运行中,调用哪个版本的API代码取决于手机的系统版本以及targetSdkVersion。3.
Python窗口操作前言本文记录在Python中操作Windows应用窗口的操作。这里的操作都是自己摸索+借助强大的搜索引擎整理出来的,我真棒!!!知识点📖📖名称解释名称ctypesPython的外部函数库。它提供了与C兼容的数据类型,并允许调用DLL或共享库中的函数。pywin32是Win32(PYWIN32)扩展的Python的reamde文件,可访问Python的许多WindowsAPI。Spy++.exeSPYXX.EXE是一个基于Win32的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用Spy++可以执行下列操作:显示系统对象(包括进程、线程和窗口)之间关系的图形树
Python窗口操作前言本文记录在Python中操作Windows应用窗口的操作。这里的操作都是自己摸索+借助强大的搜索引擎整理出来的,我真棒!!!知识点📖📖名称解释名称ctypesPython的外部函数库。它提供了与C兼容的数据类型,并允许调用DLL或共享库中的函数。pywin32是Win32(PYWIN32)扩展的Python的reamde文件,可访问Python的许多WindowsAPI。Spy++.exeSPYXX.EXE是一个基于Win32的实用工具,它提供系统的进程、线程、窗口和窗口消息的图形视图。使用Spy++可以执行下列操作:显示系统对象(包括进程、线程和窗口)之间关系的图形树
请求报错Noroutetohost(Hostunreachable);nestedexceptionisjava.net.NoRouteToHostException:Noroutetohost(Hostunreachable)报错原因请求对方机器的端口没有打开,访问的目标地址路由不可达,这个noroutetohost的报错是由于收到icmp路由不可达报文而导致的。如果是linux,是iptables阻挡造成的,可以用serviceiptablesstop关闭iptables试试或者开通防火墙对应的端口查询防火墙是否开启28083端口sudofirewall-cmd--zone=public-