找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
断言方法
-断言有单与多断言两种

self.assertEqual(first, second, msg=None):    #单断言
  first: 预期结果
  second:实际结果
  msg:断言失败后抛出的信息


self.assertIn(member, container, msg=None):      #多断言
  member: 被包含对象
  container:包含体
  msg:断言失败后抛出的信息

批量执行脚本文件
-多文件用例一致执行并且反馈测试报告
import unittest
import time
import Email    #导入emial模块,事先放入emial模块脚本文件到项目包文件夹里
from HTMLtestRunner import HTMLTestRunner
case_path ='D:\py cucun\dcs9'   #这里是文件夹路径,不包含文件
dis =unittest.defaultTestLoader.discover(start_dir=case_path,pattern='unit0*.py')      #unit0*,星号通配符·,这里跑的是unit01和unit02两个文件脚本,*代替1与2
nowtime =time.strftime('%Y-%m-%d-%H-%M-%S')  #测试时间
reportname =nowtime+'report.html'   #定义测试报告名称,时间+测试报告名称
dir =open(reportname,'wb')   
runner =HTMLTestRunner(stream=dir,title='百度搜索UI测试',tester='小贾',description='用例执行情况如下')
runner.run(dis)
email =Email.Sum_Mail(reportname,reportname)
email.send_mail()

                                      接口测试
什么是接口?
接口统称为api,程序与程序之间的数据交互,模块与模块之间的数据交互;
程序内部接口:公司内部人员开发
第三方接口(支付借口):调用第三方接口(腾讯/阿里巴巴)

为什么做接口测试?(冒烟测试前)
-节省时间
-测试一些界面功能测试不到的场景

如何做接口测试?
目前项目前后端主要是基于http协议的接口,所以测试接口时主要通过工具或代码模拟http请求发送与接收,来实现手工接口测试和自动化接口测试。

什么阶段开展接口测试?
接口联调前:前端开发页面完成后,后端接口开发完成后,将接口绑定在前端代码上
功能用例输出评审之后,接口联调之前。

接口测试流程:
1.熟悉需求
2.找后端开发拿到接口文档
3.询问当前版本功能有哪些接口属于新增,哪些旧接口有变更
4.输出接口测试用例
5.接口用例进行评审(前后端开发.  测试参与),评审目的:三方约定好当前接口参数和报文内容
6.修改接口测试用例(修改不合适的)
7.选取测试工具
8.进行接口测试
9.输出测试报告
10.开发进行联调

TCP/IP
-TCP/IP是一个协议的集合
-按照协议的层次分为五层:应用层,传输层,网络层,数据链路层,物理层。

OSI语TCP/IP对应关系:
   
应用层:文件传输,电子邮件发送,虚拟终端
表示层:数据格式化,代码转换,数据加密
会话层:解除和建立与别的节点的联系
传输层:提供端对端的接口(QQ保持在线功能用TCP,QQ聊天信息通讯功能用UDP)
网络层:为数据包选择路由
数据链路层:传输有地址的帧以及错误检测功能
物理层:以二进制数据形式在物理媒体上传输数据

HTTP协议
http:超文本传输协议


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册