测试用例报告.X法规库

3.   功能性测试说明

3.1. 法规库前台展示


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


法规查询


点击“全部法规”标签


显示法规库内已录入的所有法规


与预期结果相符


通过


点击“全文有效”标签


显示法规库内已录入的、文书状态为“全文有效”的法规


与预期结果相符


通过


点击“失效法规”标签


显示法规库内已录入的、文书状态为“失效”的法规


与预期结果相符


通过


点击“部分失效”标签


显示法规库内已录入的、文书状态为“部分失效”的标签


与预期结果相符


通过


点击左侧树结构,显示所选类别,之后点击不同文书状态的标签页


在主页面的标题、发文字号、发文单位等查询框中输入不同长度、不同符号类型的查询文本,点击发文时间日历以选择不同的查询时间,之后点击“查询”按钮执行查询


系统显示出与查询文本、查询时间相匹配的法规


与预期结果相符


通过


全文检索


在“关键词”查询框内输入不同长度的关键词(以“,”符号分隔多项关键词),点击“全文检索”按钮执行查询


弹出新的页面(标签页/浏览器窗口)以显示与查询文本相匹配的搜索结果,同时新页面查询框内显示当前已输入的关键词


与预期结果相符


通过


系统显示“全文检索”的结果后,在查询框内输入新的查询关键词(以“,”符号分隔多项关键词),点击“搜索”按钮执行查询


系统更新并返回与查询文本相匹配的搜索结果


与预期结果相符


通过


点击“下一页”、“上一页”或“指定页码”


跳转到指定分页并显示相应的搜索结果


与预期结果相符


通过


第1/20页


法规显示


在“标题”列下,点击各法规的标题


弹出新的页面(标签页/浏览器窗口)以显示法规详细内容


与预期结果相符


通过


在“全文检索”的结果页面上,点击各搜索结果的标题


弹出新的页面(标签页/浏览器窗口)以显示法规详细内容


与预期结果相符


通过


在法规详细内容页的正文底部,点击“打印”按钮


打出“打印”功能框


与预期结果相符


通过


在法规详细内容页的正文底部,点击“关闭”按钮


关闭当前页面


与预期结果相符


通过

 

3.2. 法规库后台管理

3.2.1.     用户登录


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


用户登录


输入正确的用户名和密码


进入法规库后台管理页面


与预期结果相符


通过


勾选“记住我”选项并输入正确的用户名和密码


未来30天内无须再次输入用户名和密码


与预期结果相符


通过


输入错误的用户名和密码


错误提示,要求重新输入用户名和密码


与预期结果相符


通过


多次输入错误的用户名和密码


错误提示,要求重新输入用户名和密码,同时要求输入验证码


与预期结果相符


通过

3.2.2.     退出登录


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


退出登录


点击页面右上方的“退出”按钮


退出登录并返回法规库前端展示页面


与预期结果相符


通过

3.2.3.     法规库后台管理

3.2.3.1.  法规库

3.2.3.1.1.      类型管理

3.2.3.1.1.1.   类型设置


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


类别查询


在“法规类别列表”页面的类别名称查询框中输入不同长度、不同符号类型的查询文本,点击“查询”按钮执行查询


系统显示出与查询文本相匹配的法规类别


与预期结果相符


通过


类别显示


在“法规类别列表”页面点击“类别名称”列父级类别左侧的“收缩/展开”功能图标


收起对应的子类别


与预期结果相符


通过


在“法规类别列表”页面点击“类别名称”列父级类别左侧的“收缩/展开”功能图标


展开对应的子类别


与预期结果相符


通过


类别添加


在“法规类别列表”页面的“操作”列下,点击各类别对应的“添加下级法规类别”按钮


进入“法规类别添加”页面


与预期结果相符


通过


在“法规类别列表”页面点击“法规类别添加”标签


进入“法规类别添加”页面


与预期结果相符


通过


在“法规类别添加”页面输入添加的内容, 在“类别名称”输入框内输入长度超过1和100的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:name:长度需要在1和100之间


与预期结果相符


通过


在“法规类别添加”页面输入添加的内容,并确保类别名称的长度在1和100之间,之后点击“保存”按钮


