摘要:
前言 自动化测试应用越来越多了,尤其是接口自动化测试。 在接口测试数据传递方面,很多公司都会选择对请求数据进行加密处理。 而目前为主,大部分公司的产品都是java语言实现的。所以加密处理也是java实现的。 作为用python做测试的我,要做接口自动化时,如何去对请求数据进行加密呢? 解决方法 基于 阅读全文
摘要:
前言 selenium是一个web自动化测试的开源框架,它支持多语言:python/java/c#… 前面也有一篇文章说明了,selenium+浏览器的环境搭建。 selenium支持多语言,是因为selenium与浏览器驱动之间是通过http协议进行通信的。只关心通信的数据是否能够正确解读 ,并不 阅读全文
摘要:
pytest是python语言中一款强大的单元测试框架,用来管理和组织测试用例,可应用在单元测试、自动化测试工作中。 unittest也是python语言中一款单元测试框架,但是功能有限,没有pytest灵活。 就像:苹果电脑mac air 和mac pro一样。都是具备同样的功能,但是好用,和更好 阅读全文
摘要:
appium做app自动化测试,环境搭建是比较麻烦的。也是很多初学者在学习app自动化之时,花很多时间都难跨越的坎。 但没有成功的环境,就没有办法继续后续的使用。 在app自动化测试当中,我们主要是通用电脑端的python代码,能够驱使手机端的app去进行操作。比如打开一个app,输入用户名和密码, 阅读全文
摘要:
前提: 安装python环境。 参考另一篇博文:https://www.cnblogs.com/Simple-Small/p/9179061.html web自动化:实现代码驱动浏览器进行点点点的操作。即 代码 与 浏览器之间进行交互。 但是,代码不能够直接与浏览器进行交互,需要中间桥梁来实现二者互 阅读全文
摘要:
最近收到一个问题:json格式请求数据中有中文,导致服务端签名失败。 问题详情: 一位同学在发送json格式的post请求时,请求数据中有中文内容: {"inputCodes":["6932608700850"],"terminal":{"status":1,"channel":"D002","st 阅读全文
摘要:
继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况。 1:服务端要求json字符串,键名的顺序固定 2、服务端对于接收到的json数据中,若key和value之间有空格,则解析不了。 第1种情况:服务端要求json字符串,键名的顺序固定 服务端在解析客户端请求时,要求收到 阅读全文
摘要:
今天给一位同学解决post发送数据格式为json格式的请求,顺便确认一下问题归属。 背景: 用postman工具发送一个数据格式为json的请求,得到了服务器的响应。 用python的requests库写的请求,却报错了。没有得到该有的结果。 解决方法: 1)先确认自己的请求信息和函数使用正确。包括 阅读全文
摘要:
在RF中,关键字是一个非常重要的存在。想做任何事情,都是通过关键字来实现的。 这篇文章对RobotFramework中的关键字做个整理。大概分为以下几点内容: 1、什么是关键字 2、关键字来自哪里、有哪些类型 3、如何使用关键字 4、如何定义用户关键字 5、资源文件使用 1、什么是关键字 总结一句话 阅读全文
摘要:
在Robotframework的官方网站中,提供了非常多的编辑RF的工具。比如Ride,eclipse,sublime,notepad++等。 网上查到的资料,大部分都是Ride这个编辑工具的使用。在博主这里,当切换为Eclipse来编写RF脚本时,就会有疑惑:以前用ride写的脚本,在eclips 阅读全文