当前位置: 首页 > news >正文

南通门户网站建设方案综合门户网站源码

南通门户网站建设方案,综合门户网站源码,建设银行江西分行官方网站,汉口网站推广优化一、接口自动化测试中#xff0c;会用到测试账号#xff0c;如何合理运用账号#xff1f; 账号一般用于接口登录、接口用例传参、操作sql等#xff0c;目前账号是写到yaml配置文件里#xff0c;如果1个账户使用会出现资源冲突#xff0c;可以配置多个账号使用#xff0…一、接口自动化测试中会用到测试账号如何合理运用账号 账号一般用于接口登录、接口用例传参、操作sql等目前账号是写到yaml配置文件里如果1个账户使用会出现资源冲突可以配置多个账号使用登录脚本中、用例脚本中、sql脚本中先将读取过来的账号设为全局变量然后用到的地方进行替换就。保证了账号的更换至需要动配置文件就可以了 二、接口自动化测试中接口依赖前置数据较多如何处理 根据实际情况进行sql初始化数据或调前置接口 1、sql初始化数据 可能某个接口传参数据依赖很多前置接口响应或很多前置条件首先需要对业务非常熟悉且相关数据表很熟悉然后构造合理的sql操作setup时进行数据初始化前置插入teardown时清理掉产生的数据还原环境保证不对环境进行数据污染下次可继续复用 2、调前置接口 如果我当前接口依赖5个接口调这5个接口其中1个失败继续重复执行多次还是失败就失败掉当前接口 三、接口自动化测试中接口是如何断言 1、固定单值用例中写四和响应结果断言 2、固定多值用例中写四和响应结果断言 3、变动单值查库与响应结果断言 4、变动多值列表展示数据断言前端用到展示出来的字段 2、变动多值动态的多条列表数据断言 例如二手房源列表有单价、总价、面积、朝向、多少人关注等字段 我是把功能用到的字段多条数据同类型的分别append到一个列表里与数据库查出来多条数据同类型的append到列表里进行断言对比这样有多少个字段就要断言对比多少次 四、断言是如何封装的 可以根据不同类型进行归类断言 1、code msg类  {code:0,msg:成功} 、{code:2603,msg:手机号错误}  2、data列表数据类 json_data{     count_tab_4: 13,     total: 13,     list: [{         created_at: 2019-12-19 16:10:01,         updated_at: 2019-12-19 16:15:01,         company: {             full_name: 项目,             short_name: 项目简         },         task_sex: 1,         task_user_id_card: 610523198806273676,         task: {             type_child_name: 软件开发,             users_type_txt: 用户         }     }, {         created_at: 2019-12-17 11:25:02,         updated_at: 2019-12-17 11:30:02,         company: {             full_name: 项目,             short_name: 项目简},         task_sex: 1,         task_name: 啊啊啊任务啊啊,         task: {             type_child_name: 软件开发,             users_type_txt: 用户}     }],     page_size: 10,     page: 1 } class Assertion(object):sql_values_list []response_values []def __init__(self):self.testExecSql().exec_sqldef get_sql_data(self,project,sql_type,sql):查询sql数据组合成list:param project::param sql_type::param sql::return:sql_valuesself.test(project,sql_type,sql)for i in sql_values:for j in i:self.sql_values_list.append(j)def get_response_data(self,response_data, keys[]):获取接口响应数据组合成list:param response_data::param keys::return:if isinstance(response_data, list):for value in response_data:if isinstance(value, list) or isinstance(value, dict):self.get_response_data(value, keys)elif isinstance(response_data, dict):for i, j in sorted(response_data.items()):if i in keys:self.response_values.append(j)else:self.get_response_data(j, keys)else:passdef asser(self,expect,response_data,assert_typeNone):断言:param assert_type::param expect::param response_data::return:print(self.sql_values_list,self.response_values)if assert_typetype1:assert self.sql_values_listself.response_valuesassert eval(expect)[code] response_data[code]assert eval(expect)[msg] response_data[msg]
http://www.yutouwan.com/news/164728/

相关文章:

  • 开公司先建设网站政务门户网站建设规范
  • 备案后修改网站内容wordpress站下所有标签
  • 门户网站后台管理模板网站设计参考
  • 外贸网站假设营销技巧有哪些方面
  • 网站建设公司怎么选上海网络科技有限公司有哪些
  • 哪些网站能够免费做公考题哈尔滨有多少家网站建设公司
  • 自己的网站怎么做商城大型门户网站设计
  • 公司网站如何做百度收录网站运营与管理的目的是
  • 左中右三栏布局网站建设做公司网站的公
  • 英文字体展示网站推荐php商城网站开发实例视频教程
  • 在海外做网站 卖东西做定制网站多少钱
  • 宁波正规网站seo公司wordpress json rest api
  • 网站建设 八羊播放我的观看历史记录
  • 东莞cms建站模板wordpress数据库编码
  • 仪征网站建设公司成都网络公司排名榜
  • dnspod网站备案不关站公司网站内容更新怎么做
  • 网站设计培训班前台精品课程网站设计与实现
  • 广东建设厅网站个人怎么登录啊注册公司网页
  • 建网站备案需要的材料外国黄冈网站推广平台
  • 360建站工具鲜花店的网站建设
  • 共同建设网站心得厦门seo
  • 网站怎么做搜索引擎优化_服装设计学校十大排名
  • 应用商店网站源码黄石网站设计制作
  • 商业网站运营成本凡科网之前做的网站在哪看
  • 网站备案协议网站模板 酒店 中文
  • 四川网站营销seo费用中国专利网官网入口
  • 有什么做图片赚钱的网站网站怎样免费推广
  • 怎么做视频还有网站永久免费虚拟主机申请
  • 北京汽车业务网站开发公司网站上哪个做相片书好
  • 做网站弄什么语言长沙企业网络营销手段