保存法规类别并退出“法规类别修改”页面,返回“法规类别列表”页面,同时页面显示提示:“保存法规类别成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“法规类别添加”页面点击“返回”按钮


不保存法规类别并退出“法规类别添加”页面,返回“法规类别列表”页面


与预期结果相符


通过


在“法规类别添加”页面点击“法规类别列表”标签


不保存法规类别并退出“法规类别添加”页面,返回“法规类别列表”页面


与预期结果相符


通过


类别修改


在“法规类别列表”页面的“类别名称”列下,点击各类别的名称


进入“法规类别修改”页面


与预期结果相符


通过


在“法规类别列表”页面的“操作”列下,点击各类别对应的“修改”按钮


进入“法规类别修改”页面


与预期结果相符


通过


在“法规类别修改”页面输入修改的内容, 在“类别名称”输入框内输入长度超过1和100的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:name:长度需要在1和100之间


与预期结果相符


通过


在“法规类别修改”页面输入修改的内容,并确保类别名称的长度在1和100之间,之后点击“保存”按钮


保存修改的内容并退出“法规类别修改”页面,返回“法规类别列表”页面,同时页面显示提示:“保存法规类别成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“法规类别修改”页面点击“返回”按钮


不保存修改的内容并退出“法规类别修改”页面,返回“法规类别列表”页面


与预期结果相符


通过


在“法规类别修改”页面点击“法规类别列表”标签


不保存修改的内容并退出“法规类别修改”页面,返回“法规类别列表”页面


与预期结果相符


通过


类别删除


在“法规类别列表”页面的“操作”列下,点击各类别对应的“删除”按钮


弹出“系统提示”,显示相应的删除确认信息


与预期结果相符


通过


弹出删除确认提示后,点击“确定”按钮


成功删除选定的类别,页面显示删除成功的提示


与预期结果相符


通过


弹出删除确认提示后,点击“取消”按钮


未删除选定的类别,返回“法规类别列表”页面


与预期结果相符


通过

3.2.3.1.1.2.   归类规则


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


分类查询


在“分类规则列表”页面的分类关键字查询框中输入不同长度、不同符号类型的查询文本,点击“查询”按钮执行查询


系统显示出与查询文本相匹配的分类规则


与预期结果相符


通过


第1/20页


分类添加


在“分类规则列表”页面点击 “分类规则添加”标签


进入“分类规则添加”页面


与预期结果相符


通过


在“分类规则添加”页面输入添加的内容,在“分类关键字”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


“分类关键字”输入框右侧显示提示——“必填信息*”


与预期结果相符


通过


在“分类规则修改”页面输入添加的内容,在“分类关键字”输入框内输入长度超过255的内容


系统自动截取并留存最大长度为255的内容,剩余内容被删除


与预期结果相符


通过


法规类别选择框


与预期结果相符


通过


在“分类规则添加”页面输入添加的内容,并确保分类关键字、法规类别不为空,之后点击“保存”按钮


保存分类规则并退出“分类规则添加”页面,返回“分类规则列表”页面,同时页面显示提示:“保存分类规则成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“分类规则添加”页面点击“返回”按钮


不保存分类规则并退出“分类规则添加”页面,返回“分类规则列表”页面


与预期结果相符


通过


在“分类规则添加”页面点击“分类规则列表”标签


不保存分类规则并退出“分类规则添加”页面,返回“分类规则列表”页面


与预期结果相符


通过


分类修改


在“分类规则列表”页面的“分类关键字”列下,点击各分类的名称


进入“分类规则修改”页面


与预期结果相符


通过


在“分类规则列表”页面的“操作”列下,点击各分类对应的“修改”按钮


进入“分类规则修改”页面


与预期结果相符


通过


在“分类规则修改”页面输入修改的内容,在“分类关键字”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


“分类关键字”输入框右侧显示提示——“必填信息*”


与预期结果相符


通过


在“分类规则修改”页面输入修改的内容,在“分类关键字”输入框内输入长度超过255的内容


系统自动截取并留存最大长度为255的内容,剩余内容被删除


与预期结果相符


通过


法规类别选择框


与预期结果相符


通过


