上一页 1 2 3 4 5 6 7 ··· 11 下一页
摘要: 接上一篇文章,在case2中,设置一个variables变量,然后再用这个variables变量去进行判断,预期结果中值显示是:LazyString($变量key) 代码截图: 运行结果: 修改测试报告html,如图: 再次运行: 同样,扩展模板extend-theme-template.html中 阅读全文
posted @ 2020-03-18 19:28 奔奔-武 阅读(616) 评论(2) 推荐(0) 编辑
摘要: 无论使用HttpRunner默认的报告模板,还是扩展extend-theme-template报告模板,在testcases中定义变量,第二个步骤中使用变量时,生成的报告中,第二个步骤名称中会显示类似这样的信息LazyString($title),title为定义的变量名,而未把定义的变量值显示出来 阅读全文
posted @ 2020-03-18 19:11 奔奔-武 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 大家都知道HttpRunner中使用默认的报告模式,显示样式不太美观,所以会使用扩展模板,但使用扩展模板时,如果接口响应结果中有中文的话,中文字符都是Unicode编码。 如图: 解决方法为,修改模板中的标签值,去掉tojson这个过滤器,如下: 保存后,再次运行内容显示正常: 阅读全文
posted @ 2020-03-18 18:43 奔奔-武 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 创建项目时,默认会自动生成一个debugtalk.py文件,可以在该文件中写函数,获取接口请求中需要的数据。 本次代码中只是分别定义获取username和password的函数,用于返回登录接口中需要用的参数。 调用debugtalk.py文件中函数的方式:${函数名(参数)} 1、debugtal 阅读全文
posted @ 2020-03-17 23:27 奔奔-武 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 完善上一篇最原始的文章代码:https://www.cnblogs.com/benben-wu/p/12513736.html 本次将username和password放到ENV变量中,以及将base_url提取出来: 1、将username和password放到HttpRunner创建项目时自动生 阅读全文
posted @ 2020-03-17 23:12 奔奔-武 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: HttpRunner在做接口测试很方便,对于python代码掌握不熟练的童鞋,HttpRunner是一个不错的选择。 附上HttpRunner中文官方文档:https://cn.httprunner.org/ 1、环境安装:pip install -i https://pypi.douban.com 阅读全文
posted @ 2020-03-17 21:48 奔奔-武 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 在做web自动化过程,有时会遇到文本框为只读状态,无法手动输入值,这时就需要使用js,将其readonly属性设置为false,再进行send_keys操作。 以下代码以12306购票网站为例,首先在浏览器控制台中调试js,查看日期框属性,通过修改只读属性后,再手动赋值,通过以下几行代码,可以看到已 阅读全文
posted @ 2020-03-17 15:32 奔奔-武 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 由于基础django中的View,不支持form表单传参,并且返回给前端的数据只能是json数据,所以本次优化,继承rest_framework中的APIView请求实例方法中的第二个参数request为rest_framework中的Request对象:request会根据请求头中的Content 阅读全文
posted @ 2020-03-15 14:24 奔奔-武 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 表结构: projects:项目表 interfaces:接口表,关联项目表的主键ID,在接口表中的字段为:project_id 创建接口序列化器时,关联字段project的创建可以分为以下几种情况: 1、默认为:PrimaryKeyRelatedField from rest_framework 阅读全文
posted @ 2020-03-14 21:10 奔奔-武 阅读(719) 评论(0) 推荐(0) 编辑
摘要: ModelSerializer的优点:1、不用手动写序列化输出的字段2、自动创建create和update方法代码如下: def is_unique_project_name(name): if '项目' not in name: raise serializers.ValidationError( 阅读全文
posted @ 2020-03-14 17:02 奔奔-武 阅读(574) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 11 下一页