在“分类规则修改”页面输入修改的内容,并确保分类关键字、法规类别不为空,之后点击“保存”按钮


保存修改的内容并退出“分类规则修改”页面,返回“分类规则列表”页面,同时页面显示提示“保存分类规则成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“分类规则修改”页面点击“返回”按钮


不保存修改的内容并退出“分类规则修改”页面,返回“分类规则列表”页面


与预期结果相符


通过


在“分类规则修改”页面点击“分类规则列表”标签


不保存修改的内容并退出“分类规则修改”页面,返回“分类规则列表”页面


与预期结果相符


通过


分类删除


在“分类规则列表”页面的“操作”列下,点击各分类对应的“删除”按钮


弹出“系统提示”,显示相应的删除确认信息


与预期结果相符


通过


弹出删除确认提示后,点击“确定”按钮


成功删除选定的分类,页面显示删除成功的提示


与预期结果相符


通过


弹出删除确认提示后,点击“取消”按钮


未删除选定的分类,返回“分类规则列表”页面


与预期结果相符


通过

3.2.3.1.2.      法规管理

3.2.3.1.2.1.   法规录入


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


法规查询


在“法规录入列表”页面的发文字号、标题、发文单位等查询框中输入不同长度、不同符号类型的查询文本,点击发文时间日历以选择不同的查询时间,之后点击“查询”按钮执行查询


系统显示出与查询文本、查询时间相匹配的法规


与预期结果相符


通过


第1/20页


法规添加


在“法规录入列表”页面点击“法规录入添加”标签


进入“法规录入添加”页面


与预期结果相符


通过


在“法规录入添加”页面输入添加的内容,在“发文字号”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:documentNo:发文字号不能为空”


与预期结果相符


通过


在“法规录入添加”页面输入添加的内容,在“标题”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:title:标题不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,不选择法规对应的“文书状态”,之后点击“保存”按钮


页面显示提示——“数据验证失败:documentStatus:文书状态不能为空”


与预期结果相符


通过


在“法规录入添加”页面输入添加的内容,在“发文单位”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:pulishDepart:发文单位不能为空”


与预期结果相符


通过


在“法规录入添加”页面输入添加的内容,在“发文日期”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:pulishDate:发文日期不能为空”


与预期结果相符


通过


在“法规录入添加”页面输入添加的内容,在“内容”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:content:内容不能为空”


与预期结果相符


通过


在“法规录入添加”页面输入添加的内容,并确保发文字号、标题、文书状态、发文单位、法规类别、发文日期、内容不为空,之后点击“保存”按钮


保存添加的法规并退出“法规录入添加”页面,返回“法规录入列表”页面,同时页面显示提示:“保存法规录入成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“法规录入添加”页面点击“返回”按钮


不保存法规并退出“法规录入添加”页面,返回“法规录入列表”页面


与预期结果相符


通过


在“法规录入添加”页面点击“法规录入列表”标签


不保存法规并退出“法规录入添加”页面,返回“法规录入列表”页面


与预期结果相符


通过


法规修改


在“法规录入列表”页面的“标题”列下,点击各法规的标题


进入“法规录入修改”页面


与预期结果相符


通过


在“法规录入列表”页面的“操作”列下,点击各法规对应的“修改”按钮


进入“法规录入修改”页面


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,在“发文字号”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:documentNo:发文字号不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,在“标题”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:title:标题不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,不选择法规对应的“文书状态”,之后点击“保存”按钮


页面显示提示——“数据验证失败:documentStatus:文书状态不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,在“发文单位”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:pulishDepart:发文单位不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,在“内容”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:content:内容不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,并确保发文字号、标题、文书状态、发文单位、法规类别、发文日期、内容不为空,之后点击“保存”按钮


保存修改的内容并退出“法规录入修改”页面,返回“法规录入列表”页面,同时页面显示提示:“保存法规录入成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“法规录入修改”页面点击“返回”按钮


不保存修改的内容并退出“法规录入修改”页面,返回“法规录入列表”页面


与预期结果相符


通过


在“法规录入修改”页面点击“法规录入列表”标签


不保存修改的内容并退出“法规录入修改”页面,返回“法规录入列表”页面


与预期结果相符


通过


法规删除


在“法规录入列表”页面的“操作”列下,点击各法规对应的“删除”按钮


弹出“系统提示”,显示相应的删除确认信息


与预期结果相符


通过


弹出删除确认提示后,点击“确定”按钮


成功删除选定的法规,页面显示删除成功的提示


与预期结果相符


通过


弹出删除确认提示后,点击“取消”按钮


未删除选定的法规,返回“法规录入列表”页面


与预期结果相符


通过

3.2.3.1.2.2.   法规采集


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


法规查询


在“法规采集列表”页面的标题、发文单位、来源等查询框中输入不同长度、不同符号类型的查询文本,点击发文时间日历以选择不同的查询时间,之后点击“查询”按钮执行查询


系统显示出与查询文本、查询时间相匹配的法规


与预期结果相符


通过


第1/20页


法规初审


在“法规采集列表”页面的“操作”列下,点击各法规对应的“审核”按钮


弹出提示内容:“确定审核通过?”


与预期结果相符


通过


弹出系统提示后,点击“确定”


页面提示“审核法规采集成功”,对应法规被存入法规审核列表


与预期结果相符


通过


弹出系统提示后,点击“取消”


未审核对应法规,返回“法规采集列表”页面


与预期结果相符


通过


法规修改


在“法规采集列表”页面的“标题”列下,点击各法规的标题


进入“法规采集修改”页面


与预期结果相符


通过


在“法规采集列表”页面的“操作”列下,点击各法规对应的“修改”按钮


进入“法规采集修改”页面


与预期结果相符


通过


在“法规采集修改”页面输入修改的内容,在“发文字号”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:documentNo:发文字号不能为空”


与预期结果相符


通过


在“法规采集修改”页面输入修改的内容,在“标题”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:title:标题不能为空”


与预期结果相符


通过


在“法规录入修改”页面输入修改的内容,不选择法规对应的“文书状态”,之后点击“保存”按钮


页面显示提示——“数据验证失败:documentStatus:文书状态不能为空”


与预期结果相符


通过


在“法规采集修改”页面输入修改的内容,在“发文单位”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:pulishDepart:发文单位不能为空”


与预期结果相符


通过


在“法规采集修改”页面输入修改的内容,在“内容”输入框内输入长度为0的内容或输入任意长度的空格符(空字符),之后点击“保存”按钮


页面显示提示——“数据验证失败:content:内容不能为空”


与预期结果相符


通过


在“法规采集修改”页面输入修改的内容,并确保发文字号、标题、文书状态、发文单位、发文日期、内容不为空,之后点击“保存”按钮


保存修改的内容并退出“法规采集修改”页面,返回“法规采集列表”页面,同时页面显示提示:“保存法规采集成功”


与预期结果相符


通过


确保页面未显示任何错误提示,之后点击“保存”按钮


事务执行期间,“保存”按钮变为灰底白色,以防止用户重复提交


与预期结果相符


通过


在“法规采集修改”页面点击“返回”按钮


不保存修改的内容并退出“法规采集修改”页面,返回“法规采集列表”页面


与预期结果相符


通过


在“法规采集修改”页面点击“法规采集列表”标签


不保存修改的内容并退出“法规采集修改”页面,返回“法规采集列表”页面


与预期结果相符


通过


法规删除


在“法规采集列表”页面的“操作”列下,点击各法规对应的“删除”按钮


弹出“系统提示”,显示相应的删除确认信息


与预期结果相符


通过


弹出删除确认提示后,点击“确定”按钮


成功删除选定的法规,页面显示删除成功的提示


与预期结果相符


通过


弹出删除确认提示后,点击“取消”按钮


未删除选定的法规,返回“法规采集列表”页面


与预期结果相符


通过

3.2.3.1.2.3.   法规审核


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


法规查询


在“法规审核列表”页面的标题、发文单位、来源等查询框中输入不同长度、不同符号类型的查询文本,点击发文时间日历以选择不同的查询时间,之后点击“查询”按钮执行查询


系统显示出与查询文本、查询时间相匹配的法规


与预期结果相符


通过


第1/20页


法规审核


在“法规审核列表”页面的“操作”列下,点击各法规对应的“审核”按钮


弹出“系统提示”,询问是否确定审核通过


与预期结果相符


通过


弹出系统提示后,点击“确定”


跳转至“法规审核修改”页面


与预期结果相符


通过


在“法规审核修改”页面输入修改的内容,并确保发文字号、标题、文书状态、发文单位、法规类别、发文日期、内容不为空,之后点击“审核并保存”按钮


页面提示“法规审核成功”,对应法规被存入法规录入列表


与预期结果相符


通过


弹出系统提示后,点击“取消”


未审核对应法规,返回“法规审核列表”页面


与预期结果相符


通过


法规删除


在“法规审核列表”页面的“操作”列下,点击各法规对应的“删除”按钮


弹出“系统提示”,显示相应的删除确认信息


与预期结果相符


通过


弹出删除确认提示后,点击“确定”按钮


成功删除选定的法规,页面显示删除成功的提示


与预期结果相符


通过


弹出删除确认提示后,点击“取消”按钮


未删除选定的法规,返回“法规审核列表”页面


与预期结果相符


通过

3.2.3.1.2.4.   法规附件


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


附件操作


在“法规录入添加”、“法规录入修改”、“法规采集添加”、“法规采集修改”等页面中查看并进行相关的附件操作


页面显示与附件相关的操作栏


与预期结果相符


通过


附件添加


点击“新增”按钮


页面显示与新附件相关的操作栏


与预期结果相符


通过


在“附件路径”操作栏,点击“添加”按钮


添加新的“附件路径”


与预期结果相符


通过


在“附件排序”列下各附件对应的排序输入框内输入非整数的文本(如as、1.2等)


输入框右侧显示相应提示:“只能输入整数


与预期结果相符


通过


完成法规的“修改”、“录入”等操作,并确保“附件名称”、“附件路径”、“附件排序”不为空,之后点击“保存”按钮


保存添加的法规并退出“法规录入添加”页面,返回“法规录入列表”页面,同时页面显示提示:“保存法规录入成功”


与预期结果相符


通过


如保存法规时未输入“附件名称”


附件修改


在“附件路径”操作栏,点击“添加”按钮


添加新的“附件路径”


与预期结果相符


通过


在“附件路径”操作栏,点击各路径对应的“X”按钮


删除该附件路径


与预期结果相符


通过


在“附件路径”操作栏,点击“清除”按钮


删除该附件对应的所有“附件路径”


与预期结果相符


通过


附件删除


点击各附件对应的“X”按钮,删除该附件


成功删除该附件


与预期结果相符


通过

3.2.3.1.3.      全文检索管理


功能模块名称


操作步骤/测试数据


预期结果


实际结果


判定


创建索引


创建


在“创建索引”页面点击“创建”按钮


页面显示提示——“正在创建索引,请稍等”


与预期结果相符


通过


创建索引成功


页面显示提示——“创建索引成功,总计创建:6118条索引,耗时:105秒。”


与预期结果相符


通过


创建索引失败


页面显示提示——“创建索引失败,请稍后重试!”


与预期结果相符


通过


返回


在“创建索引”页面点击“返回”按钮


暂无相应功能

时间: 2024-11-06 14:13:51

测试用例报告.X法规库的相关文章

008 selenium html报告

''' 时间:2018/12/06 功能:html报告 目录: 一: 工程结构 二: 测试报告 - 一般 三: 测试报告 - HTMLTestRunner ''' 一: 工程结构 1 :  一级目录 : 工程名称 - web_auto_test 2 :  二级目录 : 测试用例 - case 3 :  二级目录 : 公共模块 - common 4 :  二级目录 : 测试报告 - report 5 :  二级文件 : 运行文件 - run_all.py # coding:utf-8 import

robotframework笔记19

后处理输出 使用时自动测试 在测试执行报告和日志生成,并使用它 分别允许创建自定义报告和日志以及结合 和合并的结果. 使用Rebot 简介 rebot [options] robot_outputs python|jython|ipy -m robot.rebot [options] robot_outputs python|jython|ipy path/to/robot/rebot.py [options] robot_outputs java -jar robotframework.jar

自动化测试小结

最近差不多一年从事自动化的测试工作,从开始对自动化一点都不了解到现在能从实现用例.手动命令行执行用例.自制工具来执行用例,感觉进步还是有的. 自动化测试对于手动测试应该是有不小的优势的,虽然在自动化的用例实现中刚开始的时候会显得很麻烦,但是它是一个一劳永逸的工作,尤其是版本变 更或者是有些用例需要重复执行的时候,这个优点会显得极其明显,它能够极大的节约人力成本和时间成本.而且,感觉人工测试有时候会或多或少的出现错误,而 自动化测试会极大的降低这些错误.虽然如此,但是自动化测试也有一些缺性,比如需

maven in action(一)maven简介

看完<maven实战>这本书和一些其他的关于maven构建的资料,很有必要总结为几篇博客,分享给大家,尽快的通过几篇博客了解构建以及有关构建的其他工具. 什么是maven? 有道一下你会发现maven有"内行"和"专家"的意思,也可以翻译成为"知识的积累".和其本意一致,maven在计算机中就是抽象出一系列我们经常手动操作,用maven工具来代替人工执行这些重复的操作.专业上说是,maven是基于项目对象模型POM(Project-O

IOS与安卓的区别

1.软件工程,一个项目的流程是--? 简单的说就是:需求确认--概要设计--详细设计--编码--单元测试--集成测试--系统测试--维护  需求确认:需求规格说明书  概要设计:系统用例图,用例场景  详细设计:系统设计报告,数据库设计报告  测试:测试用例报告 2.软件测试流程? 测试准备-测试计划-测试需求-测试用例-测试执行-测试缺陷管理-测试报告总结 注:需求分析需求分析(Requirment Analyzing)应该说是软件测试的一个重要环节,测试开发人员对这一环节的理解程度如何将直接

python_接口自动化测试框架

本文总结介绍接口测试框架开发,采用unittest测试框架结合excel的ddt数据驱动,集成测试数据功能,以及使用HTMLTestRunner来生成测试报告,目前有开源的poman.Jmeter等接口测试工具,为什么还要开发接口测试框架呢?因接口测试工具也有存在几点不足. 测试数据不可控制.比如接口返回数据不可控,就无法自动断言接口返回的数据,不能断定是接口程序引起,还是测试数据变化引起的错误,所以需要做一些初始化测试数据.接口工具没有具备初始化测试数据功能,无法做到真正的接口测试自动化. 无

python中的单元测试模块unittest

unittest的属性: 该文以思维导图的形式描述unittest的重要属性. 其中前四个是unittest最核心的三个属性. testcase:测试用例: testsuite:测试套件,多个测试用例组成一个测试套件: test runner:执行测试用例,该类中的run()方法会执行testsuite/testcase中的run()方法.测试的结果会保存在testresult中. 还有一个很重要的就是fixture,看着是挺陌生的,其实就是一个测试用例执行之前环境的准备和执行之后环境的销毁.

CSS基本样式-文本属性

字体属性 文本属性呢,自我认为就是写文档的一些格式属性,例如:字体颜色,字体加粗,字体大小,字体类型等,而且我们在输出测试用例报告的时候也可以用到这些属性,对测试报告进行优化. <html> <head lang="en"> <meta charset="UTF-8"> <title>字体属性</title> <style> .box{ /*字体颜色*/ color: red; /*字体加粗*/

【巨杉数据库SequoiaDB】巨杉数据库无人值守智能自动化测试实践

刚刚过去的春节,新型冠状病毒疫情突如其来地横扫大江南北.为了响应国家号召,许多软件公司和互联网公司也将在较长一段时间内建议员工采取远程办公的方式,同时也存在骨干工程师无法及时返岗的问题,使得生产力大受影响. 对于软件企业来说,研发与测试是两大核心命脉.研发团队保障着产品新功能新特性的及时发布,而测试团队则如同马的缰绳,确保产品不会由于迭代速度过快.设计考虑角度不周,而导致软件缺陷的产生. 巨杉数据库在9年的自研和技术创新历程中,在研发体系构建.自动化测试.团队线上线下结合等方面积累了很多经验.从